SGP – Sistema de Gerenciamento Penitenciário

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

description

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 - PowerPoint PPT Presentation

Transcript of SGP – Sistema de Gerenciamento Penitenciário

Page 1: SGP – Sistema de Gerenciamento Penitenciário

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

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

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

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

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

SiteSite

Page 7: SGP – Sistema de Gerenciamento Penitenciário

CronogramaCronograma

Page 8: SGP – Sistema de Gerenciamento Penitenciário

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

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

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

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

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

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

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

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