1 / 15

SGP – Sistema de Gerenciamento Penitenciário

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. Escopo do Projeto. O SGP é um sistema: Simples e confiável

zohar
Download Presentation

SGP – Sistema de Gerenciamento Penitenciário

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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...

More Related