O objetivo é implementar uma aplicação para o seguinte sistema de empréstimos/devolução de livros em uma biblioteca.
A equipe será composta por 5 pessoas que irão desempenhar os seguintes papéis:
-
Usuário do sistema - Nemer;
-
Desenvolvedor/projetista - interface gráfica (package IG) - Allan;
-
Desenvolvedor/projetista - banco de dados (package BD) - Adriana;
-
Desenvolvedor - aplicação (package AP) - Nilson;
-
Integrador - Frederico;
Atividades que serão executadas:
Devem ser realizadas reuniões (síncronas ou assíncronas) com o Usuário, para a obtenção de informações e para a validação do sistema;
O Desenvolvedor/projetista - interface gráfica deve validar com o usuário as interfaces gráficas para o sistema (Cadastro de Usuários, Empréstimos/Devoluções, Relatório de Acervo);
O Desenvolvedor/projetista - banco de dados deve projetar e validar o modelo físico de dados, juntamente com o Desenvolvedor/projetista - interface gráfica;
O Desenvolvedor - aplicação deve criar as classes e métodos necessários para a implementação do sistema. Estas classes e métodos devem ser validadas com o Desenvolvedor/projetista - interface gráfica e com o Desenvolvedor/projetista - banco de dados;
O Integrador deve produzir um diagrama de rastreabilidade para demonstrar como cada um dos pacotes estão relacionados, e validar a versão final com o Usuário;
Frontend: HTML, CSS, BootStrap, JavaScript
Backend: Java
Database: PostgreSQL
- Eclipse
Análise de Requisitos do projeto.
- F001 – Gerencia de Usuários
- F002 – Empréstimo/Devoluções
- F003 – Gerencia de Acervo
- Confiabilidade - RNF001; RNF002; RNF003; RNF004
- Eficiência - RNF005; RNF006; RNF007
- Portabilidade - RNF009
- Compatibilidade - RNF010
Algumas telas do sistema.
Nosso projeto gira em torno de três grandes classes. As características de cada classe estão listadas abaixo.
Modelo do Banco de Dados
No diagrama podem ser encontrados diversos artefatos desenvolvidos para o projeto representado em colunas. Os requisitos funcionais especificados geraram um modelo de dados, as interfaces gráficas e a implementaçao da aplicação.
Os detalhes dos artefatos gerados podem ser consultados em arquivos próprios armazenados neste repositório.