Sistema Consultório Requisitos, Especificação, Diagrama de Classes e Casos de Usos André Luiz de Oliveira Cezário Elisângela Cabral da Silva Marianna Lins de Lucena Thayná Vieira Wanderlei da Costa Instituto Federal de Alagoas –Campus Palmeira dos Índios
Fornece, requisitos, digramas e especificação de casos de uso
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
7/16/2019 Especificação de Sistema de Consultório Médico
Descrição: É um caso de uso que permite manter o cadastro de pacientes no sistema,
incluindo operações, como cadastrar, remover, buscar e listar pacientes. Temos abaixo a
especificação detalhada de cada uma dessas funcionalidades:
1.1 – Cadastrar paciente
Descrição: Permite ser realizado no sistema o cadastro de novos pacientes no consultório. Esse cadastro é composto das informações pessoais do paciente: nome, CPF, endereço, datade nascimento, telefone, e-mail, peso e altura.
Ator: Atendente
Entradas e pré-condições: É preciso que o atendente efetue o login com a confirmação dasenha para acesso ao sistema.
Saídas e pós-condições: O cadastro do paciente no sistema.
Fluxos de eventos
Fluxo principal:
1. O atendente informa os dados do paciente necessários para a realização do cadastro;
2. O sistema armazena os dados do paciente no cadastro do mesmo e informa umamensagem dizendo que o cadastro foi realizado com sucesso.
Fluxo secundário: No item 2 do fluxo principal, caso o paciente já esteja cadastrado, o sistemadeve informar que não foi possível cadastrar o paciente e retornar ao item 1 do fluxo principal.
1.2 – Remover paciente
Descrição: O sistema deverá permitir a exclusão de um paciente do seu banco de dados.
Ator: Atendente
Entradas e pré-condições: Visualizar o perfil do paciente. Saídas e pós-condições: O paciente removido do sistema.
Fluxos de eventos
Fluxo principal:
1. O atendente remove o paciente clicando no botão de excluir paciente;
2. O sistema solicita a confirmação de exclusão do paciente;
3. O atendente confirma exclusão;
4. O sistema remove o paciente da base de dados;
Fluxo Secundário: No fluxo principal 3, caso o atendente não confirme a exclusão, o sistemacancela a operação retornando ao passo 1 do fluxo principal.
7/16/2019 Especificação de Sistema de Consultório Médico
Descrição: O sistema deverá permitir a localização de um paciente através do seu CPF.
Ator: Atendente e Médico.
Entradas e pré-condições: CPF do paciente.
Saídas e pós-condições: O perfil do paciente.
Fluxos de eventos
Fluxo principal:
1. O usuário informa o CPF do paciente;
2. Os dados do paciente são exibidos;
Fluxo secundário: No fluxo principal 1, caso não haja nenhum paciente com o CPF informado,uma mensagem deverá ser gerada informando que o paciente não existe.
1.4 –
Listar pacientes
Descrição: O sistema deverá permitir a visualização da lista completa dos pacientescadastrados no consultório.
Ator: Atendente e Médico.
Entradas e pré-condições: Estar habilitado ao usar o sistema, através da senha de acesso.
Saídas e pós-condições: A lista de todos os pacientes cadastrados no sistema do consultório.
Fluxo de eventos
Fluxo principal:
1. O usuário solicita a lista completa clicando no botão listar pacientes;
2. Em resposta a solicitação é apresentada na tela a lista completa de pacientes;
Fluxo secundário: No fluxo principal 1, caso não haja pacientes cadastrados, o usuário deveráser informado disso.
2 Manter cadastro de médicos
Descrição:
É um caso de uso que permite manter o cadastro de médicos no sistema,
incluindo operações, como cadastrar, remover, buscar e listar médicos. Temos abaixo a
especificação detalhada de cada uma dessas funcionalidades:
2.1 – Cadastrar médico
Descrição: Permite ser realizado no sistema o cadastro de novos médicos no consultório. Essecadastro é composto das informações do médico: nome, CRM, especialidade, endereço,telefone e e-mail.
Ator: Atendente
Entradas e pré-condições: É preciso que o atendente efetue o login com a confirmação dasenha para acesso ao sistema.
7/16/2019 Especificação de Sistema de Consultório Médico
Saídas e pós-condições: O cadastro do médico no sistema.
Fluxos de eventos
Fluxo principal:
1. O administrador informa os dados do médico necessários para a realização do
cadastro;
2. O sistema verifica se o médico está cadastrado;
3. O sistema armazena os dados do médico no banco de dados e informa que ocadastro foi realizado com sucesso;
Fluxo secundário: No item 2 do fluxo principal, caso o médico já esteja cadastrado, o sistemadeve informar que não foi possível cadastrar o médico e retornar ao item 1 do fluxo principal.
2.2 – Remover médico
Descrição: O sistema deverá permitir a exclusão de um médico do seu banco de dados.
Ator: Atendente
Entradas e pré-condições: Visualizar perfil do médico.
Saídas e pós-condições: O médico removido do sistema.
Fluxos de eventos
Fluxo principal:
1. O atendente remove o médico clicando no botão de excluir médico.2. O sistema solicita a confirmação de exclusão do médico;
3. O atendente confirma exclusão;4. O sistema remove o médico da base de dados;
Fluxo Secundário: No fluxo principal 3, caso o atendente não confirme a exclusão, o sistemacancela a operação retornando ao passo 1 do fluxo principal.
2.3 – Buscar médico
Descrição: O sistema deverá permitir a localização do médico através do seu CRM.
Ator: Atendente.
Entradas e pré-condições: CRM do médico. Saídas e pós-condições: O perfil do médico.
Fluxos de eventos
Fluxo principal:
1. O usuário informa o CRM do médico
2. Os dados do médico são exibidos;
Fluxo secundário: No fluxo principal 1, caso não haja nenhum médico com o CRM informado,uma mensagem deverá ser gerada informando que o médico não existe.
7/16/2019 Especificação de Sistema de Consultório Médico
Descrição: O sistema deverá permitir a visualização da lista completa de médicos doconsultório.
Ator: Atendente.
Entradas e pré-condições: Estar habilitado ao usar o sistema, através da senha de acesso.Saídas e pós-condições: A lista de todos os médicos cadastrados no sistema do consultório.
Fluxo de eventos
Fluxo principal:
1. O usuário solicita a lista completa clicando no botão listar médicos;
2. Em resposta a solicitação é apresentada na tela a lista completa de médicos.
Fluxo secundário: No fluxo principal 1, caso não haja médicos cadastrados, o usuário deveráser informado disso.
3 Manter cadastro de exames
Descrição: É um caso de uso que permite manter o cadastro de exames no sistema,
incluindo operações, como cadastrar, remover, buscar e listar exames. Temos abaixo a
especificação detalhada de cada uma dessas funcionalidades:
3.1 – Cadastrar exame
Descrição: Permite ser realizado no sistema o cadastro de novos exames no consultório. Essecadastro é composto das informações do exame: código, tipo e descrição.
Ator: Atendente
Entradas e pré-condições: É preciso que o atendente efetue o login com a confirmação dasenha para acesso ao sistema.
Saídas e pós-condições: O cadastro do exame no sistema.
Fluxos de eventos
Fluxo principal:
1. O administrador informa os dados do exame necessários para a realização do cadastro;
2. O sistema verifica se o exame está cadastrado;
3. O sistema armazena exame no banco de dados e informa que o cadastro foi realizadocom sucesso.
Fluxo secundário: No item 2 do fluxo principal, caso o exame já esteja cadastrado, o sistemadeve informar que não foi possível cadastrar o exame e retornar ao item 1 do fluxo principal.
3.2 – Remover exame
Descrição: O sistema deverá permitir a exclusão de um exame do seu banco de dados.
7/16/2019 Especificação de Sistema de Consultório Médico
Entradas e pré-condições: Visualizar perfil do exame.
Saídas e pós-condições: O exame removido do sistema.
Fluxos de eventos
Fluxo principal:
1. O atendente remove o exame clicando no botão de excluir exame.2. O sistema solicita a confirmação de exclusão do exame;
3. O atendente confirma exclusão;
4. O sistema remove o exame da base de dados.
Fluxo Secundário: No fluxo principal 3, caso o atendente não confirme a exclusão, o sistemacancela a operação retornando ao passo 1 do fluxo principal.
3.3 – Buscar exame
Descrição: O sistema deverá permitir a localização do exame através do seu código.
Ator: Atendente.
Entradas e pré-condições: Código do exame.
Saídas e pós-condições: O perfil do exame.
Fluxos de eventos
Fluxo principal:
1. O usuário informa o código do exame.
2. Os dados do exame são exibidos.
Fluxo secundário: No fluxo principal 1, caso não haja nenhum exame com o código informado,uma mensagem deverá ser gerada informando que o exame não existe.
3.4 – Listar exames
Descrição: O sistema deverá permitir a visualização da lista completa dos exames doconsultório.
Ator: Atendente.
Entradas e pré-condições: Estar habilitado ao usar o sistema, através da senha de acesso.
Saídas e pós-condições: A lista de todos os exames cadastrados no sistema do consultório.Fluxo de eventos
Fluxo principal:
1. O usuário solicita a lista completa clicando no botão listar exames;
2. Em resposta a solicitação é apresentada na tela a lista completa de exames.
Fluxo secundário: No fluxo principal 1, caso não haja exames cadastrados, o usuário deveráser informado disso.
7/16/2019 Especificação de Sistema de Consultório Médico
Descrição: É um caso de uso que permite manter o cadastro de consultas no sistema,incluindo operações, como cadastrar, remover, buscar e listar consultas. Temos abaixo a
especificação detalhada de cada uma dessas funcionalidades:
4.1 Marcar consultas
Descrição: O sistema deverá permitir ao atendente marcar consultas para os pacientes.
Ator: Atendente.
Entradas e pré-condições: Informar a data, horário e descrição da consulta.
Saídas e pós-condições: Agenda da consulta.
Fluxo de eventos
Fluxos principal:
1. O atendente escolhe o tipo de consulta;
2. O atendente digita o horário e a data da consulta;
3. O atendente finaliza o procedimento;
Fluxo secundário: No fluxo principal, caso haja choque de horário o sistema acusará choque eo atendente fornecerá um novo horário ou irá cancelar o procedimento.
4.2 Desmarcar consultas
Descrição: O sistema deverá permitir ao atendente desmarcar consultas para os pacientes.
Ator: Atendente
Entradas e pré-condições: Informar a consulta.
Saídas e pós-condições: Agenda de consultas atualizada com a exclusão da respectivaconsulta.
Fluxo de eventos
Fluxo principal:
1. O atendente clica no botão de cancelar no registro da consulta na agenda.
2. O sistema solicita confirmação do cancelamento;
3. O atendente confirma cancelamento;
4. O sistema remove a consulta da base de dados.
Fluxo secundário: No fluxo principal 3, caso o atendente não confirme a exclusão, o sistemavoltará ao passo 1 do fluxo principal.
4.3 Buscar consulta
Descrição: O sistema deverá permitir a localização da consulta através do médico e paciente.
Ator: Atendente.
7/16/2019 Especificação de Sistema de Consultório Médico
Entradas e pré-condições: Informar o médico e paciente associado à consulta.
Saídas e pós-condições: Os dados da consulta pesquisada.
Fluxos de eventos
Fluxo principal:
1. O usuário informa o médico e paciente da consulta.2. Os dados da consulta são exibidos de acordo com os parâmetros fornecidos.
Fluxo secundário: No fluxo principal 1, caso não haja nenhuma consulta com o médico epaciente informado, uma mensagem deverá ser gerada dizendo que a consulta não existe.
4.4 Listar consultas
Descrição: O sistema deverá permitir a visualização das consultas marcadas na agenda.
Ator: Atendente.
Entradas e pré-condições: Logar no sistema.
Saídas e pós-condições: Painel de consultas atualizado por dia.
Fluxo de eventos
Fluxo principal:
1. O usuário solicita a lista completa clicando no botão listar consulta;
2. Em resposta a solicitação é apresentada na tela a lista completa de consultascadastradas no sistema.
5 Consultar prontuário dos pacientes
Descrição: O sistema deverá permitir aos médicos a visualização do prontuário dos pacientes.
Ator: Médico.
Entradas e pré-condições: Logar no sistema.
Saídas e pós-condições: Os dados do prontuário do paciente.
Fluxo de eventos
Fluxo principal:
1. O médico informa o código do prontuário que ele deseja consultar;
2. O sistema verifica se o prontuário está registrado no sistema e se existe algumpaciente associado a ele;
Fluxo secundário: No fluxo principal 1, caso não haja nenhum paciente, uma mensagemdeverá ser gerada dizendo que não foi possível mostrar o prontuário deste paciente.
7/16/2019 Especificação de Sistema de Consultório Médico
Descrição: O sistema deverá permitir aos médicos a atualização do prontuário dos pacientes.
Ator: Médico.
Entradas e pré-condições: Logar no sistema.
Saídas e pós-condições: O prontuário do paciente atualizado.
Fluxo de eventos
Fluxo principal:
1. O médico informa o código do prontuário do paciente que ele deseja atualizar;
2. O sistema verifica se o código está registrado no sistema e se existe algum pacienteassociado a ele;
3. O sistema requisita as informações para atualização do prontuário que são a receitae o laudo médico;
4. No final as informações fornecidas são acrescentadas ao prontuário;
Fluxo secundário: No fluxo principal 1, caso não haja nenhum paciente, uma mensagemdeverá ser gerada dizendo que não foi possível atualizar o prontuário.
7 Gerar receita
Descrição: O sistema deverá permitir aos médicos gerar receitas para os pacientes.
Ator: Médico.
Entradas e pré-condições: Logar no sistema.
Saídas e pós-condições: A receita do paciente.
Fluxo de eventos
Fluxo principal:
1. O médico informa os dados da receita, medicamentos, dosagem e orientações;
2. O sistema cria a receita no sistema.
8 Emitir laudo
Descrição: O sistema deverá permitir aos médicos emitir laudos para os pacientes.
Ator: Médico.
Entradas e pré-condições: Logar no sistema.
Saída e pós-condições: O laudo do paciente.
7/16/2019 Especificação de Sistema de Consultório Médico