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

Transcript

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