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
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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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
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
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
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
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
SiteSite
CronogramaCronograma
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
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
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
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
RequisitosRequisitos► Casos de uso implementados:Casos de uso implementados:
► 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
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
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
Agora, veremos o funcionamento do Agora, veremos o funcionamento do sistema...sistema...