Projeto Tech Teca Engenharia de Software
Por: Wendi Holland • 26/11/2020 • Trabalho acadêmico • 6.856 Palavras (28 Páginas) • 186 Visualizações
Projeto Integrador 3° Período
Especificação Funcional
Versão 3.0
Responsáveis:
Hugo César Rodrigue dos Santos
Jean Michael Teixeira Da Silva
Mateus de Morais Tostes Cruz
Maicon Jefferson Pereira dos Santos
Wenderson Holanda de Almeida
Cliente:
Estudantes e Leitores
Projeto:
TechTeca
Divisão de Trabalho
[pic 1]
Histórico de Revisões
[pic 2]
Sumário
1. Escopo do Projeto 5
1.1. Objetivos deste documento 5
1.2. Nome do Produto 5
1.3. Objetivo do Produto 5
1.4. Limites do Produto 6
1.5. Lista de Atores 6
1.6. Requisitos do Projeto 6
1.6.1. Funcionalidades 6
1.6.2. Mapa de Rastreabilidade 7
1.6.3. Requisitos de Qualidade 7
1.7. Materiais de Referência 8
1.8. Glossário 8
2. Requisitos funcionais 9
2.1. Diagrama de Casos de Uso - Visão Geral 9
2.2. Descrição dos Casos de Uso 9
2.2.1.UC01 - Acessar acervo (usuário) 9
2.2.2 UC02 - Realizar Reserva 11
2.2.3 UC03 - Editar Reserva 13
2.2.4 UC04 - Visualizar Reserva 15
2.2.5 UC05 - Realizar Empréstimo 17
2.2.6 UC06 - Realizar Devolução 19
2.2.7 UC07 - Liquidar Multa 21
2.2.8 UC08 - Visualizar Multa 23
2.2.9 UC09 - Cadastrar Multa 25
2.2.10 UC10 - Editar Multa 26
2.2.11 UC011 - Cadastrar Livro 28
2.2.12 UC012 - Editar Livro 30
2.2.13 UC013 - Visualizar Livro 32
2.2.14 UC014 - Cadastrar Usuário 33
2.2.15 UC015 - Editar Usuário 35
2.2.16 UC016 - Visualizar Usuário 37
2.2.17 UC017 - Relatório de Funcionários 38
2.2.18 UC018 - Relatório de Usuários 40
2.2.19 UC019 - Relatório de Empréstimos 42
2.2.20 UC020 - Relatório de Livros 44
2.2.21 UC021 - Relatório de Multas 45
3. Projeto 47
3.1 Desenvolvimento e Tecnologias Utilizadas 47
3.2 - Banco de Dados 47
3.3 Diagrama de Classes 48
3.4 Diagrama de Entidade-Relacionamento(DER) 48
3.5 Modelagem Relacional 49
1. Escopo do Projeto
1.1. Objetivos deste documento
O sistema Tech Teca tem por objetivo o controle e organização de todo o acervo de uma biblioteca. Tal como a entrada e a saída de acervos, bem como o controle e a emissão de relatórios gerenciais, visando facilitar a administração da biblioteca, tornando-a mais ágil e eficaz, trazendo diversos benefícios para si e para os seus usuários.
1.2. Nome do Produto
Tech Teca (Sistema de Gestão de biblioteca).
1.3. Objetivo do Produto
O sistema Tech Teca para gerenciamento de biblioteca conterá o cadastro de usuários, no qual dados serão colhidos dos usuários, funcionários e livros para possíveis empréstimos e Devoluções do acervo. Para que um empréstimo de livros seja efetuado será necessário que o usuário e o livro estejam devidamente cadastrados no sistema, vale ressaltar que o aluno deverá estar sem multas em seu registro. Caso o livro esteja Cadastrado, o empréstimo será efetuado. Logo após o lançamento do empréstimo poderá gerar um relatório do empréstimo contendo a data de devolução. O prazo para devolver o livro será de 7 dias após o empréstimo, podendo ser renovado ou não.
1.4. Escopo Negativo
Limites |
Não será desenvolvida um aplicativo ou versão mobile (futura versão). |
O Aluno não vizualizará as multas (futura versão). |
O backup e a recuperação das bases de dados do sistema ficam a cargo do administrador do sistema. |
1.5. Lista de Atores
Ator | Responsabilidade |
Usuário | Controle de reserva e acesso ao acervo. |
Administrador | Controle de acervo, de usuários, de multas e relatórios, entre outros. |
Funcionário | Controle do acervo, controle de usuário, controle dos empréstimos. |
1.6. Requisitos do Projeto
1.6.1. Funcionalidades
Id. | Descrição do requisito funcional | Prioridade |
RF01 | Permitir o gerenciamento do acervo | Alta |
RF02 | Permitir o gerenciamento dos usuários | Alta |
RF03 | Permitir o gerenciamento de multa | Alta |
RF04 | Automatizar emissão de relatórios | Média |
RF05 | Permitir o gerenciamento dos empréstimos e reservas | Alta |
1.6.2. Mapa de Rastreabilidade
RF01 | RF02 | RF03 | RF04 | RF05 | |
RF01 | x | ||||
RF02 | x | x | |||
RF03 | X | X | x | ||
RF04 | x | x | x |
1.6.3. Requisitos de Qualidade (Não Funcionais)
Id. | Categoria(s) | Descrição |
RNF01 | Manutenibilidade | O sistema deverá ser desenvolvido segundo o padrão de projeto arquitetural MVC. O framework JavaServer Faces (JSP) deve ser utilizado para suporte à utilização do padrão MVC. |
RNF02 | Funcionalidade | O login do usuário deve ser seu próprio e-mail. |
RNF03 | Manutenibilidade | A camada de acesso a dados deverá ser projetada com interfaces de acordo com o padrão de projeto DAO. |
RNF04 | Funcionalidade | Cada ator que interage com o sistema deve corresponder a um perfil de usuário. Cada ator deve ter permissão de acesso somente aos casos de uso com os quais interage. |
...