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
Roteiro
Roteiro
•
•
•
•
•
•
•
•
•
Motivação
Problema Identificado
Escopo
Planejamento
Requisitos
Casos de uso
Arquitetura
Testes
Apresentação do Sistema
Motivação
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.
Problema Identificado
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).
Escopo
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.
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;
Planejamento
Planejamento
•
•
•
•
Recursos Utilizados
Organização
Cronograma
Riscos
Planejamento
• Recursos Utilizados
Recursos Utilizados
Planejamento
• Organização
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
Planejamento
• Cronograma
Planejamento
• Riscos
Riscos
• Sobrecarga dos integrantes;
• Inexperiência com ferramentas utilizadas;
• Erros na coleta de requisitos;
• Mudanças de requisitos;
• ...
Requisitos
Requisitos
•
•
•
•
Introdução
Elicitação dos Requisitos
Requisitos Não-Funcionais
Requisitos Funcionais
Requisitos
• Introdução
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.
Requisitos
• Elicitação dos Requisitos
Elicitação dos Requisitos
• Entrevistas
• Casos de Uso
Requisitos
• Requisitos Não-Funcionais
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.
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.
Requisitos
• Requisitos Funcionais
Requisitos Funcionais
Cód.
RF-01
RF-CON-01
RF-CON-02
RF-CON-03
RF-CON-04
RF-CON-05
RF-FUNC-01
RF-FUNC-02
RF-FUNC-03
RF-FUNC-ENF-01
RF-FUNC-MED-01
RF-MAT-01
RF-MAT-02
RF-MAT-03
RF-MAT-04
RF-MAT-05
RF-MAT-06
RF-MAT-07
RF-MAT-08
RF-MAT-09
RF-MAT-LOT-01
RF-MAT-LOT-02
RF-MAT-LOT-03
RF-PAC-01
RF-PAC-02
RF-PAC-03
RF-PAC-04
Nome
Efetuar Login
Marcar consulta
Buscar consultas
Atualizar dados de consulta
Remover consulta
Gerar relatório de consultas
Buscar funcionário
Atualizar dados de funcionários
Remover funcionário
Cadastrar enfermeiro
Cadastrar médico
Cadastrar material
Buscar material
Atualizar dados de material
Remover material
Gerar relatório de Materiais
Lembrar que o material esta acabando
Lembrar que o material acabou
Cancelar sistema de lembrete
Remover lembrete
Cadastrar Lote de um material
Remover Lote de um material
Atualizar Lote de um material
Cadastrar paciente
Buscar paciente
Atualizar dados de prontuário
Remover prontuário
Prioridade
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Importante
Importante
Desejável
Desejável
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Essencial
Casos de Uso
Diagrama de Casos de Uso
Casos de Uso
Exemplo:
•Gerar relatório de consultas
•Gerar relatório de materiais
[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 RNF-PROD/DES-01, RNF-PROD/SEG-03, RNF-PROD/USAB-01
Associados:
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.
2.
3.
O administrador seleciona do lado esquerdo da tela a opção “Consultas”. Com isso ele terá
acesso as funcionalidades de consulta.
O administrador seleciona no canto superior direito a opção “Relatório”.
O sistema gera uma tabela com as consultas marcadas, ordenadas pelo dia e pelo médico
responsável pela consulta.
Diagrama de Classes
Diagrama de Sequência
[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 RNF-PROD/DES-01, RNF-PROD/SEG-03, RNF-PROD/USAB-01
Associados:
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.
2.
3.
O administrador seleciona no lado esquerdo do aplicativo a opção “Materiais”.
O administrador seleciona no canto superior direito a opção “Relatório”.
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.
Diagrama de Classes
Diagrama de Sequência
Diagrama de Classes
Não consegui inserir a imagem do diagrama de
classes
Arquitetura
Diagrama de Pacotes
Distribuição de Classes no Pacote
Pacote
GUI
Escopo
Classes
Consulta Gui
TelaGerenciaConsulta
Material Gui
TelaGerenciaMaterial
Funcionário Gui
TelaGerenciaFuncionario
Paciente Gui
TelaGerenciaPaciente
TEM QUE CONSERTAR
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
Pacote
Repositório
Escopo
Classes
Consulta
NegocioConsulta
Endereço
NegocioEndereco
Enfermeiro
NegocioEnfermeiro
Lote
NegocioLote
Material
NegocioMaterial
Médico
NegocioMedico
Paciente
NegocioPaciente
Prontuário
NegocioProntuario
Pacote
Dados
Escopo
Classes
Consulta
Consulta
Material
Material
Lote
Lote
Funcionário
Medico
Enfermeiro
Paciente
Paciente
Prontuário
Prontuario
Endereço
Endereco
ETC...
Teste
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
Exemplo
CT-23
Cadastrar
corretamente
Objetivo:
Requisito:
Pré-condição:
material
Funcional
Verificar se a funcionalidade de cadastrar
material está executando corretamente.
[RF-MAT-01] Cadastrar Material
1. Existir um usuário com acesso de
administrador cadastrado
Resultados esperados
A janela de gerenciamento de material
aparece.
Passos
1. Selecione a opção
“Gerenciamento de
Material”;
1. Selecione a opção “Cadastrar
material”;
1. Forneça os dados do material
e clique no botão
“Cadastrar”.
A tela de cadastro é apresentada.
O sistema retorna uma mensagem
informando que o material foi
cadastrado com sucesso.
Download

SGPSP