Professional Documents
Culture Documents
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.
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.
4.
5.
6.
7.
8.
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
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
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
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
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
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
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
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
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
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.
2.
Introduo
2.1
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
Pgina 6 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
3.
Cadastro
Essencial
Importante
Desejvel
Essencial
Importante
Desejvel
Pgina 7 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
Essencial
Importante
Desejvel
Essencial
Importante
Desejvel
Essencial
Importante
Desejvel
Essencial
Importante
Desejvel
4.2
Documento do Sistema
Arquivo: 341116169.doc
Interface
Pgina 8 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
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
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
Sistema
[RNF001] Plataformas
6.
Essencial
Importante
Desejvel
Descrio
Fonte
Coordenador da biblioteca.
Histrico
Nome
Descrio
Documento do Sistema
Arquivo: 341116169.doc
Pgina 10 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
Fonte
Coordenador da biblioteca.
Histrico
Nome
Descrio
Fonte
Coordenador da biblioteca.
Histrico
7.
8.
9.
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
10.
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
11.
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
12.
Documento do Sistema
Arquivo: 341116169.doc
Pgina 14 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
13.
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
14.
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
15.
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
15.9
16.
17.
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
Documento do Sistema
Arquivo: 341116169.doc
Pgina 18 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
18.
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
Documento do Sistema
Arquivo: 341116169.doc
Pgina 19 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
19.
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
Documento do Sistema
Arquivo: 341116169.doc
Pgina 20 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
20.
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
-
21.
Diagramas
Documento do Sistema
Arquivo: 341116169.doc
Pgina 21 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh
22.
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.
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
Documento do Sistema
Arquivo: 341116169.doc
Pgina 27 de 27
ltima Atualizao: 04/12/2016 01:06:00 AMh