180 likes | 350 Views
Pergaminho. a robust library system. Grupo:. André Felipe de Melo (afpm) Bernardo Reis (bfrs) Leyla Manoella de Lima (lmmrl) Thiago Henrique da Paz (thfp) Thiago Lessa Prata (tlp). Motivação.
E N D
Pergaminho a robust library system Grupo: André Felipe de Melo (afpm)Bernardo Reis (bfrs)Leyla Manoella de Lima (lmmrl) Thiago Henrique da Paz (thfp)Thiago Lessa Prata (tlp)
Motivação • A tarefa de controlar a entrada e saída de títulos em uma biblioteca é quase impossível sem um sistema digital • O processo manual de preencher fichas para tal controle mostra-se demorado e ineficiente • Geração de relatórios é um trabalho árduo, quando a base de dados não é digital
Solução • Pergaminho – a robust library system • Um sistema de gerenciamento de bibliotecas de pequeno porte • De fácil aprendizado • De rápida utilização • Altamente portável
Funcionalidades • Para uso pelos funcionários da biblioteca • Gerenciamento das atividades padrão • Cadastro de novos usuários • Cadastro de novos títulos • Alteração/remoção de cadastros existentes • Empréstimo e devolução de títulos • Reserva de títulos • Pagamento de multas
Funcionalidades • Para uso pelos funcionários da biblioteca (cont.) • Geração de relatórios • Títulos mais requisitados • Títulos mais requisitados por usuário / por gênero • Empréstimos em aberto • Empréstimos com prazo de devolução expirado • Histórico de multas • Listar despesas
Funcionalidades • Para uso dos usuários da biblioteca: • Consulta ao banco de dados da biblioteca • Consulta de obras por autor ou por título • Visualização do seu histórico de empréstimos • Visualizar reservas de um título • Efetuar reserva de título
Funcionalidades • Interface desktop para uso interno na biblioteca • Mesmo programa pode ser utilizado por usuários e funcionários, com as devidas restrições de acesso • Interface web para acesso remoto ao acervo pelos usuários da biblioteca
Plano de Projeto • Fases • Concepção • Etapa de definição do escopo do projeto • Elaboração • Elicitação de requisitos e definição de arquitetura • Análise e Projeto • Estudo detalhado dos requisitos e definição dos casos de uso • Codificação • Implementação do projeto. • Testes • Teste dos componentes de software produzidos.
Requisitos • Funcionais • Cadastro • Usuários • Títulos • Específicos • Busca • Empréstimo • Multas • Relatórios • Empréstimos • Devolvidos • Não-devolvidos • Multas
Requisitos • Não-Funcionais • Interface gráfica amigável • Pouco consumo de memória • Rápida execução • Documentação
Requisitos • Diagrama de casos de uso
Arquitetura • Arquitetura em camadas
Riscos • Má estimativa das atividades no plano de projeto • Definição insatisfatória dos requisitos • Atraso no cronograma • Provas em períodos críticos • Escolha inadequada de tecnologia • Ausência de integrantes do grupo • Desistência de integrantes do grupo • Erros (bugs)
Desenvolvimento • Java SE 6 • Oracle 10g • CVS
Testes • Testes unitários • Testes de integração • Testes de sistema • Testes de aceitação • Testes de segurança e controle de acesso • Testes de integridade de dados • Testes de performance • Testes de configuração ou portabilidade
Pergaminho a robust library system Grupo: André Felipe de Melo (afpm)Bernardo Reis (bfrs)Leyla Manoella de Lima (lmmrl) Thiago Henrique da Paz (thfp)Thiago Lessa Prata (tlp)