Especificação de Sistema de Consultório Médico

13
 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

description

Fornece, requisitos, digramas e especificação de casos de uso

Transcript of Especificação de Sistema de Consultório Médico

7/16/2019 Especificação de Sistema de Consultório Médico

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 1/13

 

Sistema ConsultórioRequisitos, Especificação, Diagrama de

Classes e Casos de Usos

André Luiz de Oliveira CezárioElisângela Cabral da SilvaMarianna Lins de Lucena

Thayná Vieira Wanderlei da Costa

Instituto Federal de Alagoas – Campus Palmeira dos Índios

7/16/2019 Especificação de Sistema de Consultório Médico

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 2/13

1 –  REQUISITOS

1.1  Requisitos funcionais

  Agendar consulta (com o médico e o paciente nos horários disponíveis na

agenda); 

  Manter cadastro de médicos (Gerenciar e cadastrar médicos no sistema); 

  Manter cadastro de pacientes (Gerenciar e cadastrar pacientes no sistema); 

  Manter cadastro de exames (Gerenciar e cadastrar exames de acordo com otipo. Cada exame possui médico(s) responsável); 

  Gerar receitas médicas 

  Gerar laudos médicos 

  Consultar prontuário dos pacientes 

  Atualizar prontuário dos pacientes 

1.2  Requisitos não-funcionais

Segurança 

Os pacientes não terão acesso ao sistema. O acesso ficará restrito ao administrador

do sistema, ao atendente e aos médicos. Para utilizar o sistema os médicos e

atendentes devem fazer uma confirmação, através de uma senha. 

Desempenho 

O tempo de retorno de consultas e inserção de dados no sistema não deve ser

superior a cinco segundos. O tempo para a busca de um paciente no sistema não

deve ser superior a dez segundos. 

Usabilidade

O software deve ser de fácil usabilidade, com uma interface gráfica intuitiva,

garantindo que todas as funcionalidades do sistema estejam facilmente acessíveis. 

Manutenibilidade

O sistema deverá sem bem modularizado, garantido que as atualizações do software

sejam feitas de forma mais objetiva, rápida e segura. 

7/16/2019 Especificação de Sistema de Consultório Médico

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 3/13

2 –  DIAGRAMA DE CASOS DE USO 

7/16/2019 Especificação de Sistema de Consultório Médico

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 4/13

3 –  ESPECIFICAÇÃO DE CASOS DE USO 

1 Manter cadastro de pacientes

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

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 5/13

 

1.3  – Buscar paciente

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

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 6/13

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

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 7/13

 

2.4  – Listar médicos

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

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 8/13

 

Ator: Atendente 

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

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 9/13

 

4 Agendar consultas

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

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 10/13

 

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

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 11/13

 

6 Atualizar prontuário dos pacientes 

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

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 12/13

 

Fluxo de eventos

Fluxo principal:

1. O médico informa os dados do laudo, diagnóstico e observações;

2. O sistema cria o laudo no sistema.

9 Efetuar login

 

Descrição: O sistema permite acesso aos seus recursos com determinados níveis de restrição.

Ator: Atendente e Médico.

Entradas e pré-condições: Informar a senha do sistema.

Saída e pós-condições: Acesso ao sistema.

Fluxo de eventos

Fluxo principal:

1. O usuário informa a senha;

2. Confirmar acesso ao sistema;

Fluxo secundário: Caso a senha esteja errada o sistema avisa erro e volta ao fluxo principal.

7/16/2019 Especificação de Sistema de Consultório Médico

http://slidepdf.com/reader/full/especificacao-de-sistema-de-consultorio-medico 13/13

4 –  DIAGRAMA DE CLASSES