You are on page 1of 27

Sistema de gerenciamento bibliotecrio

Componentes da Equipe: Isaac Rahel


Thomas Dillan
Professor: Osvaldo Mesquita

Sistema de gerenciamento bibliotecrio


2.1

Histrico de Alteraes
Data

Verso

Descrio

Autor

02/12/2016

2.1

Alterao

I.Rahel
T. Dillan

30/11/2016

2.0

Alterao

I.Rahel
T. Dillan

23/11/2016

1.1

Alterao

I.Rahel
T. Dillan

14/10/2016

1.0

Criao

I.Rahel
T. Dillan

Contedo
1.

DOCUMENTO 1 DOCUMENTO DO SISTEMA....................................................................................6

2.

INTRODUO..............................................................................................................................................6
2.1 VISO GERAL DO DOCUMENTO...................................................................................................................6
2.2 CONVENES, TERMOS E ABREVIAES.....................................................................................................6
2.2.1
Identificao dos requisitos............................................................................................................6
2.2.2
Prioridades dos requisitos..............................................................................................................6

3.

DESCRIO GERAL DO SISTEMA.........................................................................................................7


3.1

4.

ABRANGNCIA E SISTEMAS RELACIONADOS...............................................................................................7

REQUISITOS FUNCIONAIS (CASOS DE USO)......................................................................................7


4.1 CADASTRO...................................................................................................................................................7
[RF001] Cadastrar usurio............................................................................................................................7
[RF002] Excluir usurio.................................................................................................................................7
[RF003] Alterar usurio.................................................................................................................................8
[RF001] Cadastrar livro.................................................................................................................................8
[RF002] Excluir livro.....................................................................................................................................8
[RF003] Alterar livro......................................................................................................................................8
4.2 INTERFACE...................................................................................................................................................8
[RF001] Visualizar usurio............................................................................................................................9
[RF002] Visualizar livro.................................................................................................................................9
4.3 FUNCIONALIDADES......................................................................................................................................9
[RF001] Emprestar livro.................................................................................................................................9
[RF002] Devolver livro...................................................................................................................................9
[RF003] Reservar livro...................................................................................................................................9
[RF004] Contabilizar dbito........................................................................................................................10

5.

REQUISITOS NO FUNCIONAIS (RESTRIES)..............................................................................10


[RNF001] Plataformas.................................................................................................................................10

6.

RELAO DAS REGRAS DE NEGCIO...............................................................................................10

7.

DOCUMENTO 2 ESPECIFICAO DE CASO DE USO...................................................................11

8.

ESPECIFICAO DE CASO DE USO.....................................................................................................11

9.

CASO DE USO (EMPRESTAR LIVRO [UC001])...................................................................................11


9.1
9.2
9.3
9.4
9.5
9.6
9.7
9.8
9.9

NOME........................................................................................................................................................11
DESCRIO................................................................................................................................................11
ATORES ENVOLVIDOS................................................................................................................................11
PR-CONDIES........................................................................................................................................12
PS-CONDIO.........................................................................................................................................12
FLUXO BSICO..........................................................................................................................................12
FLUXOS ALTERNATIVOS.............................................................................................................................12
FLUXOS DE EXCEO................................................................................................................................12
RELAO COM REGRAS DE NEGCIO........................................................................................................12

10. CASO DE USO (RESERVAR LIVRO [UC002]).......................................................................................12


10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8

NOME.....................................................................................................................................................12
DESCRIO............................................................................................................................................13
ATORES ENVOLVIDOS............................................................................................................................13
PR-CONDIES.....................................................................................................................................13
PS-CONDIO......................................................................................................................................13
FLUXO BSICO.......................................................................................................................................13
FLUXOS ALTERNATIVOS..........................................................................................................................13
FLUXOS DE EXCEO.............................................................................................................................13

Documento do Sistema
Arquivo: 341116169.doc

Pgina 3 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

10.9

RELAO COM REGRA DE NEGCIO.......................................................................................................13

11. CASO DE USO (DEVOLVER LIVRO [UC003])......................................................................................14


11.1
11.2
11.3
11.4
11.5
11.6
11.7
11.8
11.9

NOME.....................................................................................................................................................14
DESCRIO............................................................................................................................................14
ATORES ENVOLVIDOS............................................................................................................................14
PR-CONDIES.....................................................................................................................................14
PS-CONDIO......................................................................................................................................14
FLUXO BSICO.......................................................................................................................................14
FLUXOS ALTERNATIVOS..........................................................................................................................14
FLUXOS DE EXCEO.............................................................................................................................14
RELAO COM REGRA DE NEGCIO.......................................................................................................14

12. CASO DE USO (MANTER USURIO [UC004]).....................................................................................15


13. MANTER USURIO (CADASTRAR USURIO)...................................................................................15
13.1
13.2
13.3
13.4
13.5
13.6
13.7
13.8
13.9

NOME.....................................................................................................................................................15
DESCRIO............................................................................................................................................15
ATORES ENVOLVIDOS............................................................................................................................15
PR-CONDIES.....................................................................................................................................15
PS-CONDIO......................................................................................................................................15
FLUXO BSICO.......................................................................................................................................15
FLUXOS ALTERNATIVOS..........................................................................................................................15
FLUXOS DE EXCEO.............................................................................................................................15
RELAO COM REGRA DE NEGCIO.......................................................................................................15

14. MANTER USURIO (EXCLUIR USURIO).........................................................................................16


14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8
14.9

NOME.....................................................................................................................................................16
DESCRIO............................................................................................................................................16
ATORES ENVOLVIDOS............................................................................................................................16
PR-CONDIES.....................................................................................................................................16
PS-CONDIO......................................................................................................................................16
FLUXO BSICO.......................................................................................................................................16
FLUXOS ALTERNATIVOS..........................................................................................................................16
FLUXOS DE EXCEO.............................................................................................................................17
RELAO COM REGRA DE NEGCIO.......................................................................................................17

15. MANTER USURIO (ALTERAR USURIO).........................................................................................17


15.1
15.2
15.3
15.4
15.5
15.6
15.7
15.8
15.9

NOME.....................................................................................................................................................17
DESCRIO............................................................................................................................................17
ATORES ENVOLVIDOS............................................................................................................................17
PR-CONDIES.....................................................................................................................................17
PS-CONDIO......................................................................................................................................17
FLUXO BSICO.......................................................................................................................................17
FLUXOS ALTERNATIVOS..........................................................................................................................17
FLUXOS DE EXCEO.............................................................................................................................18
RELAO COM REGRA DE NEGCIO.......................................................................................................18

16. CASO DE USO (MANTER LIVRO [UC005])..........................................................................................18


17. MANTER LIVRO (CADASTRAR LIVRO).............................................................................................18
17.1
17.2
17.3
17.4
17.5
17.6
17.7
17.8
17.9

NOME.....................................................................................................................................................18
DESCRIO............................................................................................................................................18
ATORES ENVOLVIDOS............................................................................................................................18
PR-CONDIES.....................................................................................................................................18
PS-CONDIO......................................................................................................................................18
FLUXO BSICO.......................................................................................................................................18
FLUXOS ALTERNATIVOS..........................................................................................................................18
FLUXOS DE EXCEO.............................................................................................................................18
RELAO COM REGRA DE NEGCIO.......................................................................................................19

Documento do Sistema
Arquivo: 341116169.doc

Pgina 4 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

18. MANTER LIVRO (EXCLUIR LIVRO)....................................................................................................19


18.1
18.2
18.3
18.4
18.5
18.6
18.7
18.8
18.9

NOME.....................................................................................................................................................19
DESCRIO............................................................................................................................................19
ATORES ENVOLVIDOS............................................................................................................................19
PR-CONDIES.....................................................................................................................................19
PS-CONDIO......................................................................................................................................19
FLUXO BSICO.......................................................................................................................................19
FLUXOS ALTERNATIVOS..........................................................................................................................19
FLUXOS DE EXCEO.............................................................................................................................19
RELAO COM REGRA DE NEGCIO.......................................................................................................20

19. MANTER LIVRO (ALTERAR LIVRO)...................................................................................................20


19.1
19.2
19.3
19.4
19.5
19.6
19.7
19.8
19.9

NOME.....................................................................................................................................................20
DESCRIO............................................................................................................................................20
ATORES ENVOLVIDOS............................................................................................................................20
PR-CONDIES.....................................................................................................................................20
PS-CONDIO......................................................................................................................................20
FLUXO BSICO.......................................................................................................................................20
FLUXOS ALTERNATIVOS..........................................................................................................................20
FLUXOS DE EXCEO.............................................................................................................................20
RELAO COM REGRA DE NEGCIO.......................................................................................................20

20. CASO DE USO (CALCULAR MULTA [UC006]).....................................................................................21


20.1
20.2
20.3
20.4
20.5
20.6
20.7
20.8
20.9
20.10

NOME.....................................................................................................................................................21
DESCRIO............................................................................................................................................21
PONTO DE EXTENSO.............................................................................................................................21
ATORES ENVOLVIDOS............................................................................................................................21
PR-CONDIES.....................................................................................................................................21
PS-CONDIO......................................................................................................................................21
FLUXO BSICO.......................................................................................................................................21
FLUXOS ALTERNATIVOS..........................................................................................................................21
FLUXOS DE EXCEO.............................................................................................................................21
RELAO COM REGRA DE NEGCIO..................................................................................................21

21. DIAGRAMAS...............................................................................................................................................21
22. DIAGRAMA DE CASO DE USO...............................................................................................................22
23. DIAGRAMA DE CLASSE..........................................................................................................................23
24. DIAGRAMA DE SEQUNCIA..................................................................................................................24
25. DIAGRAMA DE MQUINA DE ESTADOS............................................................................................25
26. DIAGRAMA DE ATIVIDADES.................................................................................................................26
27. REFERNCIAS............................................................................................................................................27

Documento do Sistema
Arquivo: 341116169.doc

Pgina 5 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

1.

Documento 1 Documento do sistema

2.

Introduo

Este documento especifica os requisitos do sistema de gerenciamento bibliotecrio,


fornecendo aos desenvolvedores as informaes necessrias para o projeto e implementao,
assim como para a realizao dos testes e homologao do sistema.

2.1

Viso geral do documento

Alm desta seo introdutria, as sees seguintes esto organizadas como descrito abaixo.
1.
Seo 2 Descrio geral do sistema: apresenta uma viso geral do sistema,
caracterizando qual o seu escopo e descrevendo seus usurios.
2.
Seo 3 Requisitos funcionais (casos de uso): especifica todos os casos de uso do
sistema, descrevendo os fluxos de eventos, prioridades, atores, entradas e sadas de cada caso
de uso a ser implementado.
3.
Seo 4 Requisitos no-funcionais: especifica todos os requisitos no funcionais do
sistema, divididos em requisitos de usabilidade, confiabilidade, desempenho, segurana,
distribuio, adequao a padres e requisitos de hardware e software.
4.
Seo 5 Relao das regras de negcio: especifica todas as regras de negcio que
regem sobre o sistema.
5.
Seo 6 Referncias: apresenta referncias para outros documentos utilizados para a
confeco deste documento.

2.2

Convenes, termos e abreviaes

A correta interpretao deste documento exige o conhecimento de algumas convenes e


termos especficos, que so descritos a seguir.
2.2.1 Identificao dos requisitos
Por conveno, a referncia a requisitos feita atravs do nome da subseo onde eles esto
descritos, seguidos do identificador do requisito, de acordo com a especificao a seguir:
[nome da subseo. identificador do requisito]
Por exemplo, o requisito funcional [Cadastro .RF001] deve estar descrito em uma subseo
chamada Cadastro, em um bloco identificado pelo nmero [RF001]. J o requisito nofuncional [Sistema.NF001] deve estar descrito na seo de requisitos no-funcionais de
Sistema, em um bloco identificado por [NF001].
Os requisitos devem ser identificados com um identificador nico. A numerao inicia com o
identificador [RF001] ou [NF001] e prossegue sendo incrementada medida que forem
surgindo novos requisitos.
2.2.2 Prioridades dos requisitos
Para estabelecer a prioridade dos requisitos, nas sees 4 e 5, foram adotadas as
denominaes essencial, importante e desejvel.
Documento do Sistema
Arquivo: 341116169.doc

Pgina 6 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

1. Essencial o requisito sem o qual o sistema no entra em funcionamento. Requisitos


essenciais so requisitos imprescindveis, que tm que ser implementados
impreterivelmente.
2. Importante o requisito sem o qual o sistema entra em funcionamento, mas de forma
no satisfatria. Requisitos importantes devem ser implementados, mas, se no forem,
o sistema poder ser implantado e usado mesmo assim.
3. Desejvel o requisito que no compromete as funcionalidades bsicas do sistema,
isto , o sistema pode funcionar de forma satisfatria sem ele. Requisitos desejveis
podem ser deixados para verses posteriores do sistema, caso no haja tempo hbil
para implement-los na verso que est sendo especificada.

3.

Descrio geral do sistema


3.1

Abrangncia e sistemas relacionados

O sistema consiste em um gerenciador de biblioteca e visa facilitar as operaes envolvidas


no dia-a-dia de uma biblioteca, contando com funcionalidades de reserva, emprstimo, e
devoluo de livros, alm de contar com funcionalidades bsicas de cadastro, alterao,
excluso e listagem dos dados dos usurios e dos livros.

4. Requisitos funcionais (casos de uso)


4.1

Cadastro

3.1.1 Cadastro de usurio


[RF001] Cadastrar usurio
Descrio do caso de uso: O sistema deve permitir que o administrador crie e armazene um
novo usurio no sistema.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: No tem.


Sadas e ps-condio: Um usurio cadastrado no sistema.

[RF002] Excluir usurio


Descrio do caso de uso: O sistema deve permitir que o administrador exclua um usurio do
cadastro de usurios do sistema.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Recebe como entrada o usurio que se deseja excluir.


Sadas e ps-condio: O administrador consegue excluir o usurio que deseja.
Documento do Sistema
Arquivo: 341116169.doc

Pgina 7 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

[RF003] Alterar usurio


Descrio do caso de uso: O sistema deve permitir que o administrador altere os dados de
um usurio.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Recebe como entrada o usurio que se deseja alterar.


Sadas e ps-condio: Um usurio alterado no sistema.

3.1.2 Cadastro de livro


[RF001] Cadastrar livro
Descrio do caso de uso: O sistema deve permitir que o administrador crie e armazene um
novo livro no sistema.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: No tem.


Sadas e ps-condio: Um livro cadastrado no sistema.
[RF002] Excluir livro
Descrio do caso de uso: O sistema deve permitir que o administrador exclua um livro do
cadastro de livro do sistema.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Recebe como entrada o livro que se deseja excluir.


Sadas e ps-condio: O administrador consegue excluir o livro que deseja.
[RF003] Alterar livro
Descrio do caso de uso: O sistema deve permitir que o administrador altere os dados de
um livro.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Recebe como entrada o livro que se deseja alterar.


Sadas e ps-condio: Um livro alterado no sistema.

4.2

Documento do Sistema
Arquivo: 341116169.doc

Interface

Pgina 8 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

[RF001] Visualizar usurio


Descrio do caso de uso: O sistema deve permitir que o administrador visualize os dados de
determinados usurios.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Deve receber como entrada o usurio que se deseja visualizar.
Sadas e ps-condio: O administrador visualiza o usurio desejado.
[RF002] Visualizar livro
Descrio do caso de uso: O sistema deve permitir que o administrador visualize os dados de
determinados livro.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Deve receber como entrada o livro que se deseja visualizar.
Sadas e ps-condio: O administrador visualiza o livro desejado.

4.3

Funcionalidades
[RF001] Emprestar livro

Descrio do caso de uso: O sistema deve permitir que o administrador faa emprstimo de
um livro um usurio cadastrado.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Deve receber como entrada o usurio e o livro a ser emprestado.
Sadas e ps-condio: O livro emprestado ao usurio.
[RF002] Devolver livro
Descrio do caso de uso: O sistema deve permitir que o administrador faa devoluo de
um livro.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Deve receber como entrada o livro a ser devolvido.


Sadas e ps-condio: O livro devolvido.
[RF003] Reservar livro
Descrio do caso de uso: O sistema deve permitir que o administrador faa reserva de um
livro para um usurio cadastrado.
Documento do Sistema
Arquivo: 341116169.doc

Pgina 9 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Deve receber como entrada o usurio e o livro a ser reservado.
Sadas e ps-condio: O livro reservado para o usurio.
[RF004] Contabilizar dbito
Descrio do caso de uso: O sistema deve permitir que o sistema contabilize os atrasos de
devoluo dos livros e calcule multas atravs dos resultados obtidos.
Prioridade:

Essencial

Importante

Desejvel

Entradas e pr-condies: Deve ser acionado aps o uso do Funcionalidades.RF002.


Sadas e ps-condio: O dbito zerado.

5. Requisitos no funcionais (restries)


4.1

Sistema
[RNF001] Plataformas

Descrio da restrio: O sistema deve funcionar para o SO Windows 7, 8.1 e 10 e deveria


funcionar para o SO Linux.
Prioridade:

6.

Essencial

Importante

Desejvel

Relao das Regras de Negcio


Nome

Gerenciamento de inadimplncia (RN01)

Descrio

Um usurio no pode realizar emprstimos e reservas de outros


livros enquanto estiver inadimplente para o sistema.

Fonte

Coordenador da biblioteca.

Histrico

Data de identificao: 16/09/2016

Nome

Fila de espera (RN02)

Descrio

O sistema deve atender a uma ordem ao fazer emprstimos de livros


reservados, de forma que os usurios que fizeram reservas primeiro
tenham prioridade.

Documento do Sistema
Arquivo: 341116169.doc

Pgina 10 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

Fonte

Coordenador da biblioteca.

Histrico

Data de identificao: 16/09/2016

Nome

Limite mximo (RN03)

Descrio

O sistema deve oferecer a opo (para o usurio de maior prioridade


de selecionar o limite mximo de livro que um aluno pode tomar
emprstimo.)

Fonte

Coordenador da biblioteca.

Histrico

Data de identificao: 16/09/2016

7.

Documento 2 Especificao de caso de uso

8.

Especificao de caso de uso

9.

Caso de uso (Emprestar livro [UC001])

9.1

Nome
Emprestar Livro.

9.2

Descrio
Um usurio solicita o emprstimo de um ou mais livros. Aps a
sua autenticao e registro dos exemplares no sistema, o usurio
j pode lev-los, o usurio fica ciente do prazo de devoluo ou
renovao, caso deseje.

9.3

Atores Envolvidos
Primrio: Funcionrio e Secundrio: usurio.

9.4

Pr-Condies
Os livros que sero emprestados devem estar registrados.

9.5

Ps-Condio
O livro emprestado ao usurio.

Documento do Sistema
Arquivo: 341116169.doc

Pgina 11 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

9.6

Fluxo bsico
1. O usurio entrega ao funcionrio os livros que deseja fazer
emprstimo.
2. O Funcionrio seleciona a opo Emprstimo no menu do
sistema de biblioteca.
3. O funcionrio solicita a sua matricula para colocar no sistema
e inicia o processo de emprstimo.
4. O funcionrio verifica a situao do usurio.
5. O funcionrio inicia o processo de emprstimo.
6. O funcionrio registra cada um dos livros como emprestados.
7. O funcionrio informa a data de devoluo para o usurio.

9.7

Fluxos alternativos
Fluxo Alternativo (3): Usurio no cadastrado.
1.1 O funcionrio seleciona a opo Cadastrar > Usurio
no menu.
1.2 O usurio passa as informaes necessrias ao
funcionrio.
1.3 O funcionrio passa as informaes ao sistema.
1.4 O sistema cadastra o usurio.
1.5 Com o usurio cadastrado, o caso de uso prossegue a
partir do passo 4.
Fluxo Exceo (4): Usurio em debito.
1. O usurio devolve todos os livros em debito e
os quita.
2. O caso de uso prossegue a partir do passo 5.

9.8

Fluxos de exceo
-

9.9

Relao com regras de negcio


RN01 e RN03.

10.

Caso de uso (Reservar livro [UC002])

10.1

Nome
Reservar livro.

10.2

Descrio
O usurio informa o livro que deseja reservar, a reserva
realizada pelo funcionrio, e o usurio colocado no fim da fila
de reservas daquele livro.

Documento do Sistema
Arquivo: 341116169.doc

Pgina 12 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

10.3

Atores Envolvidos
Primrio: Funcionrio e Secundrio: usurio

10.4

Pr-Condies
O livro precisa estar cadastrado na biblioteca para realizar
reserva.

10.5

Ps-Condio
A reserva do livro est feita.

10.6

Fluxo bsico
1. O usurio efetua o seu login, para realizar a reserva.
2. O usurio informa ao funcionrio qual livro deseja reservar.
3. Ao realizar a reserva o funcionrio informa ao usurio sua
posio na fila.

10.7

Fluxos alternativos
Fluxo Alternativo (1): Usurio no cadastrado.
1.1 O funcionrio seleciona a opo Cadastrar >
Usurio no menu.
1.2 O usurio passa as informaes necessrias ao
funcionrio.
1.3 O funcionrio passa as informaes ao
sistema.
1.4 O sistema cadastra o usurio.
1.5 Com o aluno cadastrado, o caso de uso
prossegue a partir do passo 2.
Fluxo Alternativo (2): Usurio em debito.
1. O usurio devolve todos os livros em debito e
os quita.
2. O caso de uso prossegue a partir do passo 2.

10.8

Fluxos de exceo
-

10.9

Relao com regra de negcio


RN02

11.

Caso de uso (Devolver livro [UC003])

11.1

Nome
Devolver livro.

Documento do Sistema
Arquivo: 341116169.doc

Pgina 13 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

11.2

Descrio
A devoluo realizada de acordo com a data prevista agendada
pelo sistema na hora do emprstimo, se ultrapassado o dia da
devoluo o usurio est sujeito a multa baseado no nmero de
dias em atraso.

11.3

Atores Envolvidos
Primrio: Funcionrio e Secundrio: usurio

11.4

Pr-Condies
O livro precisa estar cadastrado na biblioteca para ser devolvido.
O livro precisa estar emprestado a um usurio para ser
devolvido.

11.5

Ps-Condio
A devoluo do livro est feita.

11.6

Fluxo bsico
1. O Funcionrio informa o cdigo do livro ao sistema.
2. O sistema retorna as informaes de debito do livro.
3. O funcionrio confirma a devoluo.

11.7

Fluxos alternativos
Fluxo alternativo (2): Usurio em debito.
1. O usurio devolve todos os livros em debito e
os quita.
2. O caso de uso prossegue a partir do passo 3.

11.8

Fluxos de exceo
-

11.9

Relao com regra de negcio


-

12.

Caso de uso (Manter Usurio [UC004])

Documento do Sistema
Arquivo: 341116169.doc

Pgina 14 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

13.

Manter Usurio (Cadastrar usurio)


13.1

Nome
Cadastrar usurio.

13.2

Descrio
O usurio passa as informaes necessrias ao funcionrio, que
repassa ao sistema, que por sua vez mantem os dados salvos.

13.3

Atores Envolvidos
Primrio: Funcionrio e Secundrio: usurio.

13.4

Pr-Condies
O funcionrio deve estar logado no sistema.

13.5

Ps-Condio
O usurio cadastrado no sistema.

13.6

Fluxo bsico
1. O funcionrio seleciona Cadastrar > Usurios no menu de
opes.
2. O usurio passa suas informaes ao funcionrio.
3. O funcionrio preenche os campos necessrios com os dados
do usurio.
4. O usurio cadastrado.

13.7

Fluxos alternativos
-

13.8

Fluxos de exceo
Fluxo Exceo (3): Campos obrigatrios no preenchidos.
1.
O sistema reporta uma mensagem que h dados
obrigatrios que no foram preenchidos.
2.
O caso de uso prossegue a partir do passo 3.

13.9

Relao com regra de negcio


-

14.

Manter Usurio (Excluir usurio)


14.1

Nome
Excluir usurio.

Documento do Sistema
Arquivo: 341116169.doc

Pgina 15 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

14.2

Descrio
O usurio informa seus dados de login ao funcionrio, e aps
confirmar que deseja realmente realizar a excluso, o
funcionrio efetua a excluso do usurio.

14.3

Atores Envolvidos
Primrio: Funcionrio e Secundrio: usurio.

14.4

Pr-Condies
O funcionrio deve estar logado no sistema.

14.5

Ps-Condio
O usurio excludo no sistema.

14.6

Fluxo bsico
1. O funcionrio seleciona Excluir > Usurio.
2. O usurio passa suas informaes de login ao funcionrio.
3. O funcionrio confirma a excluso do usurio.
4. O usurio excludo do sistema.

14.7

Fluxos alternativos
Fluxo Alternativo (2): Usurio no cadastrado.
1.1 O funcionrio seleciona a opo Cadastrar >
Usurio no menu.
1.2 O usurio passa as informaes necessrias ao
funcionrio.
1.3 O funcionrio passa as informaes ao
sistema.
1.4 O sistema cadastra o usurio.
1.5 Com o aluno cadastrado, o caso de uso
prossegue a partir do passo 3.
Fluxo Alternativo (3): Usurio tem livros emprestados.
1.1 O funcionrio solicita a devoluo de todos os livros
emprestados ao usurio.
1.2 Com os livros devolvidos, o caso de uso
prossegue a partir do passo 4.
Fluxo Alternativo (3): Usurio em debito.
1. O usurio devolve todos os livros em debito e
os quita.
2. O caso de uso prossegue a partir do passo 4.

14.8

Fluxos de exceo
-

Documento do Sistema
Arquivo: 341116169.doc

Pgina 16 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

14.9

Relao com regra de negcio


-

15.

Manter Usurio (Alterar usurio)


15.1

Nome
Alterar usurio.

15.2

Descrio
O usurio passa suas informaes de login ao funcionrio, que
por sua vez faz a alterao do(s) dado(s) a serem modificados.

15.3

Atores Envolvidos
Primrio: Funcionrio e Secundrio: usurio.

15.4

Pr-Condies
O funcionrio deve estar logado, e o usurio deve est
cadastrado

15.5

Ps-Condio
Os dados do usurio so modificados no sistema.

15.6

Fluxo bsico
1. O funcionrio seleciona Alterar > Usurio.
2. O usurio passa suas informaes de login ao funcionrio.
3. O usurio informa os dados a serem modificados.
4. O funcionrio confirma a alterao dos dados do usurio.
5. Os dados so alterados no sistema.

15.7

Fluxos alternativos
Fluxo Alternativo (2): Usurio no cadastrado.
1.1 O funcionrio seleciona a opo Cadastrar >
Usurio no menu.
1.2 O usurio passa as informaes necessrias ao
funcionrio.
1.3 O funcionrio passa as informaes ao
sistema.
1.4 O sistema cadastra o usurio.
1.5 Com o aluno cadastrado, o caso de uso
prossegue a partir do passo 3.

15.8

Fluxos de exceo
Fluxo Exceo (3): Conflito de identificador.
1. Sistema mostra mensagem de identificador j cadastrado.

Documento do Sistema
Arquivo: 341116169.doc

Pgina 17 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

2. O caso de uso prossegue a partir do passo 3.

15.9

Relao com regra de negcio


-

16.

Caso de uso (Manter livro [UC005])

17.

Manter livro (Cadastrar livro)


17.1

Nome
Cadastrar livro.

17.2

Descrio
O funcionrio pega as informaes do livro e passa para o
sistema, o qual guarda essas informaes.

17.3

Atores Envolvidos
Primrio: Funcionrio.

17.4

Pr-Condies
O funcionrio deve estar logado no sistema.

17.5

Ps-Condio
O livro cadastrado no sistema.

17.6

Fluxo bsico
1. O funcionrio seleciona Cadastra > Livros no menu de
opes.
2. O funcionrio preenche os campos necessrios com os dados
do livro.
3. O livro cadastrado.

17.7

Fluxos alternativos
-

17.8

Fluxos de exceo
Fluxo Exceo (3): Campos obrigatrios no preenchidos.
1.
O sistema reporta uma mensagem que h dados
obrigatrios que no foram preenchidos.
2.
O caso de uso prossegue a partir do passo 2.

17.9

Relao com regra de negcio


-

Documento do Sistema
Arquivo: 341116169.doc

Pgina 18 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

18.

Manter livro (Excluir livro)


18.1

Nome
Excluir livro.

18.2

Descrio
O funcionrio passa o id do livro para o sistema, se encontrado o
livro excludo do sistema.

18.3

Atores Envolvidos
Primrio: Funcionrio.

18.4

Pr-Condies
O funcionrio deve estar logado no sistema.

18.5

Ps-Condio
O livro excludo no sistema.

18.6

Fluxo bsico
1. O funcionrio seleciona Excluir > Livro.
2. O funcionrio passa suas informaes do livro.
3. O funcionrio confirma a excluso do livro.
4. O livro excludo do sistema.

18.7

Fluxos alternativos
Fluxo Alternativo (2): livro no cadastrado.
1.1 O funcionrio seleciona a opo Cadastrar >
Livro no menu.
1.2 O funcionrio passa as informaes ao
sistema.
1.3 O sistema cadastra o livro.
1.4 Com o livro cadastrado, o caso de uso
prossegue a partir do passo 3.

18.8

Fluxos de exceo
Fluxo Exceo (3): livro emprestado.
1. enviado uma mensagem de devoluo ao
usurio.
2. O caso de uso prossegue a partir do passo 4.

18.9

Relao com regra de negcio


-

Documento do Sistema
Arquivo: 341116169.doc

Pgina 19 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

19.

Manter livro (Alterar livro)


19.1

Nome
Alterar livro.

19.2

Descrio
O funcionrio passa as informaes do livro a ser modificado,
para o sistema, ento modifica os campos que desejar.

19.3

Atores Envolvidos
Primrio: Funcionrio.

19.4

Pr-Condies
O funcionrio deve estar logado, e o livro deve est cadastrado.

19.5

Ps-Condio
Os dados do livro so modificados no sistema.

19.6

Fluxo bsico
1. O funcionrio seleciona Alterar > Livro.
2. O funcionrio passa as informaes do livro ao sistema.
3. O funcionrio altera os campos desejados.
4. O funcionrio confirma a alterao dos dados do livro.
5. Os dados so alterados no sistema.

19.7

Fluxos alternativos
Fluxo Alternativo (2): livro no cadastrado.
1.1 O funcionrio seleciona a opo Cadastrar >
Livro no menu.
1.2 O funcionrio passa as informaes ao
sistema.
1.3 O sistema cadastra o livro.
1.4. Com o livro cadastrado, o caso de uso prossegue a
partir do passo 3.

19.8

Fluxos de exceo
Fluxo Exceo (3): Conflito de identificador.
1. Sistema mostra mensagem de identificador j cadastrado.
2. O caso de uso prossegue a partir do passo 3.

19.9

Relao com regra de negcio


-

Documento do Sistema
Arquivo: 341116169.doc

Pgina 20 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

20.

Caso de uso (Calcular multa [UC006])


20.1

Nome
Calcular multa.

20.2

Descrio
O sistema calcula a multa de acordo com a quantidade de dias de
atraso x valor por dia.

20.3

Ponto de extenso
Devolver Livro [UC003]

20.4

Atores Envolvidos
Primrio: Sistema

20.5

Pr-Condies
Uma operao de devoluo deve ser solicitada.

20.6

Ps-Condio
O debito quitado.

20.7

Fluxo bsico
1. O usurio paga a multa ao funcionrio.
2. O funcionrio confirma o pagamento no sistema.
3. O debito quitado.

20.8

Fluxos alternativos
-

20.9

Fluxos de exceo
-

20.10 Relao com regra de negcio


-

21.

Diagramas

Documento do Sistema
Arquivo: 341116169.doc

Pgina 21 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

22.

Diagrama de caso de uso

Documento do Sistema
Arquivo: 341116169.doc

Pgina 22 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

23.

Diagrama de classe

Documento do Sistema
Arquivo: 341116169.doc

Pgina 23 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

24.

Diagrama de sequncia

Documento do Sistema
Arquivo: 341116169.doc

Pgina 24 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

25.

Diagrama de mquina de estados

Documento do Sistema
Arquivo: 341116169.doc

Pgina 25 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

26.

Diagrama de atividades

Documento do Sistema
Arquivo: 341116169.doc

Pgina 26 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

27.
1.
2.
3.
4.
5.
6.

Referncias

Furlan, J. D. Modelagem de Objetos atravs da UML. So Paulo, Makron Books, 1998.


Kruchten, P. The Rational Unified Process An introduction. Addison-Wesley, 1998.
Pgina da disciplina Anlise e Especificao de Requisitos. www.cin.ufpe.br/~if119.
Pgina da disciplina Metodologia e Desenvolvimento de Software www.cin.ufpe.br/~mds.
Pgina da empresa Rational Software Corporation www.rational.com.
Pgina do projeto de instanciao de ambientes de desenvolvimento de software
convencionais e orientados a domnios (visitada em 18/01/2001) www.cos.ufrj.br/~taba.

Documento do Sistema
Arquivo: 341116169.doc

Pgina 27 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh

You might also like