Aplicativo Para Biblioteca
Por: Eduardo Gomes • 3/10/2020 • Trabalho acadêmico • 830 Palavras (4 Páginas) • 120 Visualizações
Projeto: Aplicativo para Biblioteca
Versão: 1.2
1. Introdução
Este documento apresenta os requisitos de usuário do sistema do aplicativo da Biblioteca. A atividade de análise de requisitos foi conduzida aplicando-se técnicas de modelagem de casos de uso, modelagens de classe e modelagem de comportamento dinâmico do sistema. Os modelos apresentados foram elaborados usando a UML. Este documento está organizado da seguinte maneira: a Seção 2 contém uma descrição do propósito do sistema; a Seção 3 apresenta o modelo de casos de usos, incluído descrições de atores e descrições de casos de uso; a Seção 4 apresenta os fluxos de eventos através de um único diagrama de atividades, e as listas de requisitos de usuário levantados junto ao cliente.
2. Descrição do propósito do sistema:
A biblioteca necessita de um sistema que gerencie o fluxo de usuários e o fluxo de empréstimo e devolução de livros: devera ser colhido os dados dos usuários (alunos e professores) e dos livros para que possa ser realizado o empréstimo e a devolução. Para que o empréstimo seja feito é preciso que o usuário e o livro estejam cadastrados no sistema e que o aluno não possua multas de atraso. O emprestimo será efetuado caso o livro esteja cadastrado. Após o emprestimo sera gerado um relatório contendo a data de emprestimo e devolução que sera de no máximo 7 dias.
3. Modelos de caos de uso
O modelo de casos de uso visa capturar e descrever as funcionalidades que um sistema deve prover para os atores que interagem com o mesmo. Os atores identificados no contexto deste projeto são descritos a seguir.
Atores:
Usuário: representa os alunos que utilizam o aplicativo da biblioteca para fazer o empréstimo ou devolução de um livro.
Sistema do aplicativo da biblioteca: representa o sistema do aplicativo, responsável por interagir as diversas ações do usuário.
A seguir é apresentado o diagrama de casos de usos e suas descrições.
3.1- Casos de uso
A seguir são apresentadas as descrições de cada um dos casos de usos identificados.
Fazer login:
Deve informar seu e-mail ou nome de usuário, e senha para poder fazer uso do aplicativo.
Fazer cadastro: O usuário deve informar seus dados acadêmicos e/ou pessoais para fazer o cadastro.
Escolher opção: o usuário deve informar se deseja fazer um empréstimo ou verificar seu status. O usuário não poderá fazer um empréstimo caso tenha uma devolução atrasada no momento.
Escolher livro: o usuário deve escolher o livro que deseja.
Reservar: o usuário deve reservar o livro escolhido. O usuário não poderá reservar um que não esteja disponível.
Confirmar escolha: O usuário deve confirmar sua decisão.
3.2- Descrição dos fluxos de eventos Fluxo de eventos normais:
Fazer cadastro
Descrição: 1.o usuário informa seus dados acadêmicos e pessoais.
Fazer login
Precondição: usuário precisa estar cadastrado.
Descrição: 2. Usuário informa seu e-mail e senha para logar.
Escolher opção
Descrição: 3. O usuário tem duas opções para escolher: empréstimo e pendências. Ao selecionar empréstimo seguirá para o passo 4, e se escolher pendencias, seguira até a opção ver status, onde poderá ver as devoluções atrasadas, os prazos e avisos.
3.a usuário escolhe um empréstimo.
Escolher livro
Descrição: 4. o usuário escolhe o livro.
4.a o aplicativo mostra opções de livros e de buscar livros ao usuário.
Reservar
Precondição: o livro só poderá ser reservado caso esteja disponível, e caso o usuário não tenha nenhuma devolução atrasada.
Descrição: 5.o usuário seleciona reservar para o livro escolhido.
Confirmar escolha
Descrição: 6. o sistema apresenta opção para o usuário confirmar a reserva, assim o usuário confirma e o processo é encerrado.
Fluxo de eventos de exceção Fazer login
Condições de exceção: dados inválidos
Descrição:
uma mensagem de erro é exibida e informa para o usuário realizar o preenchimento com seu e-mail e senha novamente.
Escolher livro
Condições de exceção: livro esgotado
Descrição: uma mensagem de aviso é exibida, informando ao usuário que o livro escolhido não está disponível.
Reservar
Condições de exceção: o usuário tem uma devolução atrasada.
Descrição: uma mensagem é exibida, informando que o usuário tem uma devolução pendente.
Fluxo de eventos
...