53
SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida Queiroz Filho Monitor: Elton Alves

SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Embed Size (px)

Citation preview

Page 1: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

SGPSPEquipe:Átila Valgueiro Malta MoreiraÍcaro Valgueiro Malta MoreiraIvan Luiz de França NetoLeonardo Vieira de CarvalhoRicardo Jorge de Almeida Queiroz Filho

Monitor: Elton Alves

Page 2: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Roteiro

Page 3: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Roteiro

•Motivação•Problema Identificado•Escopo•Planejamento•Requisitos•Casos de uso•Arquitetura•Testes•Apresentação do Sistema

Page 4: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Motivação

Page 5: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Motivação

•Buscar solucionar as principais dificuldades apresentadas pela administradora do posto de saúde Professor Romero Marques, localizado na Rua Carlos Gomes nº 932, Prado.

Page 6: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Problema Identificado

Page 7: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Problema Identificado

•Sistema de arquivos arcaico, baseado em formulários, fichas e prontuários que são guardados em envelopes de papel.

•A organização do sistema de medicamentos é feita manualmente, dificultando o acompanhamento das modificações ocorridas no estoque (tanto o recebimento quanto a utilização).

Page 8: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Escopo

Page 9: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Escopo

•Tornar rápida e viável :▫A marcação de consultas;▫A manutenção dos prontuários médicos a

serem atualizados pelos médicos sempre que necessário;

▫As atualizações dos dados dos pacientes de forma segura e consistente;

▫A geração de relatórios de consultas e de lotes de medicamentos.

Page 10: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Escopo

•Auxiliar a administração:▫Dos medicamentos do posto de saúde, de

forma que seja possível : manter um histórico da utilização dos

mesmos; requisitar medicamentos com baixa

quantidade no estoque ou em falta; alertar quando medicamentos prioritários

estiverem acabando ou vencendo.▫Dos gastos;

Page 11: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Planejamento

Page 12: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Planejamento

•Recursos Utilizados•Organização•Cronograma•Riscos

Page 13: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Planejamento

• Recursos Utilizados

Page 14: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Recursos Utilizados

Page 15: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Planejamento

• Organização

Page 16: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Membro Cargo Funções

Átila Valgueiro Malta Moreira Desenvolvedor e arquiteto de software

Prototipagem da interface com usuário, modelagem e definição dos diagramas e arquitetura do sistema

Ícaro Valgueiro Malta Moreira

Gerente de Projetos e desenvolvedor

Planejamento, acompanhamento e gerenciamento de projeto; integração dos componentes.

Ivan Luiz de França Neto Analista de Sistemas e Desenvolvedor

Implementação da integração dos componentes; Realização de testes

Leonardo Vieira Carvalho Analista de Sistemas e Desenvolvedor

Modelagem e Implementação do Banco de Dados

Ricardo Jorge de A. Queiroz Filho

Analista de Sistemas e Desenvolvedor

Implementação da integração dos componentes; Realização de testes

Page 17: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Planejamento

• Cronograma

Page 18: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida
Page 19: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida
Page 20: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Planejamento

• Riscos

Page 21: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Riscos

•Sobrecarga dos integrantes;

•Inexperiência com ferramentas utilizadas;

•Erros na coleta de requisitos;

•Mudanças de requisitos;

• ...

Page 22: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos

Page 23: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos

•Introdução•Elicitação dos Requisitos•Requisitos Não-Funcionais•Requisitos Funcionais

Page 24: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos

• Introdução

Page 25: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Introdução

•Através dos requisitos podemos transparecer as características do software para enfim avaliar a viabilidade e o escopo do projeto, além de elucidar as funcionalidades do sistema e destacar de que forma cada uma influi no sistema como um todo.

Page 26: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos

• Elicitação dos Requisitos

Page 27: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Elicitação dos Requisitos

•Entrevistas

•Casos de Uso

Page 28: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos

• Requisitos Não-Funcionais

Page 29: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos Não-Funcionais

•Requisitos do Processo▫EX: Serão usadas as ferramentas ‘CASE’

Jude e Visio para a descrição modelagem em UML.

•Requisitos de Produto▫EX: O sistema deve garantir a consistência

e a integridade dos dados, para isso usaremos o Oracle g10.

Page 30: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos Não-Funcionais

•Requisitos Externos▫EX: Será restrito o acesso aos dados dos

pacientes, visando dessa forma evitar a invasão da privacidade desses indivíduos.

Page 31: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos

• Requisitos Funcionais

Page 32: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Requisitos FuncionaisCód. Nome Prioridade

RF-01 Efetuar Login Essencial

RF-CON-01 Marcar consulta Essencial

RF-CON-02 Buscar consultas Essencial

RF-CON-03 Atualizar dados de consulta Essencial

RF-CON-04 Remover consulta Essencial

RF-CON-05 Gerar relatório de consultas Essencial

RF-FUNC-01 Buscar funcionário Essencial

RF-FUNC-02 Atualizar dados de funcionários Essencial

RF-FUNC-03 Remover funcionário Essencial

RF-FUNC-ENF-01 Cadastrar enfermeiro Essencial

RF-FUNC-MED-01 Cadastrar médico Essencial

RF-MAT-01 Cadastrar material Essencial

RF-MAT-02 Buscar material Essencial

RF-MAT-03 Atualizar dados de material Essencial

RF-MAT-04 Remover material Essencial

RF-MAT-05 Gerar relatório de Materiais Essencial

RF-MAT-06 Lembrar que o material esta acabando Importante

RF-MAT-07 Lembrar que o material acabou Importante

RF-MAT-08 Cancelar sistema de lembrete Desejável

RF-MAT-09 Remover lembrete Desejável

RF-MAT-LOT-01 Cadastrar Lote de um material Essencial

RF-MAT-LOT-02 Remover Lote de um material Essencial

RF-MAT-LOT-03 Atualizar Lote de um material Essencial

RF-PAC-01 Cadastrar paciente Essencial

RF-PAC-02 Buscar paciente Essencial

RF-PAC-03 Atualizar dados de prontuário Essencial

RF-PAC-04 Remover prontuário Essencial

Page 33: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Casos de Uso

Page 34: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Diagrama de Casos de Uso

Page 35: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Casos de UsoExemplo:•Gerar relatório de consultas•Gerar relatório de materiais

Page 36: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

[RF-CON-05] Gerar relatório de consultas

Descrição: Operação responsável pela geração de um relatório contendo informações sobre todas as consultas marcadas.

Ator: Administrador

Prioridade: Essencial

Requisitos Não Funcionais Associados:

RNF-PROD/DES-01, RNF-PROD/SEG-03, RNF-PROD/USAB-01

Entradas e pré-condições: - Apenas o administrador, com privilégios de gerente do posto pode gerar tal relatório.

Saídas e pós-condições: - Uma tabela com informações sobre as consultas médicas marcadas, respeitando os critérios estabelecidos. A tabela estará ordenada pelo dia atual e pelo médico responsável, assim será possível saber a quantidade de consultas marcadas em um determinado dia, para uma determinado médico.

Fluxos de eventos

Fluxo principal:1. O administrador seleciona do lado esquerdo da tela a opção “Consultas”. Com isso ele terá

acesso as funcionalidades de consulta.2. O administrador seleciona no canto superior direito a opção “Relatório”.3. O sistema gera uma tabela com as consultas marcadas, ordenadas pelo dia e pelo médico

responsável pela consulta.

Page 37: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Diagrama de Classes

Page 38: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Diagrama de Sequência

Page 39: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

[RF-MAT-05] Gerar relatório de materiais

Descrição: Operação responsável pela geração de um relatório contendo informações sobre todos os materiais armazenados no sistema.

Ator: Administrador

Prioridade: Essencial

Requisitos Não Funcionais Associados:

RNF-PROD/DES-01, RNF-PROD/SEG-03, RNF-PROD/USAB-01

Entradas e pré-condições: - Apenas o administrador, com privilégios de gerente do posto, pode gerar tal relatório.

Saídas e pós-condições: Tabela com informações sobre os materiais, respeitando os critérios estabelecidos.

Fluxos de eventos

Fluxo principal:1. O administrador seleciona no lado esquerdo do aplicativo a opção “Materiais”.2. O administrador seleciona no canto superior direito a opção “Relatório”.3. O sistema gera uma tabela contendo informações sobre os materiais do posto, como a

validade, a quantidade de material disponível e a prioridade de um determinado material.

Page 40: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Diagrama de Classes

Page 41: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Diagrama de Sequência

Page 42: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Diagrama de Classes

Page 43: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Não consegui inserir a imagem do diagrama de classes

Page 44: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Arquitetura

Page 45: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Diagrama de Pacotes

Page 46: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Distribuição de Classes no Pacote

Pacote Escopo Classes

GUI

Consulta Gui TelaGerenciaConsulta

Material Gui TelaGerenciaMaterial

Funcionário Gui TelaGerenciaFuncionario

Paciente Gui TelaGerenciaPaciente

TEM QUE CONSERTAR

Page 47: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Pacote Escopo Classes

Fachada Material, Lote, Consulta, Paciente, Funcionário, Prontuário.

Fachada

Negócio Consulta NegocioConsulta

Endereço NegocioEndereco

Enfermeiro NegocioEnfermeiro

Lote NegocioLote

Material NegocioMaterial

Médico NegocioMedico

Paciente NegocioPaciente

Prontuário NegocioProntuario

Page 48: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Pacote Escopo Classes

Repositório

Consulta NegocioConsulta

Endereço NegocioEndereco

Enfermeiro NegocioEnfermeiro

Lote NegocioLote

Material NegocioMaterial

Médico NegocioMedico

Paciente NegocioPaciente

Prontuário NegocioProntuario

Page 49: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Pacote Escopo Classes

Dados

Consulta Consulta

Material Material

Lote Lote

Funcionário Medico

Enfermeiro

Paciente Paciente

Prontuário Prontuario

Endereço Endereco

ETC...

Page 50: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Teste

Page 51: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Tipos de Testes

•Teste de Banco de dados•Teste Funcional•Teste de Interface do Usuário•Perfil de Performance•Teste de Volume•Teste de Falha e Recuperação

Page 52: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida

Exemplo

CT-23 Cadastrar material corretamente FuncionalObjetivo: Verificar se a funcionalidade de cadastrar

material está executando corretamente.Requisito: [RF-MAT-01] Cadastrar Material

Pré-condição: 1. Existir um usuário com acesso de administrador cadastrado

Passos Resultados esperados1. Selecione a opção

“Gerenciamento de Material”;

A janela de gerenciamento de material aparece.

1. Selecione a opção “Cadastrar material”;

A tela de cadastro é apresentada.

1. Forneça os dados do material e clique no botão “Cadastrar”.

O sistema retorna uma mensagem informando que o material foi cadastrado com sucesso.

Page 53: SGPSP Equipe: Átila Valgueiro Malta Moreira Ícaro Valgueiro Malta Moreira Ivan Luiz de França Neto Leonardo Vieira de Carvalho Ricardo Jorge de Almeida