Especificação de casos de uso
Por: jeanpilger • 9/4/2015 • Trabalho acadêmico • 3.233 Palavras (13 Páginas) • 396 Visualizações
DOCUMENTO DE ESPECIFICAÇÃO DOS CASOS DE USO
BIBLIOTECA
GRUPO:
Jean Pilger 9841494836
Amanda Pinheiro
Pamela Rojas
Requisitos Funcionais:
1 Manutenção de Leitores: O sistema deve inserir, excluir e pesquisar os dados de leitores.
2 Manutenção de bibliotecários: O sistema deve inserir, excluir e pesquisar os dados de bibliotecários.
3 Manutenção de Livros: O sistema deve inserir, excluir e pesquisar os dados de livros.
4 Realizar Empréstimo: O sistema deve permitir realizar o empréstimo de livros para os leitores, registrando o bibliotecário que realizou o empréstimo, a data de empréstimo e data da devolução dos livros e o leitor que vai emprestar os livros.
5 Realizar Devolução: O sistema deve permitir realizar a devolução de livros para os leitores, registrando o bibliotecário que realizou a devolução, a data da devolução.
6 Exibir lista de empréstimos: Exibir uma lista com os empréstimos realizados.
7 Exibi lista de devoluções: Exibir uma lista com as devoluções realizadas.
IDENTIFICAÇÃO DOS ATORES
QUANTIDADE | ID | ATOR | DESCRIÇÃO |
1 | AT01 | LEITOR | Pessoa que poderá inserir, excluir, alterar e pesquisar usuários. E também reservar livros, consultar livros disponíveis e emprestados por ele. |
2 | AT02 | BIBLIOTECÁRIO | Pessoa que pode inserir, pesquisar, excluir, alterar e emprestar livros. E também inserir, excluir, alterar e pesquisar usuários. |
3 | AT03 | GERENTE | Pessoa que pode inserir, excluir, alterar e pesquisar dados de bibliotecários. E também pode inserir, pesquisar, excluir, alterar e emprestar livros. E também inserir, excluir, alterar e pesquisar usuários. |
IDENTIFICAÇÃO DOS CASOS DE USO:
QUANT | ID | USE CASE | DESCRIÇÃO |
1 | UC01 | MANTER LEITOR | Permitirá inserir, excluir, alterar e pesquisar usuários. |
2 | UC01.1 | INSERIR LEITOR | Irá guardar os dados pessoais do cliente. |
3 | UC01.2 | EXCLUIR LEITOR | Irá excluir o cadastro do cliente. |
4 | UC01.3 | ALTERAR LEITOR | Permitir alterar os dados pessoais do cliente. |
5 | UC01.4 | PESQUISAR LEITOR | Verifica se o leitor pesquisado esta cadastrado no sistema. |
6 | UC02 | MANTER LIVRO | Trata os dados pertinentes a manipulação dos livros no sistema. |
7 | UC02.1 | INSERIR LIVRO | Guarda as característica de cada livro. |
8 | UC02.2 | EXCLUI LIVRO | Exclui o livro do sistema. |
9 | UC02.3 | EDITAR LIVRO | Altera informações no cadastro do livro. |
10 | UC02.3 | PESQUISAR LIVRO | Verifica se o livro pesquisado esta cadastrado no sistema. |
11 | UC03 | MANTER BIBLIOTECÁRIO | Permitirá inserir, excluir, alterar e pesquisar BIBLIOTECÁRIO. |
12 | UC03.1 | INSERIR BIBLIOTECÁRIO | Irá guardar os dados pessoais do BIBLIOTECÁRIO. |
13 | UC03.2 | EXCLUIR BIBLIOTECÁRIO | Irá excluir o cadastro do BIBLIOTECÁRIO. |
14 | UC03.3 | ALTERAR BIBLIOTECÁRIO | Permitir alterar os dados pessoais do BIBLIOTECÁRIO. |
15 | UC03.4 | PESQUISAR BIBLIOTECÁRIO | Verifica se o leitor pesquisado esta cadastrado no sistema. |
16 | UC04 | EMPRESTA LIVRO | Caso de uso onde o BIBLIOTECÁRIO realiza o empréstimo do livro a um cliente cadastrado. |
17 | UC05 | DEVOLVE LIVRO | Ocorre quando o cliente devolve o livro emprestado a biblioteca. |
18 | UC06 | LISTA EMPRESTIMO | O sistema lista todos os empréstimo realizados |
19 | UC07 | LISTA DEVOLUÇÃO | O sistema lista todas as devoluções feitas. |
DETALHAMENTO DOS CASOS DE USO
- UC01.- MANTER CLIENTE
- Descrição:
- Permitirá inserir, excluir, alterar e pesquisar usuários.
- Atores envolvidos:
- AT01 – LEITOR
- AT02 – BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Ser maior de 18 anos
- Tem documento de identificação com foto.
- Pós-condição:
- O cliente estará apto a emprestar livros da biblioteca.
- Fluxo de tarefas:
- Mostra um menu com opções.
- Usuário escolhe uma opção.
- O caso de uso é finalizado.
- UC01.1 – INSERIR LEITOR
- Descrição:
- Irá guardar os dados pessoais do cliente.
- Atores envolvidos:
- AT01 – LEITOR
- AT02 – BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Ser maior de 18 anos
- Tem documento de identificação com foto.
- Pós-condição:
- O cliente estará apto a emprestar livros da biblioteca.
- Fluxo de tarefas:
- Clica em “criar cadastro”.
- Abre tela para laçar os dados.
- Clica em “salvar”, o sistema retorna mensagem: (“Cadastro criado com sucesso”).
- O caso de uso é finalizado.
- UC01.2 – EXCLUIR LEITOR
- Descrição:
- Irá excluir o cadastro do cliente.
- Atores envolvidos:
- AT01 – LEITOR
- AT02 – BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- O cliente não estará apto a emprestar livros da biblioteca.
- Fluxo de tarefas:
- Cliente pesquisa seu cadastro.
- Clica em “Excluir cadastro”.
- O sistema retorna uma mensagem de confirmação: (“Cadastro excluído”)
- O caso de uso é finalizado.
- UC1.3 – ALTERAR LEITOR
- Descrição:
- Altera os dados do cliente no sistema.
- Atores envolvidos:
- AT01 – LEITOR
- AT02 – BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- Nenhuma.
- Fluxo de tarefas:
- Cliente pesquisa seu cadastro.
- Clica em “Alterar cadastro”.
- O sistema retorna uma mensagem de confirmação: (“Cadastro Alterado”)
- O caso de uso é finalizado.
- UC01.4 – PESQUISA LEITOR
- Descrição:
- Verifica se o leitor pesquisado esta cadastrado no sistema.
- Atores envolvidos:
- AT01 – LEITOR
- AT – BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- Nenhuma.
- Fluxo de tarefas:
- Cliente pesquisa seu cadastro.
- Insere os dados da pesquisa.
- O sistema retorna uma mensagem de confirmação: (“Cadastro encontrado”)
- O caso de uso é finalizado.
- Fluxo Alternativo:
- Cliente pesquisa seu cadastro.
- Insere os dados da pesquisa.
- O sistema retorna uma mensagem de confirmação: (“Cadastro não encontrado”)
- O caso de uso é finalizado.
- UC02.- MANTER LIVRO
- Descrição:
- Permitirá inserir, excluir, alterar e pesquisar livros no sistema.
- Atores envolvidos:
- AT02 – BIBLIOTECÁRIO.
- AT03 - GERENTE.
- Pré-condição:
- Estar cadastrado como bibliotecário no sistema.
- Pós-condição:
- O BIBLIOTECÁRIO poderá fazer alterações no cadastro dos livros.
- Fluxo de tarefas:
- Mostra um menu com opções.
- Usuário escolhe uma opção.
- O caso de uso é finalizado.
- UC02.1 – INSERIR LIVRO
- Descrição:
- Irá guardar as características dos livros.
- Atores envolvidos:
- AT02 – BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- O livro estará cadastrado no sistema.
- Fluxo de tarefas:
- Clica em “criar cadastro”.
- Abre tela para laçar os dados.
- Clica em “salvar”, o sistema retorna mensagem: (“Cadastro criado com sucesso”).
- O caso de uso é finalizado.
- UC02.2 – EXCLUIR LIVRO
- Descrição:
- Irá excluir o cadastro do livro.
- Atores envolvidos:
- AT02 – BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- O livro não estará no sistema.
- Fluxo de tarefas:
- BIBLIOTECÁRIO pesquisa o cadastro do livro.
- Clica em “Excluir cadastro”.
- O sistema retorna uma mensagem de confirmação: (“Cadastro excluído”)
- O caso de uso é finalizado.
- Fluxo alternativo:
- Se o livro não foi encontrado na pesquisa o sistema retorna um mensagem: (“Livro não encontrado”).
- UC02.3 – ALTERAR LIVRO
- Descrição:
- Altera os dados do livro no sistema.
- Atores envolvidos:
- AT02 – BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- Nenhuma.
- Fluxo de tarefas:
- Pesquisa o cadastro do livro.
- Clica em “Alterar cadastro”.
- O sistema retorna uma mensagem de confirmação: (“Cadastro Alterado”)
- O caso de uso é finalizado.
- Fluxo alternativo:
- Se o livro não foi encontrado na pesquisa o sistema retorna um mensagem: (“Livro não encontrado”).
- UC02.4 – PESQUISA LIVRO
- Descrição:
- Verifica se o livro pesquisado esta cadastrado no sistema.
- Atores envolvidos:
- AT02 - BIBLIOTECÁRIO
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- Nenhuma.
- Fluxo de tarefas:
- O BIBLIOTECÁRIO pesquisa seu cadastro.
- Insere os dados da pesquisa.
- O sistema retorna uma mensagem de confirmação: (“Cadastro encontrado”)
- O caso de uso é finalizado.
- Fluxo Alternativo:
- Insere os dados da pesquisa.
- O sistema retorna uma mensagem de confirmação: (“Cadastro não encontrado”)
- O caso de uso é finalizado.
- UC03.- MANTER BIBLIOTECÁRIO
- Descrição:
- Permitirá inserir, excluir, alterar e pesquisar livros no sistema.
- Atores envolvidos:
- AT03 - GERENTE
- Pré-condição:
- Ser maior de 18 anos.
- Tem documento de identificação com foto.
- Possui carteira de trabalho.
- Pós-condição:
- O BIBLIOTECÁRIO estará apto a trabalhar na biblioteca.
- Fluxo de tarefas:
- Mostra um menu com opções.
- Usuário escolhe uma opção.
- O caso de uso é finalizado.
- UC03.1 – INSERIR BIBLIOTECÁRIO
- Descrição:
- Irá guardar os dados pessoais do BIBLIOTECÁRIO.
- Atores envolvidos:
- AT03 - GERENTE
- Pré-condição:
- Ser maior de 18 anos
- Tem documento de identificação com foto.
- Possui carteira de trabalho.
- Pós-condição:
- O BIBLIOTECÁRIO estará apto a trabalhar na biblioteca.
- Fluxo de tarefas:
- Clica em “criar cadastro”.
- Abre tela para laçar os dados.
- Clica em “salvar”, o sistema retorna mensagem: (“Cadastro criado com sucesso”).
- O caso de uso é finalizado.
- UC03.2 – EXCLUIR BIBLIOTECÁRIO
- Descrição:
- Irá excluir o cadastro do BIBLIOTECÁRIO.
- Atores envolvidos:
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- O BIBLIOTECÁRIO não estará apto a trabalhar na biblioteca.
- Fluxo de tarefas:
- BIBLIOTECÁRIO pesquisa seu cadastro.
- Clica em “Excluir cadastro”.
- O sistema retorna uma mensagem de confirmação: (“Cadastro excluído”)
- O caso de uso é finalizado.
- UC03.3 – ALTERAR BIBLIOTECÁRIO
- Descrição:
- Altera os dados do BIBLIOTECÁRIO no sistema.
- Atores envolvidos:
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- Nenhuma.
- Fluxo de tarefas:
- O BIBLIOTECÁRIO pesquisa seu cadastro.
- Clica em “Alterar cadastro”.
- O sistema retorna uma mensagem de confirmação: (“Cadastro Alterado”)
- O caso de uso é finalizado.
- UC03.4 – PESQUISA BIBLIOTECÁRIO
- Descrição:
- Verifica se o BIBLIOTECÁRIO pesquisado esta cadastrado no sistema.
- Atores envolvidos:
- AT03 - GERENTE
- Pré-condição:
- Estar cadastrado no sistema.
- Pós-condição:
- Nenhuma.
- Fluxo de tarefas:
- O BIBLIOTECÁRIO pesquisa seu cadastro.
- Insere os dados da pesquisa.
- O sistema retorna uma mensagem de confirmação: (“Cadastro encontrado”)
- O caso de uso é finalizado.
- Fluxo Alternativo:
- O BIBLIOTECÁRIO pesquisa seu cadastro.
- Insere os dados da pesquisa.
- O sistema retorna uma mensagem de confirmação: (“Cadastro não encontrado”)
- O caso de uso é finalizado.
- UC04 – EMPRESTA LIVRO
- Descrição:
- O sistema deve permitir realizar o empréstimo de livros para os leitores, registrando o BIBLIOTECÁRIO que realizou o empréstimo, a data de empréstimo e data da devolução dos livros e o leitor que vai emprestar os livros.
- Atores envolvidos:
- AT02 – BIBLIOTECÁRIO
- AT03 – GERENTE
- Pré-condição:
- O leitor deve estar devidamente cadastrado.
- O livro deve estar disponível no sistema.
- O leitor não pode ter devoluções pendentes.
- Pós-condição:
- O cliente terá uma data máxima para efetuar a devolução do livro.
- Fluxo de tarefas:
- Pesquisa o livro.
- Clica em emprestar.
- O sistema consulta a disponibilidade do livro.
- O sistema solicita os dados pertinentes ao empréstimo.
- O Bibliotecário confere as informações e confirma o empréstimo.
- Fluxo alternativo:
- Se o livro pesquisado não estiver cadastrado o sistema retorna uma mensagem de erro(“Livro não encontrado”)
- Se o livro não estiver disponível o sistema retorna uma mensagem: (“Livro não disponível”).
- Se o cliente tiver devolução pendente o sistema retorna uma mensagem; (“Não é possível efetuar o empréstimo, devolução pendente”).
- UC05 – DEVOLVE LIVRO
- Descrição:
- O sistema deve permitir realizar a devolução de livros para os leitores, registrando o BIBLIOTECÁRIO que realizou a devolução, a data da devolução.
- Atores envolvidos:
- AT02 – BIBLIOTECÁRIO.
- AT03 – GERENTE.
- Pré-condição:
- Ter efetuado em empréstimo.
- Pós-condição:
- Encerrará o prazo de devolução.
- Fluxo de tarefas:
- Pesquisa o livro emprestado.
- Clica em “Devolver”.
- O sistema retorna uma mensagem (“Livro devolvido”).
- Fim do caso de uso.
- UC06 – LISTA EMPRESTIMO
- Descrição:
- O sistema exibe uma lista de empréstimos realizados.
- Atores envolvidos:
- AT02 – BIBLIOTECÁRIO.
- AT03 – GERENTE.
- Pré-condição:
- Ter pelo menos um empréstimo no sistema.
- Pós-condição:
- Nenhuma.
- Fluxo de tarefas:
- Clica em “Exibir empréstimos”
- O sistema exibi uma lista de empréstimos.
- Fim do caso de uso.
- Fluxo alternativo:
- Se não houver nenhum empréstimo o sistema retorna uma mensagem: (“não há empréstimos realizados”).
- UC07 – LISTA DEVOLUÇÃO
- Descrição:
- O sistema exibe uma lista de devoluções realizadas.
- Atores envolvidos:
- AT02 – BIBLIOTECÁRIO.
- AT03 – GERENTE.
- Pré-condição:
- Ter pelo menos uma devolução no sistema.
- Pós-condição:
- Nenhuma.
- Fluxo de tarefas:
- Clica em “Exibir devoluções”
- O sistema exibi uma lista de devoluções.
- Fim do caso de uso.
- Fluxo alternativo:
- Se não houver nenhuma devolução o sistema retorna uma mensagem: (“não há devoluções realizadas”).
DIAGRAMA DE CASOS DE USO:
[pic 1]
...