SGP – Sistema de Gerenciamento Penitenciário
description
Transcript of SGP – Sistema de Gerenciamento Penitenciário
![Page 1: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/1.jpg)
SGP – Sistema de SGP – Sistema de Gerenciamento Gerenciamento PenitenciárioPenitenciário
André Feitosa de Mendonça – afm4André Feitosa de Mendonça – afm4Lucas Aranha Barreto – lab3Lucas Aranha Barreto – lab3Pablo Carvalho Pinheiro - pcpPablo Carvalho Pinheiro - pcp
Rodrigo Emanoel de Araújo Freitas - reafRodrigo Emanoel de Araújo Freitas - reafRodolfo Vasconcelos Correia Lima de Andrade - Rodolfo Vasconcelos Correia Lima de Andrade -
rvclarvcla
![Page 2: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/2.jpg)
Escopo do ProjetoEscopo do Projeto►O SGP é um sistema:O SGP é um sistema:
Simples e confiávelSimples e confiável Com interface intuitivaCom interface intuitiva Moldável à realidade de qualquer prisão Moldável à realidade de qualquer prisão
brasileirabrasileira► Independente do tamanhoIndependente do tamanho►Seja Federal ou EstadualSeja Federal ou Estadual
![Page 3: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/3.jpg)
Escopo do ProjetoEscopo do Projeto►Objetivos (motivação):Objetivos (motivação):
Modernizar as penitenciáriasModernizar as penitenciárias Tornar a gestão de um presídio mais eficienteTornar a gestão de um presídio mais eficiente Facilitar o trabalho de diretores de presídios e Facilitar o trabalho de diretores de presídios e
seus assistentes (usuários deste sistema)seus assistentes (usuários deste sistema) Contribuir para a segurança da populaçãoContribuir para a segurança da população
![Page 4: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/4.jpg)
Plano de ProjetoGerência Subgerência Desenvolviment
oTestes Implementaçã
o
André X X X XLucas X X XPablo X X XRodolfo
X X X X
Rodrigo
X X X
![Page 5: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/5.jpg)
Plano de ProjetoPlano de Projeto►Artefatos definidos para o projeto:Artefatos definidos para o projeto:
Documentos:Documentos:►Plano de Projeto, Documento de Requisitos, Plano de Projeto, Documento de Requisitos,
Plano e Projeto de Testes, Documento de Plano e Projeto de Testes, Documento de Análise e ProjetoAnálise e Projeto
Site de acompanhamento do projetoSite de acompanhamento do projeto
Software ImplementadoSoftware Implementado
![Page 6: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/6.jpg)
SiteSite
![Page 7: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/7.jpg)
CronogramaCronograma
![Page 8: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/8.jpg)
Plano de ProjetoPlano de Projeto► Fases – uma adaptação do RUP à nossa Fases – uma adaptação do RUP à nossa
realidade:realidade: ConcepçãoConcepção
►Definição de temaDefinição de tema►Definição dos StakeholdersDefinição dos Stakeholders►Criação do siteCriação do site►Plano de ProjetoPlano de Projeto
Especificação:Especificação:►Levantamento de requisitosLevantamento de requisitos►Estabelecimento dos casos de usoEstabelecimento dos casos de uso►Documentação de RequisitosDocumentação de Requisitos
![Page 9: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/9.jpg)
Plano de ProjetoPlano de Projeto
DetalhamentoDetalhamento►Detalhamento dos casos de usoDetalhamento dos casos de uso►Análise de RequisitosAnálise de Requisitos►Definição de ArquiteturaDefinição de Arquitetura►Documento de Análise e ProjetoDocumento de Análise e Projeto
DesenvolvimentoDesenvolvimento► Implementação e Integração de partesImplementação e Integração de partes►Realização de alguns testesRealização de alguns testes
TestesTestes►Plano e Projeto dos TestesPlano e Projeto dos Testes► Implementação dos TestesImplementação dos Testes
![Page 10: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/10.jpg)
RequisitosRequisitos► Técnicas utilizadas para elicitar requisitos:Técnicas utilizadas para elicitar requisitos:
SurveySurvey BrainstormingBrainstorming
►O ambiente de uma penitenciáriaO ambiente de uma penitenciária Dividido em 4 pavilhões:Dividido em 4 pavilhões:
►Administrativo, Carcerário ou Prisional, Médico e Administrativo, Carcerário ou Prisional, Médico e AlimentarAlimentar
► Funcionalidades implementadasFuncionalidades implementadas Pavilhão CarcerárioPavilhão Carcerário
![Page 11: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/11.jpg)
RequisitosRequisitos► Visão geral de alguns requisitos não funcionais:Visão geral de alguns requisitos não funcionais:
O sistema deve ser desenvolvido em JAVAO sistema deve ser desenvolvido em JAVA O sistema deve ser implementado com arquitetura em O sistema deve ser implementado com arquitetura em
camadascamadas A metodologia de projeto deve ser baseada em RUPA metodologia de projeto deve ser baseada em RUP A criação da modelagem deve utilizar a linguagem UMLA criação da modelagem deve utilizar a linguagem UML Apenas o diretor do presídio pode cadastrar e descadastrar Apenas o diretor do presídio pode cadastrar e descadastrar
usuários do sistemausuários do sistema O sistema deve ser adequável à realidade de qualquer O sistema deve ser adequável à realidade de qualquer
prisão brasileiraprisão brasileira Qualquer operação só é realizada se o usuário estiver Qualquer operação só é realizada se o usuário estiver
autenticadoautenticado Dentre outrosDentre outros
![Page 12: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/12.jpg)
RequisitosRequisitos► Casos de uso implementados:Casos de uso implementados:
Cadastrar BlocoCadastrar Bloco Cadastrar CelaCadastrar Cela Cadastrar PresoCadastrar Preso Cadastrar LoginCadastrar Login Sugerir CelaSugerir Cela Calcular LiberaçãoCalcular Liberação Listar Liberações PróximasListar Liberações Próximas AutenticarAutenticar Exibir OcupaçãoExibir Ocupação Gerar Relatório de PresosGerar Relatório de Presos Remover BlocoRemover Bloco Remover CelaRemover Cela Remover PresoRemover Preso Remover LoginRemover Login
► Cada caso de uso acima corresponde a um requisito funcionalCada caso de uso acima corresponde a um requisito funcional
Operações de cadastro
Operações de Remoção
Operações envolvendo necessidades do domínio da aplicação
![Page 13: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/13.jpg)
Arquitetura e ModelagemArquitetura e Modelagem►O sistema foi implementado em camadasO sistema foi implementado em camadas► Foram identificadas 3 camadas:Foram identificadas 3 camadas:
ApresentaçãoApresentação Tudo referente à interface gráfica Tudo referente à interface gráfica
NegócioNegócio►Fachada e classes de controleFachada e classes de controle►Responsáveis por controlar e estabelecer a ligação da Responsáveis por controlar e estabelecer a ligação da
interface com as classes básicasinterface com as classes básicas DadosDados
►Classes básicas, suas respectivas classes de cadastro e Classes básicas, suas respectivas classes de cadastro e classe Repositórioclasse Repositório
![Page 14: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/14.jpg)
TestesTestes► Realizados em paralelo com a implementação e Realizados em paralelo com a implementação e
após estaapós esta► Testes realizados:Testes realizados:
Teste de Segurança e Controle de AcessoTeste de Segurança e Controle de Acesso► Apenas o diretor remove e adiciona loginsApenas o diretor remove e adiciona logins► Usuários não autorizados não conseguem logarUsuários não autorizados não conseguem logar
Teste de Interface com o usuárioTeste de Interface com o usuário Testes funcionaisTestes funcionais Teste de integridade dos dadosTeste de integridade dos dados Testes de falha/recuperaçãoTestes de falha/recuperação Testes unitáriosTestes unitários Testes de integraçãoTestes de integração Testes do sistemaTestes do sistema
![Page 15: SGP – Sistema de Gerenciamento Penitenciário](https://reader031.fdocument.pub/reader031/viewer/2022020201/568143d2550346895db05fe0/html5/thumbnails/15.jpg)
Agora, veremos o funcionamento do Agora, veremos o funcionamento do sistema...sistema...