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
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 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
Casos de Uso
Diagrama de Casos de Uso
Casos de UsoExemplo:•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 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.
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 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.
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 Escopo Classes
GUI
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 Escopo Classes
Repositório
Consulta NegocioConsulta
Endereço NegocioEndereco
Enfermeiro NegocioEnfermeiro
Lote NegocioLote
Material NegocioMaterial
Médico NegocioMedico
Paciente NegocioPaciente
Prontuário NegocioProntuario
Pacote Escopo Classes
Dados
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 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.
Top Related