Especialização em Engenharia de Software com Ênfase em Software Livre ESL2/2008. Projeto Agenda Saúde Requisitos e Modelagem UML



Documentos relacionados
Histórico de Revisão Data Versão Descrição Autor

Documentação de visão: Sistema de Controle de ponto eletrônico para empresas. Documentados por: Halison Miguel e Edvan Pontes

Manual do Usuário Central de Agendamento. Versão 1.1

SAV Sistema de Aluguel de Veículos I - DOCUMENTO DE REQUISITOS Versão 1.00

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI COORDENAÇÃO DE DESENVOLVIMENTO DE SISTEMAS

UNIVERSIDADE FEDERAL DO VALE DO SÃO FRANCISCO UNIVASF SECRETARIA DE TECNOLOGIA DA INFORMAÇÃO STI DEPARTAMENTO DE SISTEMAS DE INFORMAÇÕES

Maximus Software Soluções Tecnológicas Ltda. A empresa que desenvolve o seu Produto ao Máximo

American Work Guia de Primeiros Passos

Manual do Almoxarifado SIGA-ADM

Versão 2.0. Data de criação 13/05/2015

MANUAL DO GERENCIADOR ESCOLAR WEB

Processo de Controle das Reposições da loja

Cadastros no Portal Positivo.

Manual Operacional SIGA

Documentação. Programa de Evolução Contínua Versão 1.72

Manual do sistema SMARsa Web

Documento de Análise e Projeto VideoSystem

Manual de Utilização das Funções Básicas do Sistema ClinicWeb

Histórico de Revisão Data Versão Descrição Autor 19/09/ Implementação de itens essenciais para futuro aprimoramento.

VIAÇÃO SÃO BENTO LTDA.

Manual do Usuário. Novo Internet Banking Governo - IBG

Sistema de Registro de Contratos e Financiamentos

Requisitos - M.O.P.I.

Levantamento de Requisitos de Software. Sistema Integrado de ATendimento (SIAT)

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

Renovação Online de Certificados Digitais A1

INT.COM INTERFACE COMERCIAL HONDA 2W

Sistema de de Bilhetagem Eletrônica MANUAL MÓDULO PDV

MANUAL DO SISTEMA GT WEB CALL. Teledata

UNIMED-BH MANUAL DE AGENDAMENTO ON-LINE. acesse

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

MANUAL ESCOLA FLEX. Revisado em 09/07/2008. Sistema Flex

Assim que o usuário entrar nesta ferramenta do sistema a seguinte tela será exibida:

Maximus Software Soluções Tecnológicas Ltda. A empresa que desenvolve o seu Produto ao Máximo

Manual do Módulo SAC

1 Cadastre-se Mozilla Firefox. AQUI Esqueci a senha Login Senha. Esqueci a senha Login Enviar Solicitação OBS: Nome: Login:

Manual Q-Acadêmico 2.0 Módulo Web - Aluno

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Rua Minas Gerais, 190 Higienópolis São Paulo/SP Brasil Fone (11) Fax: (11)

SISTEMA INTEGRADO DE ADMINISTRAÇÃO DA RECEITA PED MANUAL INTERNET

Especificação de Requisitos

Manual Prescrição Fácil

Manual do sistema Versão 1.0

1 Essa é a tela de login do Sistema de Atendimento Online, siga o passo a passo abaixo.

Documento de Visão REPOSITÓRIO DE ARQUIVOS V1.0

ÍNDICE. 1.1 Em Login do Administrador o usuário do sistema vai digitar seu Nome de Usuário e a senha, que foi criado anteriormente.

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

TOTVS Gestão Hospitalar Manual Ilustrado - Unidades de Diagnóstico março de Versão: 2.0

Omega Tecnologia Manual Omega Hosting

SEGURO DESEMPREGO ON-LINE.

DOCUMENTO DE REQUISITOS

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

SCPI 8.0. Guia Rápido. Parametrizando o Módulo CONTAS. Introdução. Informações da Entidade. Nesta Edição

UNIVERSIDADE CÂNDIDO MENDES

6.1. Inserir Consultar Listar Todos Alterar BENEFÍCIOS... 12

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo SISRH

Documento de Requisitos

Ambiente de Pagamentos

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

Portal nddcargo Manual de Utilização Call Center Visão Administrador

MANUAL DE UTILIZAÇÃO Aplicativo Controle de Estoque Desktop

DMS Documento de Modelagem de Sistema. Versão: 1.4

GERENCIADOR DE CONTEÚDO

SIGA Saúde. Sistema Integrado de Gestão da Assistência à Saúde. Manual operacional. Módulo Agenda Agendamento Local

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

Ministério da Cultura

Manual TDMax Web Commerce VERSÃO: 0.2

Novidades da Versão do Sistema OnixNet / TrucksNet

Histórico da Revisão. Data Versão Descrição Autor

Manual Laboratório. ICS Sistemas de Gestão em Saúde ICS 01/01/2014

Guia de Referência Rápida

1- Requisitos mínimos. 2- Instalando o Acesso Full. 3- Iniciando o Acesso Full pela primeira vez

PREFEITURA MUNICIPAL DO NATAL

TOTVS Série 1 Varejo (Simples) - Módulo e-commerce

- Acessar o sistema. Para acessar o sistema digite o endereço eletronico e clique em login na barra de menus.

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Manual das Secretárias. Manual do usuário. Módulo Secretárias

Preenchimento do Plano de Ação de 2010 e CadSUAS

Consultório On-line. Tudo o que você precisa em um só lugar.

Versão Liberada. Gerpos Sistemas Ltda. Av. Jones dos Santos Neves, nº 160/174

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioMatch Server e BioMatch Client

Sistema de Controle de Processos ON-LINE-Versão 1.0 Prefeitura Municipal de João Pessoa (PMJP) Unidade Municipal de Tecnologia da Informação (UMTI)

Módulo e-rede VirtueMart v1.0. Manual de. Instalação do Módulo. estamos todos ligados

Índice APRESENTAÇÃO... 1 CADASTRO DOS CONTADORES... 3 REGISTRAR COMO SAGE ID... 5 CRIAR CONVITE PARA O CLIENTE... 8

Tutorial do módulo Carteira Nacional de Militante

2. INSTALAÇÃO E CONFIGURAÇÃO

SUMÁRIO Acesso ao sistema... 2

Universidade Federal de Mato Grosso. Secretaria de Tecnologias da Informação e Comunicação. SISCOFRE Sistema de Controle de Frequência MANUAL

INF 2125 PROJETO DE SISTEMAS DE SOFTWARE Prof. Carlos J. P. de Lucena

Imóvel Mix SGI. 1. Acesso ao Sistema 2. Aspectos Gerais 3. Configuração da Empresa 4. Cadastro de Usuários

Manual de Administração

CADASTRAMENTO ÚNICO VERSÃO 7.3 INCLUSÃO E MANUTENÇÃO DE USUÁRIOS

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software

Vendas. Manual do Usuário. Copyright ControleNaNet

Gestão inteligente de documentos eletrônicos

INFORMATIZAÇÃO DOS LABORATÓRIOS DE ANÁLISES CLÍNICAS DA SECRETARIA MUNICIPAL DE SAÚDE DE BELO HORIZONTE

Transcrição:

Projeto Agenda Saúde Requisitos e Modelagem UML

Histórico de Revisão Versão 0.1 Data 01/06/09 Revisor Descrição Versão inicial

Sumário 1. Introdução...4 1.1 Visão geral deste documento...4 1.2 Módulos do Sistema...4 1.3 Prioridades dos requisitos...4 2. Requisitos Funcionais...5 2.1 Controle de Acesso e cadastro...5 [RF001] Solicitar acesso inicial ao sistema...5 [RF002] Acessar o sistema...5 [RF003] Alterar senha...5 [RF004] Cadastramento de usuário...5 [RF005] Identificação positiva do usuário/paciente...5 2.2 Agendamento de Consultas...6 [RF006] Agendamento de Consultas...6 [RF007] Agendamento de Retorno...6 [RF008] Re-agendamento de consulta ou retorno...6 [RF009] Bloqueio de horários...6 [RF010] Desmarcar consulta...6 2.3 Atendimento no Posto de Saúde...7 [RF011] Identificação de presença do usuário/paciente...7 [RF012] Permuta de horários...7 [RF013] Fila de atendimento...7 [RF014] Atendimento Médico...7 2.4 Impressões e relatórios...8 [RF015] Receita médica...8 [RF016] Atestados...8 [RF017] Emissão de guias/requisições...8 [RF018] Impressão de Relatórios...8 3. Requisitos Não Funcionais...9 3.1 Requisitos do Produto...9 [NF001] Usabilidade...9 [NF002] Confiabilidade...9 [NF003] Disponibilidade de uso...9 3.2 Requisitos do Processo...10 [NF004] Padrões de Desenvolvimento...10 [NF005] Linguagens de Desenvolvimento...10 [NF006] Linguagem de Desenvolvimento para Internet...10 [NF007] Sistema de Banco de Dados...10 [NF008] Ambientes de Desenvolvimento...10 Diagramas UML 4. Diagramas de Caso de Uso...12 4.1 Diagramas de Caso de Uso Clínicas/Hospitais...12 4.2 Diagramas de Caso de Uso Paciente...12 4.3 Diagramas de Caso de Uso Posto de Saúde...13 4.4 Diagramas de Caso de Uso Secretaria de Saúde...14 5.Diagramas de Classe...15 5.1 Diagramas de Classe...15 6. Diagramas de Estado...16 6.1 Diagramas de Estado Agenda...16 6.2 Diagramas de Estado Consulta...16 6.3 Diagramas de Estado Especialidade...17 6.4 Diagramas de Estado Grupo Usuário...17 6.5 Diagramas de Estado Médico...18 6.6 Diagramas de Estado Paciente...18 6.7 Diagramas de Estado Posto Saúde...19

6.8 Diagramas de Estado Prontuário...19 6.9 Diagramas de Estado Usuário...20 7 Diagrama de Atividades...21 7.1 Diagrama de Atividades Atendimento...21 7.2 Diagrama de Atividades Autenticar...22 7.3 Diagrama de Atividades Marcar Consulta...22 8 Diagrama de Componente...23 8.1 Diagrama de Componente......23 9 Diagrama de Seqüência...24 9.1 Diagrama de Seqüência Posto Saúde...24 9.1.1 ColaboradorAcessarSistema...24 9.1.2 ColaboradorCadastrarPaciente...24 9.1.3 ColaboradorEmitirRelatório...25 9.1.4 ColaboradorRegistrarPresencaPaciente...25 9.1.5 MedicoAcessarSistema...26 9.1.6 MedicoConsultarPacienteAtendimento...26 9.1.7 MedicoConsultarHistoricoPaciente... 27 9.1.8 MedicoRegistrarConsultaPreencherProntuario...27 9.2 Diagrama de Seqüência Adminitrador...28 9.2.1 AdminitradorAcesso...28 9.2.2 AdminitradorBloquearHorario...28 9.2.3 AdminitradorCadastrarMedico...29 9.2.4 AdminitradorCadastrarPostoSaude...29 9.2.5 AdminitradorConsultaAgendaConsultas...30 9.2.6 AdminitradorCadastrarEspecialidade...30 9.2.7 EmissaoRelatorioEstatisticoEGerencial...31 9.3 Diagrama de Seqüência ClínicasHospitais...32 9.3.1 AgenteAcessarSistema...32 9.3.2 AgenteConsultarHistoricoPaciente...32 9.3.3 MedicoAcessarSistema...33 9.3.4 MedicoConsultarHistoricoPaciente...33 9.4 Diagrama de Seqüência Paciente...34 9.4.1 Consultar_DisponibilidadeAgendaConsultas...34 9.4.2 PacienteAcessarSistema...34 9.4.3 PacienteDesmarcarConsulta...35 9.4.4 PacienteFazerCadastro...35 9.4.5 PacienteMarcarConsulta...36 9.4.6 PacientePesquisarConsultaMarcada...36

1 1. Introdução Este documento especifica o sistema AgendaSaúde a ser desenvolvido para a UFLA. Seu propósito é colecionar, analisar e definir as necessidades do cliente e as características de alto nível que o sistema deve prover, focando nos requisitos técnicos identificados e no motivo destes existirem. 1.1 1.2 1.1 Visão geral deste documento Abaixo estão descritas as seções que compõem este documento: Seção 2 Requisitos funcionais: lista os requisitos funcionais do sistema, especificando seus objetivos e prioridades. Seção 3 Requisitos não funcionais: especifica todos os requisitos não funcionais do sistema, divididos em requisitos de usabilidade, confiabilidade, desempenho, segurança, distribuição, adequação a padrões e requisitos de hardware e software. 1.3 1.2 Módulos do Sistema O sistema é composto por três módulos interconectados: S001 - Módulo da Secretaria de Saúde Neste módulo é feito o cadastramento dos postos de saúde, bem como senhas, permissões de acesso, cadastramento de usuários do posto de saúde, cadastramento de médicos e especialidades médicas disponíveis em cada posto. S002 - Módulo do Posto de Saúde, dividido em duas partes: S002.1 Módulo de atendimento: Neste módulo é efetuado o cadastramento dos pacientes da região, o agendamento de horários quando o paciente comparecer ao posto, remarcação de horários, acesso a ficha médica do paciente. S002.2 Módulo de atendimento médico: Este módulo possibilita ao médico acessar a ficha médica do paciente, acrescentar informações a essa ficha, prescrever receitas e exames médicos, bem como imprimir receitas e requisições de exames e atestados. S003 Módulo do Usuário/Paciente: Este módulo é acessado via internet, onde o usuário/paciente poderá fazer seu pré-cadastro, e após os dados serem confirmados pelo posto de saúde, poderá solicitar reservas de horários para consultas médicas 1.4 1.3 Prioridades dos requisitos Para estabelecer a prioridade dos requisitos foram adotadas as denominações essencial, importante e desejável. A prioridade dos requisitos é utilizada no gerenciamento do escopo das etapas do projeto e na definição das prioridades durante o desenvolvimento do sistema. Essencial: requisito sem o qual o sistema não entra em funcionamento. Requisitos essenciais são requisitos imprescindíveis, devem ser implementados desde as primeiras implantações do sistema. Importante: requisito sem o qual o sistema entra em funcionamento, mas de forma não satisfatória. Requisitos importantes devem ser implantados o mais rápido possível, mas, se não forem, parte do sistema poderá ser implantada mesmo assim. Desejável: requisito que não compromete as funcionalidades básicas do sistema, isto é, o sistema pode funcionar de forma satisfatória sem ele. Requisitos desejáveis são requisitos que podem ser implantados por último, sem comprometer o funcionamento do sistema.

2 2. Requisitos Funcionais 2.1 2.1 Controle de Acesso e cadastro Esta seção agrupa os requisitos funcionais associados ao controle de acesso dos usuários. 2.1.1 [RF001] Solicitar acesso inicial ao sistema S002.1, S002.2 Os funcionários do posto de saúde, atendentes e médicos, bem como os postos de saúde, deverão ser cadastrados pela Secretaria de Saúde, no qual receberão um login e senha para poderem acessar o sistema no posto de saúde específico. 2.1.2 [RF002] Acessar o sistema S002.1, S002.2,S003 Para acessar o sistema, deve-se informar o login e a senha corretos e login e a senha serão validados para permitir o acesso. 2.1.3 [RF003] Alterar senha S002.1, S002.2,S003 O sistema permitirá a alteração de senha pelo usuário, contanto que o mesmo informe a senha atual e a nova senha, esta última deverá ser digitada duas vezes e serão comparadas para evitar inconsistências. 2.1.4 [RF004] Cadastramento de usuário S002.1, S003 O cadastramento deverá ser feito informando nome completo, número do Cartão Nacional do SUS, endereço completo, telefone para contato, telefone celular, tipo sanguineo, documento de identidade com órgão emissor, nome de uma pessoa para contato, endereço de e-mail e uma senha, esta última digitada duas vezes para evitar inconsistências. O status do cadastro ficará marcado como DOCUMENTAÇÃO PENDENTE até que seja apresentado no posto de saúde documentos para a identificação positiva do paciente. 2.1.5 [RF005] Identificação positiva do usuário/paciente S002.1 O sistema permitirá a alteração do cadastro do paciente, com a modificação do status do cadastro de DOCUMENTAÇÃO PENDENTE para DOCUMENTAÇÃO CONFERIDA. Essa alteração poderá ser feita em qualquer visita do paciente ao Posto de Saúde ou na primeira consulta. 2.2 2.2 Agendamento de Consultas

2.2.1 [RF006] Agendamento de Consultas S002.1, S003 O usuário, após sua identificação no sistema, poderá marcar apenas um horário e uma especialidade médica, onde deverá ser apresentado ao usuário a relação dos horários disponíveis. 2.2.2 [RF007] Agendamento de Retorno S002.1 O atendente do posto de saúde poderá marcar uma ou mais datas de retorno de acordo com as datas estipuladas pelo médico. É necessária a identificação do paciente. 2.2.3 [RF008] Re-agendamento de consulta ou retorno S002.1 O atendente do posto de saúde poderá alterar a data de uma consulta ou retorno do paciente ao médico especificado, no caso de solicitação do paciente, do médico ou da ausência de algum deles. É necessária a identificação do paciente. 2.2.4 [RF009] Cadastramento e Bloqueio de horários S001, S002.1 O atendente do posto de saúde ou secretaria de saúde poderá marcar ou bloquear um ou mais horários ou faixa de horários para um ou mais médicos ou especialidades, para utilização interna do posto de saúde, a critério da administração do posto ou dos médicos. 2.2.5 [RF010] Desmarcar consulta S002.1,S003 O atendente do posto de saúde poderá cancelar uma ou mais datas de retorno a pedido do usuário/paciente, sendo que a solicitação poderá ser feita diretamente no posto ou pela Internet. 2.2.6 [RF011] Consultar horários marcados S002.1, S002.2,S003 O sistema deverá permitir a consulta dos horários já marcados

2.3 2.4 2.4.1 2.3 Atendimento no Posto de Saúde [RF011] Identificação de presença do usuário/paciente S002.1 O atendente do posto de saúde registrará a presença do usuário/paciente no sistema após a identificação positiva dele, colocando-o na sequência de atendimento pré-definida. 2.4.2 [RF012] Permuta de horários S002.1 O atendente do posto de saúde poderá permutar o horário de um paciente com outro, caso seja solicitado pelos pacientes ou caso um paciente não esteja no posto no horário pré-determinado. 2.4.3 [RF013] Fila de atendimento S002.1, S002.2 O atendente do posto de saúde e o médico deverão ser informados pelo sistema da ordem de atendimento, bem como deverá ser mostrado visualmente os pacientes que faltaram e os que já foram atendidos 2.4.4 [RF014] Atendimento Médico S002.2 A cada atendimento, o médico receberá do sistema a ficha médica do usuário/paciente, e poderá incluir informações sobre a consulta, exames solicitados, bem como observações e informações adicionais sobre o paciente.

2.5 2.6 2.6.1 2.4 Impressões e relatórios [RF015] Receita médica S002.2 O médico poderá prescrever e imprimir receitas médicas no sistema. As receitas serão armazenadas pelo sistema e vinculadas a ficha do paciente. 2.6.2 [RF016] Atestados S002.2 O médico poderá digitar e imprimir atestados médicos a pedido do paciente. Os atestados serão armazenados pelo sistema e vinculados a ficha do paciente. 2.6.3 [RF017] Emissão de guias/requisições S002.2 O médico poderá imprimir guias de internação, bem como requisições de exames, que também ficarão armazenadas e vinculadas a ficha do paciente. 2.6.4 [RF018] Impressão de Relatórios S001, S002.1,S002.2 O atendente do posto de saúde, médicos e secretaria de saúde poderão imprimir relatórios: pacientes atendidos, pacientes ausentes, número de atendimentos, estatísticas de atendimento e quantidade de exames solicitados. O sistema deverá permitir a configuração e escolha dos dados a serem impressos.

3 3. Requisitos Não Funcionais 3.1 3.1.1 3.1 Requisitos do Produto [NF001] Usabilidade S001, S002.1, S002.2, S003 Deve ser oferecida uma interface amigável, considerando as diferentes características sociais,econômicas e culturais dos potenciais usuários deste sistema. A navegabilidade entre as telas deve ser simples e de fácil entendimento 3.1.2 [NF002] Confiabilidade S001, S002.1, S002.2, S003 As informações apresentadas pelo sistema, assim como os resultados gerados a partir da interação do usuário devem ser corretos. 3.1.3 [NF003] Disponibilidade de uso S001, S002.1, S002.2, S003 O sistema deve estar disponível 24 horas por dia e 7 dias na semana.

3.2 3.2.1 3.2 Requisitos do Processo [NF004] Padrões de Desenvolvimento S001, S002.1, S002.2, S003 O sistema deverá ser desenvolvido utilizando as notações BPMN, UML bem como o processo de desenvolvimento Extreme Programming (XP) 3.2.2 [NF005] Linguagens de Desenvolvimento S001, S002.1, S002.2 O sistema deverá ser desenvolvido utilizando a linguagem de programação JAVA 3.2.3 [NF006] Linguagem de Desenvolvimento para Internet S003 O sistema deverá ser desenvolvido utilizando a linguagem de programação JAVA - JSP 3.2.4 [NF007] Sistema de Banco de Dados S001, S002.1, S002.2, S003 O sistema deverá ser utilizado o sistema de banco de dados MySQL nos postos de saúde, com replicação no servidor da Secretaria de Saúde. O acesso ao banco de dados pela internet será feito através da Secretaria de Saúde. 3.2.5 [NF008] Ambientes de Desenvolvimento S001, S002.1, S002.2, S003 Deverão ser utilizadas as ferramentas NetBeans e Intalio BPMN

Diagramas de Caso de Uso

Diagramas de Classes Diagramas de Estado

DiagramaEstado_agenda DiagramaEstado_consulta

DiagramaEstado_especialidade DiagramaEstado_grupo_usuario

DiagramaEstado_medico DiagramaEstado_paciente

DiagramaEstado_posto_saude DiagramaEstado_prontuario

DiagramaEstado_usuario

Diagrama de atividades Diagrama de Atividades - Atendimento

Diagrama de Atividades -Autenticar Diagrama de Atividades -Marcar Consulta

Diagrama de componentes

Diagramas de Sequência Posto Saúde ColaboradorAcessarSistema ColaboradorCadastrarPaciente

ColaboradorEmitirRelatorio ColaboradorRegistrarPresencaPaciente

MédicoAcessarSistema MedicoConsultarPacientesAtendimento

MedicoConsutarHistoricoPaciente MedicoRegistrarConsultaPreencherProntuario

DiagramaSequencia Administrador AdministradorAcesso AdministradorBloquearHorário

AdministradorCadastrarMedicos AdministradorCadastroPostoSaude

AdministradorConsultaAgendaConsultas AdministradorCadastrarEspecialidade

EmissãoRelatórioEstatisticosEGerencial

DiagramaDeSequencia-ClinicasHospitais AgenteAcessarSistema AgenteConsultarHistoricoPaciente

MedicoAcessarSistema MedicoConsultaHistoricoPaciente

DiagramaDeSequencia-Paciente Consultar_DisponibilidadeAgendaConsultas PacienteAcessarSistema

PacienteDesmarcarConsulta PacienteFazerCadastro

PacienteMarcarConsulta PacientePesquisarConsultaMarcada