Download
sgp sistema de gerenciamento penitenci rio n.
Skip this Video
Loading SlideShow in 5 Seconds..
SGP – Sistema de Gerenciamento Penitenciário PowerPoint Presentation
Download Presentation
SGP – Sistema de Gerenciamento Penitenciário

SGP – Sistema de Gerenciamento Penitenciário

108 Views Download Presentation
Download Presentation

SGP – Sistema de Gerenciamento Penitenciário

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. SGP – Sistema de Gerenciamento Penitenciário André Feitosa de Mendonça – afm4 Lucas Aranha Barreto – lab3 Pablo Carvalho Pinheiro - pcp Rodrigo Emanoel de Araújo Freitas - reaf Rodolfo Vasconcelos Correia Lima de Andrade - rvcla

  2. Escopo do Projeto • O SGP é um sistema: • Simples e confiável • Com interface intuitiva • Moldável à realidade de qualquer prisão brasileira • Independente do tamanho • Seja Federal ou Estadual

  3. Escopo do Projeto • Objetivos (motivação): • Modernizar as penitenciárias • Tornar a gestão de um presídio mais eficiente • Facilitar o trabalho de diretores de presídios e seus assistentes (usuários deste sistema) • Contribuir para a segurança da população

  4. Plano de Projeto

  5. Plano de Projeto • Artefatos definidos para o projeto: • Documentos: • Plano de Projeto, Documento de Requisitos, Plano e Projeto de Testes, Documento de Análise e Projeto • Site de acompanhamento do projeto • Software Implementado

  6. Site

  7. Cronograma

  8. Plano de Projeto • Fases – uma adaptação do RUP à nossa realidade: • Concepção • Definição de tema • Definição dos Stakeholders • Criação do site • Plano de Projeto • Especificação: • Levantamento de requisitos • Estabelecimento dos casos de uso • Documentação de Requisitos

  9. Plano de Projeto • Detalhamento • Detalhamento dos casos de uso • Análise de Requisitos • Definição de Arquitetura • Documento de Análise e Projeto • Desenvolvimento • Implementação e Integração de partes • Realização de alguns testes • Testes • Plano e Projeto dos Testes • Implementação dos Testes

  10. Requisitos • Técnicas utilizadas para elicitar requisitos: • Survey • Brainstorming • O ambiente de uma penitenciária • Dividido em 4 pavilhões: • Administrativo, Carcerário ou Prisional, Médico e Alimentar • Funcionalidades implementadas • Pavilhão Carcerário

  11. Requisitos • Visão geral de alguns requisitos não funcionais: • O sistema deve ser desenvolvido em JAVA • O sistema deve ser implementado com arquitetura em camadas • A metodologia de projeto deve ser baseada em RUP • A criação da modelagem deve utilizar a linguagem UML • Apenas o diretor do presídio pode cadastrar e descadastrar usuários do sistema • O sistema deve ser adequável à realidade de qualquer prisão brasileira • Qualquer operação só é realizada se o usuário estiver autenticado • Dentre outros

  12. Requisitos • Casos de uso implementados: • Cadastrar Bloco • Cadastrar Cela • Cadastrar Preso • Cadastrar Login • Sugerir Cela • Calcular Liberação • Listar Liberações Próximas • Autenticar • Exibir Ocupação • Gerar Relatório de Presos • Remover Bloco • Remover Cela • Remover Preso • Remover Login • Cada caso de uso acima corresponde a um requisito funcional Operações de cadastro Operações envolvendo necessidades do domínio da aplicação Operações de Remoção

  13. Arquitetura e Modelagem • O sistema foi implementado em camadas • Foram identificadas 3 camadas: • Apresentação • Tudo referente à interface gráfica • Negócio • Fachada e classes de controle • Responsáveis por controlar e estabelecer a ligação da interface com as classes básicas • Dados • Classes básicas, suas respectivas classes de cadastro e classe Repositório

  14. Testes • Realizados em paralelo com a implementação e após esta • Testes realizados: • Teste de Segurança e Controle de Acesso • Apenas o diretor remove e adiciona logins • Usuários não autorizados não conseguem logar • Teste de Interface com o usuário • Testes funcionais • Teste de integridade dos dados • Testes de falha/recuperação • Testes unitários • Testes de integração • Testes do sistema

  15. Agora, veremos o funcionamento do sistema...