Você está na página 1de 13

Instituto Federal de Alagoas Campus Palmeira dos ndios

Sistema Consultrio
Requisitos, Especificao, Diagrama de
Classes e Casos de Usos

Andr Luiz de Oliveira Cezrio


Elisngela Cabral da Silva
Marianna Lins de Lucena
Thayn Vieira Wanderlei da Costa

1 REQUISITOS
1.1 Requisitos funcionais

Agendar consulta (com o mdico e o paciente nos horrios disponveis na


agenda);

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

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

Manter cadastro de exames (Gerenciar e cadastrar exames de acordo com o


tipo. Cada exame possui mdico(s) responsvel);

Gerar receitas mdicas

Gerar laudos mdicos

Consultar pronturio dos pacientes

Atualizar pronturio dos pacientes

1.2 Requisitos no-funcionais


Segurana
Os pacientes no tero acesso ao sistema. O acesso ficar restrito ao administrador
do sistema, ao atendente e aos mdicos. Para utilizar o sistema os mdicos e
atendentes devem fazer uma confirmao, atravs de uma senha.
Desempenho
O tempo de retorno de consultas e insero de dados no sistema no deve ser
superior a cinco segundos. O tempo para a busca de um paciente no sistema no
deve ser superior a dez segundos.
Usabilidade
O software deve ser de fcil usabilidade, com uma interface grfica intuitiva,
garantindo que todas as funcionalidades do sistema estejam facilmente acessveis.
Manutenibilidade
O sistema dever sem bem modularizado, garantido que as atualizaes do software
sejam feitas de forma mais objetiva, rpida e segura.

2 DIAGRAMA DE CASOS DE USO

3 ESPECIFICAO DE CASOS DE USO


1. Manter cadastro de pacientes
Descrio: um caso de uso que permite manter o cadastro de pacientes no sistema,
incluindo operaes, como cadastrar, remover, buscar e listar pacientes. Temos abaixo a
especificao detalhada de cada uma dessas funcionalidades:
1.1 Cadastrar paciente
Descrio: Permite ser realizado no sistema o cadastro de novos pacientes no consultrio.
Esse cadastro composto das informaes pessoais do paciente: nome, CPF, endereo, data
de nascimento, telefone, e-mail, peso e altura.
Ator: Atendente
Entradas e pr-condies: preciso que o atendente efetue o login com a confirmao da
senha para acesso ao sistema.
Sadas e ps-condies: O cadastro do paciente no sistema.
Fluxos de eventos
Fluxo principal:
1. O atendente informa os dados do paciente necessrios para a realizao do cadastro;
2. O sistema armazena os dados do paciente no cadastro do mesmo e informa uma
mensagem dizendo que o cadastro foi realizado com sucesso.
Fluxo secundrio: No item 2 do fluxo principal, caso o paciente j esteja cadastrado, o sistema
deve informar que no foi possvel cadastrar o paciente e retornar ao item 1 do fluxo principal.

1.2 Remover paciente


Descrio: O sistema dever permitir a excluso de um paciente do seu banco de dados.
Ator: Atendente
Entradas e pr-condies: Visualizar o perfil do paciente.
Sadas e ps-condies: O paciente removido do sistema.
Fluxos de eventos
Fluxo principal:
1. O atendente remove o paciente clicando no boto de excluir paciente;
2. O sistema solicita a confirmao de excluso do paciente;
3. O atendente confirma excluso;
4. O sistema remove o paciente da base de dados;
Fluxo Secundrio: No fluxo principal 3, caso o atendente no confirme a excluso, o sistema
cancela a operao retornando ao passo 1 do fluxo principal.

1.3 Buscar paciente


Descrio: O sistema dever permitir a localizao de um paciente atravs do seu CPF.
Ator: Atendente e Mdico.
Entradas e pr-condies: CPF do paciente.
Sadas e ps-condies: O perfil do paciente.
Fluxos de eventos
Fluxo principal:
1. O usurio informa o CPF do paciente;
2. Os dados do paciente so exibidos;
Fluxo secundrio: No fluxo principal 1, caso no haja nenhum paciente com o CPF informado,
uma mensagem dever ser gerada informando que o paciente no existe.
1.4 Listar pacientes
Descrio: O sistema dever permitir a visualizao da lista completa dos pacientes
cadastrados no consultrio.
Ator: Atendente e Mdico.
Entradas e pr-condies: Estar habilitado ao usar o sistema, atravs da senha de acesso.
Sadas e ps-condies: A lista de todos os pacientes cadastrados no sistema do consultrio.
Fluxo de eventos
Fluxo principal:
1. O usurio solicita a lista completa clicando no boto listar pacientes;
2. Em resposta a solicitao apresentada na tela a lista completa de pacientes;
Fluxo secundrio: No fluxo principal 1, caso no haja pacientes cadastrados, o usurio dever
ser informado disso.

2. Manter cadastro de mdicos


Descrio: um caso de uso que permite manter o cadastro de mdicos no sistema,
incluindo operaes, como cadastrar, remover, buscar e listar mdicos. Temos abaixo a
especificao detalhada de cada uma dessas funcionalidades:
2.1 Cadastrar mdico
Descrio: Permite ser realizado no sistema o cadastro de novos mdicos no consultrio. Esse
cadastro composto das informaes do mdico: nome, CRM, especialidade, endereo,
telefone e e-mail.
Ator: Atendente
Entradas e pr-condies: preciso que o atendente efetue o login com a confirmao da
senha para acesso ao sistema.

Sadas e ps-condies: O cadastro do mdico no sistema.


Fluxos de eventos
Fluxo principal:
1.

O administrador informa os dados do mdico necessrios para a realizao do


cadastro;

2.

O sistema verifica se o mdico est cadastrado;

3.

O sistema armazena os dados do mdico no banco de dados e informa que o


cadastro foi realizado com sucesso;

Fluxo secundrio: No item 2 do fluxo principal, caso o mdico j esteja cadastrado, o sistema
deve informar que no foi possvel cadastrar o mdico e retornar ao item 1 do fluxo principal.

2.2 Remover mdico


Descrio: O sistema dever permitir a excluso de um mdico do seu banco de dados.
Ator: Atendente
Entradas e pr-condies: Visualizar perfil do mdico.
Sadas e ps-condies: O mdico removido do sistema.
Fluxos de eventos
Fluxo principal:
1. O atendente remove o mdico clicando no boto de excluir mdico.
2. O sistema solicita a confirmao de excluso do mdico;
3. O atendente confirma excluso;
4. O sistema remove o mdico da base de dados;
Fluxo Secundrio: No fluxo principal 3, caso o atendente no confirme a excluso, o sistema
cancela a operao retornando ao passo 1 do fluxo principal.

2.3 Buscar mdico


Descrio: O sistema dever permitir a localizao do mdico atravs do seu CRM.
Ator: Atendente.
Entradas e pr-condies: CRM do mdico.
Sadas e ps-condies: O perfil do mdico.
Fluxos de eventos
Fluxo principal:
1. O usurio informa o CRM do mdico
2. Os dados do mdico so exibidos;
Fluxo secundrio: No fluxo principal 1, caso no haja nenhum mdico com o CRM informado,
uma mensagem dever ser gerada informando que o mdico no existe.

2.4 Listar mdicos


Descrio: O sistema dever permitir a visualizao da lista completa de mdicos do
consultrio.
Ator: Atendente.
Entradas e pr-condies: Estar habilitado ao usar o sistema, atravs da senha de acesso.
Sadas e ps-condies: A lista de todos os mdicos cadastrados no sistema do consultrio.
Fluxo de eventos
Fluxo principal:
1. O usurio solicita a lista completa clicando no boto listar mdicos;
2. Em resposta a solicitao apresentada na tela a lista completa de mdicos.
Fluxo secundrio: No fluxo principal 1, caso no haja mdicos cadastrados, o usurio dever
ser informado disso.

3. Manter cadastro de exames


Descrio: um caso de uso que permite manter o cadastro de exames no sistema,
incluindo operaes, como cadastrar, remover, buscar e listar exames. Temos abaixo a
especificao detalhada de cada uma dessas funcionalidades:
3.1 Cadastrar exame
Descrio: Permite ser realizado no sistema o cadastro de novos exames no consultrio. Esse
cadastro composto das informaes do exame: cdigo, tipo e descrio.
Ator: Atendente
Entradas e pr-condies: preciso que o atendente efetue o login com a confirmao da
senha para acesso ao sistema.
Sadas e ps-condies: O cadastro do exame no sistema.
Fluxos de eventos
Fluxo principal:
1. O administrador informa os dados do exame necessrios para a realizao 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 realizado
com sucesso.
Fluxo secundrio: No item 2 do fluxo principal, caso o exame j esteja cadastrado, o sistema
deve informar que no foi possvel cadastrar o exame e retornar ao item 1 do fluxo principal.
3.2 Remover exame
Descrio: O sistema dever permitir a excluso de um exame do seu banco de dados.

Ator: Atendente
Entradas e pr-condies: Visualizar perfil do exame.
Sadas e ps-condies: O exame removido do sistema.
Fluxos de eventos
Fluxo principal:
1. O atendente remove o exame clicando no boto de excluir exame.
2. O sistema solicita a confirmao de excluso do exame;
3. O atendente confirma excluso;
4. O sistema remove o exame da base de dados.
Fluxo Secundrio: No fluxo principal 3, caso o atendente no confirme a excluso, o sistema
cancela a operao retornando ao passo 1 do fluxo principal.
3.3 Buscar exame
Descrio: O sistema dever permitir a localizao do exame atravs do seu cdigo.
Ator: Atendente.
Entradas e pr-condies: Cdigo do exame.
Sadas e ps-condies: O perfil do exame.
Fluxos de eventos
Fluxo principal:
1. O usurio informa o cdigo do exame.
2. Os dados do exame so exibidos.
Fluxo secundrio: No fluxo principal 1, caso no haja nenhum exame com o cdigo informado,
uma mensagem dever ser gerada informando que o exame no existe.
3.4 Listar exames
Descrio: O sistema dever permitir a visualizao da lista completa dos exames do
consultrio.
Ator: Atendente.
Entradas e pr-condies: Estar habilitado ao usar o sistema, atravs da senha de acesso.
Sadas e ps-condies: A lista de todos os exames cadastrados no sistema do consultrio.
Fluxo de eventos
Fluxo principal:
1. O usurio solicita a lista completa clicando no boto listar exames;
2.

Em resposta a solicitao apresentada na tela a lista completa de exames.

Fluxo secundrio: No fluxo principal 1, caso no haja exames cadastrados, o usurio dever
ser informado disso.

4. Agendar consultas
Descrio: um caso de uso que permite manter o cadastro de consultas no sistema,
incluindo operaes, como cadastrar, remover, buscar e listar consultas. Temos abaixo a
especificao detalhada de cada uma dessas funcionalidades:
4.1 Marcar consultas
Descrio: O sistema dever permitir ao atendente marcar consultas para os pacientes.
Ator: Atendente.
Entradas e pr-condies: Informar a data, horrio e descrio da consulta.
Sadas e ps-condies: Agenda da consulta.
Fluxo de eventos
Fluxos principal:
1. O atendente escolhe o tipo de consulta;
2. O atendente digita o horrio e a data da consulta;
3. O atendente finaliza o procedimento;
Fluxo secundrio: No fluxo principal, caso haja choque de horrio o sistema acusar choque e
o atendente fornecer um novo horrio ou ir cancelar o procedimento.
4.2 Desmarcar consultas
Descrio: O sistema dever permitir ao atendente desmarcar consultas para os pacientes.
Ator: Atendente
Entradas e pr-condies: Informar a consulta.
Sadas e ps-condies: Agenda de consultas atualizada com a excluso da respectiva
consulta.
Fluxo de eventos
Fluxo principal:
1. O atendente clica no boto de cancelar no registro da consulta na agenda.
2. O sistema solicita confirmao do cancelamento;
3. O atendente confirma cancelamento;
4. O sistema remove a consulta da base de dados.
Fluxo secundrio: No fluxo principal 3, caso o atendente no confirme a excluso, o sistema
voltar ao passo 1 do fluxo principal.
4.3 Buscar consulta
Descrio: O sistema dever permitir a localizao da consulta atravs do mdico e paciente.
Ator: Atendente.

Entradas e pr-condies: Informar o mdico e paciente associado consulta.


Sadas e ps-condies: Os dados da consulta pesquisada.
Fluxos de eventos
Fluxo principal:
1. O usurio informa o mdico e paciente da consulta.
2. Os dados da consulta so exibidos de acordo com os parmetros fornecidos.

Fluxo secundrio: No fluxo principal 1, caso no haja nenhuma consulta com o mdico e
paciente informado, uma mensagem dever ser gerada dizendo que a consulta no existe.
4.4 Listar consultas
Descrio: O sistema dever permitir a visualizao das consultas marcadas na agenda.
Ator: Atendente.
Entradas e pr-condies: Logar no sistema.
Sadas e ps-condies: Painel de consultas atualizado por dia.
Fluxo de eventos
Fluxo principal:
1. O usurio solicita a lista completa clicando no boto listar consulta;
2.

Em resposta a solicitao apresentada na tela a lista completa de consultas


cadastradas no sistema.

5. Consultar pronturio dos pacientes


Descrio: O sistema dever permitir aos mdicos a visualizao do pronturio dos pacientes.
Ator: Mdico.
Entradas e pr-condies: Logar no sistema.
Sadas e ps-condies: Os dados do pronturio do paciente.
Fluxo de eventos
Fluxo principal:
1. O mdico informa o cdigo do pronturio que ele deseja consultar;
2. O sistema verifica se o pronturio est registrado no sistema e se existe algum
paciente associado a ele;
Fluxo secundrio: No fluxo principal 1, caso no haja nenhum paciente, uma mensagem
dever ser gerada dizendo que no foi possvel mostrar o pronturio deste paciente.

6. Atualizar pronturio dos pacientes


Descrio: O sistema dever permitir aos mdicos a atualizao do pronturio dos pacientes.
Ator: Mdico.
Entradas e pr-condies: Logar no sistema.
Sadas e ps-condies: O pronturio do paciente atualizado.
Fluxo de eventos
Fluxo principal:
1. O mdico informa o cdigo do pronturio do paciente que ele deseja atualizar;
2. O sistema verifica se o cdigo est registrado no sistema e se existe algum paciente
associado a ele;
3. O sistema requisita as informaes para atualizao do pronturio que so a receita
e o laudo mdico;
4. No final as informaes fornecidas so acrescentadas ao pronturio;
Fluxo secundrio: No fluxo principal 1, caso no haja nenhum paciente, uma mensagem
dever ser gerada dizendo que no foi possvel atualizar o pronturio.

7. Gerar receita
Descrio: O sistema dever permitir aos mdicos gerar receitas para os pacientes.
Ator: Mdico.
Entradas e pr-condies: Logar no sistema.
Sadas e ps-condies: A receita do paciente.
Fluxo de eventos
Fluxo principal:
1. O mdico informa os dados da receita, medicamentos, dosagem e orientaes;
2. O sistema cria a receita no sistema.

8. Emitir laudo
Descrio: O sistema dever permitir aos mdicos emitir laudos para os pacientes.
Ator: Mdico.
Entradas e pr-condies: Logar no sistema.
Sada e ps-condies: O laudo do paciente.

Fluxo de eventos
Fluxo principal:
1. O mdico informa os dados do laudo, diagnstico e observaes;
2. O sistema cria o laudo no sistema.

9. Efetuar login
Descrio: O sistema permite acesso aos seus recursos com determinados nveis de restrio.
Ator: Atendente e Mdico.
Entradas e pr-condies: Informar a senha do sistema.
Sada e ps-condies: Acesso ao sistema.
Fluxo de eventos
Fluxo principal:
1. O usurio informa a senha;
2. Confirmar acesso ao sistema;
Fluxo secundrio: Caso a senha esteja errada o sistema avisa erro e volta ao fluxo principal.

4 DIAGRAMA DE CLASSES