Buscar

Documento de Requisitos de Sistemas para Agendamento de Consultas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 21 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

FACULDADE CDL 
 
Documento de Requisitos 
Sistema de Agendamentos de 
Consultas 
Versão 1.0 - março de 2021 
Documento de Requisitos 
 
Ficha Técnica 
Equipe Responsável pela Elaboração 
Paulo Odilon Everton Rodrigues 
 
Público Alvo 
Este manual destina-se a gestores de clínicas que necessitam automatizar os processos de agendamento 
de consultas clínicas. 
Versão 1.0 - Fortaleza março de 2021 
Dúvidas, críticas e sugestões devem ser encaminhadas por escrito para o seguinte endereço 
eletrônico: 
podilon@gmail.com 
Recomendamos que o assunto seja identificado com o título desta obra. Alertamos ainda para a 
importância de se identificar o endereço e o nome completos do remetente para que seja possível 
o envio de respostas. 
 
Documento de Requisitos 
Versão 1.0 março / 2021 
 
Sumário 
INTRODUÇÃO ......................................................................................................... P1 
Visão geral deste documento ................................................................................................. P1 
Convenções, termos e abreviações ....................................................................................... P1 
1.Identificação dos Requisitos ......................................................................................... P1 
2.Prioridades dos Requisitos ........................................................................................... P1 
Referências ............................................................................................................................... P1 
CAPÍTULO 1 - DESCRIÇÃO GERAL DO SISTEMA ........................................ C1. P1 
Abrangência e sistemas relacionados ............................................................................ C1. P2 
Descrição dos usuários .................................................................................................... C1. P2 
1.Paciente .................................................................................................................. C1. P2 
2.Administrador ......................................................................................................... C1. P2 
CAPÍTULO 2 - REQUISITOS FUNCIONAIS (CASOS DE USO) ...................... C2. P1 
Acesso ao Sistema ............................................................................................................ C2. P1 
[RF001] Login no sistema.......................................................................................... C2. P1 
Fluxo de eventos principal ...................................................................................................................... C2. P1 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P1 
 
Cadastro do Paciente ........................................................................................................ C2. P1 
[RF002] Adiciona o Cadastro do Paciente no Sistema ............................................. C2. P2 
Fluxo de eventos principal ...................................................................................................................... C2. P2 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P2 
[RF003] Consulta Cadastro do Cliente ...................................................................... C2. P2 
Fluxo de eventos principal ...................................................................................................................... C2. P3 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P3 
[RF004] Altera Cadastro do Paciente ........................................................................ C2. P3 
Fluxo de eventos principal ...................................................................................................................... C2. P3 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P4 
[RF005] Exclui Cadastro do Cliente .......................................................................... C2. P4 
Fluxo de eventos principal ...................................................................................................................... C2. P3 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P4 
 
Agendamento de Consulta ............................................................................................... C2. P4 
[RF006] Pesquisa Consultas ..................................................................................... C2. P4 
Fluxo de eventos principal ...................................................................................................................... C2. P5 
Documento de Requisitos 
Versão 1.0 março / 2021 
 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P5 
[RF007] Seleciona Consulta ...................................................................................... C2. P5 
Fluxo de eventos principal ...................................................................................................................... C2. P5 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P5 
[RF008] Confirma Agendamento ............................................................................... C2. P5 
Fluxo de eventos principal ...................................................................................................................... C2. P6 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P6 
 
Gerenciando o Agendamento de Consultas ................................................................... C2. P6 
[RF009] Pesquisa de Agendamento de Consulta ..................................................... C2. P6 
Fluxo de eventos principal ...................................................................................................................... C2. P6 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P7 
[RF010] Seleciona Agendamento de Consulta ......................................................... C2. P7 
Fluxo de eventos principal ...................................................................................................................... C2. P7 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P7 
[RF011] Exclui Agendamento de Consulta ............................................................... C2. P7 
Fluxo de eventos principal ...................................................................................................................... C2. P8 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P8 
[RF012] Emite Relatório de Agendamento de Consulta ........................................... C2. P8 
Fluxo de eventos principal ...................................................................................................................... C2. P8 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P8 
 
Gerenciando Consultas ..................................................................................................... C2. P8 
[RF013] Pesquisa Consultas Clínicas .......................................................................C2. P8 
Fluxo de eventos principal ...................................................................................................................... C2. P9 
Fluxos secundários (alternativos e de exceção) ...................................................................................... C2. P9 
[RF014] Adiciona Consultas Clínicas no Sistema ..................................................... C2. P9 
Fluxo de eventos principal .................................................................................................................... C2. P10 
Fluxos secundários (alternativos e de exceção) .................................................................................... C2. P10 
[RF015] Altera os Dados da Consulta Clínica ......................................................... C2. P10 
Fluxo de eventos principal .................................................................................................................... C2. P10 
Fluxos secundários (alternativos e de exceção) .................................................................................... C2. P10 
[RF016] Exclui Consulta Clínica .............................................................................. C2. P10 
Fluxo de eventos principal .................................................................................................................... C2. P11 
Fluxos secundários (alternativos e de exceção) .................................................................................... C2. P11 
CAPÍTULO 3 - REQUISITOS NÃO FUNCIONAIS ............................................ C3. P1 
Usabilidade ......................................................................................................................... C3. P1 
[NF001] Interface Amigável ....................................................................................... C3. P1 
Segurança ........................................................................................................................... C3. P1 
[NF001] Autenticação do Usuário ............................................................................. C3. P1 
[NF002] Permissões do Usuário ............................................................................... C3. P1 
 
REFERÊNCIAS ................................................................................................... R. P1 
Documento de Requisitos Introdução – P1 / 1 
 
Versão 1.0 março / 2021 
 
Introdução 
Este documento especifica os requisitos do Sistema de Agendamento de Consultas, fornece aos 
desenvolvedores informações necessárias para o projeto inicial por meio de um minimo 
produto viável possibilitando futuras implementação conforme necessidade de cada demanda. 
Visão geral deste documento 
O documento está distribuido em 03(três) seções as quais apresentam a descrição geral do 
sistema contextualizando o cenário da aplicação, os requisitos funcionais e não funcionais 
detalhando os fluxos de acordo com os casos de uso. 
• Seção 1 – Descrição geral do sistema: apresenta uma visão geral do sistema, 
caracterizando qual é o seu escopo e descrevendo seus usuários. 
• Seção 2 – Requisitos funcionais (casos de uso): específica todos os requisitos funcionais 
do sistema, descrevendo os fluxos de eventos, prioridades, atores, entradas e saídas de 
cada caso de uso a ser implementado. 
• Seção 3 – Requisitos não funcionais: específica todos os requisitos não funcionais do 
sistema, divididos em requisitos de usabilidade e segurança. 
Convenções, termos e abreviações 
1. Identificação dos Requisitos 
Por convenção, a referência a requisitos é feita por meio do nome da subseção onde eles estão 
descritos, seguido do identificador do requisito, de acordo com o esquema abaixo: 
[nome da subseção.identificador do requisito] 
Seguindo esse modelo, o requisito [Acesso ao Sistema.RF001] está descrito em uma subseção 
chamada “Acesso ao Sistema”, em um bloco identificado pelo número [RF001]. Já o requisito 
não funcional [Usabilidade.NF001] está descrito na seção de requisitos não funcionais de 
Usabilidade, em um bloco identificado por [NF001]. 
2. Prioridades dos Requisitos 
Para estabelecer a prioridade dos requisitos foram adotadas as denominações “essencial”, 
“importante” e “desejável”. 
• Essencial é o requisito sem o qual o sistema não entra em funcionamento. Requisitos 
essenciais são requisitos imprescindíveis, que têm que ser implementados 
impreterivelmente. 
• Importante é o requisito sem o qual o sistema entra em funcionamento, mas de forma não 
satisfatória. Requisitos importantes devem ser implementados, mas, se não forem, o 
sistema poderá ser implantado e usado mesmo assim. 
• Desejável é o 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 deixados para versões posteriores do sistema, caso não haja 
tempo hábil para implementá-los na versão que está sendo especificada. 
 
Documento de Requisitos Descrição geral do sistema – C1. P1 / 1 
 
Versão 1.0 março / 2021 
 
Capítulo 
Descrição geral do sistema 
O sistema de agendamento de consulta visa fornecer ao paciente uma aplicação web 
que proporcione a verificação de disponibilidade e marcação de consultas clinicas em diversas 
especialidades com a disponibilidade de 24 horas por dia. A estrutura do sistema é um MVP – 
Minimum Viable Product (mínimo produto viável) permitindo de forma enxuta o seu perfeito 
funcionamento e possibilidade para novas implementações posteriormente. 
Conforme a figura 1, o fluxo de atividades inicia no momento que o usuario(Paciente) tem 
acesso a aplicação, caso não tenha cadastro é necessário realizá-lo para logar no sistema. No 
próximo passo é a pesquisa da disponibilidade e se houver disponibilidade, após visualizar os 
dados referente as consultas, seleciona a opção desejada e efetua o agendamento gerando o 
relatório de confirmação. 
 
 
Figura 1 - Diagrama de Atividades de Agendamento 
 
1
 
Documento de Requisitos Descrição geral do sistema – C1. P2 / 2 
 
Versão 1.0 março / 2021 
 
Abrangência e sistemas relacionados 
O sistema de agendamento de consultas é uma aplicação web que permite ao paciente se 
cadastrar no sistema, e após o cadastro por meio de login e senha se logar e realizar alterações 
no seu perfil de usuário, pesquisar consultas disponiveis por filtros como: periodo, 
especialidade e médico. E caso, o paciente escolha alguma opção válida, é possível realizar um 
novo agendamento, ou alterar e/ou excluir algum(s) já registrado(s). 
A plataforma disponibiliza ao usuario cadastrado como Administrador com as mesmas 
funcionalidades do paciente, bem quanto outra extra como inserção de consultas especificando 
os seguintes atributos: data, horario, especialidade e médico. Também é possivel alterar e/ou 
excluir registro(s) já existente(s). 
Descrição dos usuários 
O sistema permite ser operacionado por dois atores: 
1. Paciente 
Usuario que após seu cadastro e login utiliza o sistema com a finalidade de verificar 
disponibilidade de consultas conforme a especialidade, periodo e médico para poder efetuar o 
seu agendamento. 
2. Administrador 
Usuário que é cadastrado pelo gestor do sistema que logado pode incluir novos pacientes, bem 
como atualizar ou excluir cadastro, realizar consultas de agendamentos e como acesso de 
operador está habilitado para incluir, alterar ou excluir consultas no sistema. 
 
 
 
Figura 2 - UC Modelo de Casos de Uso - Paciente 
Documento de Requisitos Descrição geral do sistema – C1. P3 / 3 
 
Versão 1.0 março / 2021 
 
 
Figura 3 - UC Modelo de Casos de Uso – Administrador 
 
 
Documento de Requisitos Requisitos funcionais – C2. P1 / 1 
 
Versão 1.0 março / 2021 
 
Capítulo 
Requisitos funcionais (casos de uso) 
Acesso ao Sistema 
Esta subseção está relacionada ao acesso no sistema paraambos atores: Paciente e o 
Administrador. 
 [RF001] UC001: Login no Sistema 
[RF001]O sistema deve permitir que os atores entrem nos sistema com seu login e senha 
Ator: Paciente e Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Inserção de login e senha, previamente cadastrados pelo paciente. 
Saídas e pós condições: Caso os dados inseridos estejam corretos o sistema emite uma 
mensagem informando que o acesso foi concluído com sucesso. Caso contrário, a mensagem 
informa que o acesso foi negado devido o(s) dado(s) esteja(m) incorreto(s). 
Fluxo de eventos principal 
1. O ator insere os dados como login e senha nos campos correspondentes. 
2. O sistema libera ao acesso se os dados estiverem corretos. [FE01] [FE02] 
3. O sistema envia uma mensagem ao ator que está logado no sistema. 
 
Fluxos secundários (alternativos e de exceção) 
1. FE001 - O sistema não libera ao acesso se os dados estiverem incorretos. 
2. FE002 - O sistema envia uma mensagem ao ator que o acesso foi negado devido o(s) dado(s) 
estiverem incorretos. 
 
Cadastro do Paciente 
Esta subseção está relacionada ao cadastro do paciente, bem como executar alterações ou 
exclusão de registros no sistema para ambos atores: Paciente e o Administrador. 
 
2
 
Documento de Requisitos Requisitos funcionais – C2. P2 / 2 
 
Versão 1.0 março / 2021 
 
[RF002] UC002: Adiciona o Cadastro do Paciente no Sistema 
[RF002]O sistema deve permitir que os atores efetuem o cadastro do Paciente o credenciando 
para realizar o agendamento da consulta clínica. 
Ator: Paciente e Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Inserção de dados como: nome, data de nascimento, cpf, email, 
endereço, medicamentos controlados e observação. Os seguintes atributos são obrigatórios a 
sua inclusão: nome, data de nascimento, cpf, email. 
Saídas e pós condições: Após confirmar os dados inseridos o sistema emite uma mensagem 
informando que o cadastro foi concluído com sucesso. E após, o sistema disponibiliza a 
visualização dos dados cadastrais para conferência do formulário registrado. 
Fluxo de eventos principal 
1. O ator insere os dados como: nome, data de nascimento, cpf, email, endereço, medicamentos 
controlados e observação. 
2. O sistema envia uma mensagem ao ator informando que o cadastro foi concluído com 
sucesso.[FE01] 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de erro ao ator informando que o formulário está 
incompleto e não conclui o registro caso não seja inserido um ou mais itens dos seguintes atributos: 
nome, data de nascimento, cpf, email. 
 
[RF003] UC003: Consulta Cadastro do Cliente 
[RF003] O sistema deve permitir que os atores consultarem o cadastro do paciente. 
Ator: Paciente e Administrador 
Prioridade:  Essencial ✓ Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema. 
Saídas e pós condições: O sistema exibirá as informações do cadastro do paciente. 
Documento de Requisitos Requisitos funcionais – C2. P3 / 3 
 
Versão 1.0 março / 2021 
 
Fluxo de eventos principal 
1. O ator seleciona a opção consultar paciente. 
2. O ator seleciona por meio de filtros como: nome do paciente e/ou cpf, o cadastro a ser consultado 
[FE01] . 
3. O ator clica em consultar paciente. 
4. O sistema exibe as opções de registros conforme dados inseridos nos filtros de consulta. 
5. O ator clica em no registro referente a consulta desejada. 
6. O sistema exibe as informações do paciente selecionado. 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de que não há nenhum registro no sistema. 
 
[RF004] UC004: Altera Cadastro do Paciente 
[RF004] O sistema deve permitir que os atores alterem os dados do cadastro do paciente. 
Ator: Paciente e Administrador 
Prioridade:  Essencial ✓ Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[003]; 
Saídas e pós condições: O sistema exibirá as informações do cadastro do paciente. 
Fluxo de eventos principal 
1. O ator seleciona a opção alterar dados do paciente. 
2. O ator altera os dados como: nome, data de nascimento, cpf, email, endereço, medicamentos 
controlados e observação. 
3. O sistema envia uma mensagem ao ator informando que a alteração do cadastro foi alterado com 
sucesso.[FE01] 
 
Documento de Requisitos Requisitos funcionais – C2. P4 / 4 
 
Versão 1.0 março / 2021 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de erro ao ator informando que o formulário está 
incompleto e não conclui o procedimento caso a alteração permaneça com valores nulos os seguintes 
atributos: nome, data de nascimento, cpf, email. 
 
[RF005] UC005: Exclui Cadastro do Cliente 
[RF005]O sistema deve permitir que os atores exclua o cadastro do paciente. 
Ator: Paciente e Administrador 
Prioridade:  Essencial ✓ Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[003]; 
Saídas e pós condições: O sistema exibirá uma mensagem informndo que o paciente foi 
excluído com sucesso.”. 
Fluxo de eventos principal 
1. O ator seleciona a opção excluir cadastro do paciente. 
3. O sistema envia uma mensagem ao ator informando que o cadastro do cliente foi excluído com 
sucesso.[FE01] 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de que não há nenhum registro selecionado para se 
executar a exclusão. 
 
Agendamento de Consulta 
Esta subseção está relacionada ao agendamento de consultas, bem como executar alterações ou 
exclusão de registros no sistema para ambos atores: Paciente e o Administrador. 
[RF006] UC006: Pesquisa Consultas 
[RF006] O sistema deve permitir ao autor relizar pesquisas de disponibilidade de consultas por 
meio de filtros como: data, periodo, especialidade e médico. 
Ator: Paciente e Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; Inserção de dados nos campos dos filtros 
desejados. 
Documento de Requisitos Requisitos funcionais – C2. P5 / 5 
 
Versão 1.0 março / 2021 
 
Saídas e pós condições: O sistema visualiza a(s) opção(ões) disponivel(is) conforme os 
filtro(s) selecionado(s). Caso contrário, não haja nenhum registro(s) o sistema informa por meio 
de mensagem que não há disponibilidade no sistema. 
Fluxo de eventos principal 
1. O ator seleciona por meio de filtros como: data, periodo, especialidade e médico, para refinar a 
consulta desejada e insere os dados de acordo com sua requisição. [FE01] 
2. O sistema retorna o(s) registro(s) correspondente(s) ao(s) filtro(s) selecionado(s). 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema informa por meio de mensagem de status que não há consulta(s) disponível(is). 
 
[RF007] UC007: Seleciona Consulta 
[RF007] O sistema deve permitir ao autor selecionar uma opção de consulta para 
posteriomente executar um agendamento. 
Ator: Paciente e Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[006]; 
Saídas e pós condições: O sistema destaca por meio de um seletor o registro referente a 
consulta selecionada. 
Fluxo de eventos principal 
1. O ator seleciona a consulta desejada. 
2. O sistema destaca por meio de um seletor o registro referente a consulta selecionada. [FE01] 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema informa por meio de mensagem de status que não há consulta selecionada. 
 
[RF008] UC008: Confirma Agendamento 
[RF008]O sistema deve permitir ao autor confirmar o agendamento da consulta selecionada. 
Ator: Paciente e Administrador 
 
Documento de Requisitos Requisitos funcionais – C2. P6 / 6 
 
Versão 1.0 março / 2021 
 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições:Efetuar login no sistema; UC[007]; 
Saídas e pós condições: O sistema informa por meio de mensagem a confirmação do 
agendamento da consulta no sistema. 
Fluxo de eventos principal 
1. O ator executa a confirmação do agendamento da consulta por meio de um botão disponível para 
executar essa ação. 
2. O sistema registra o agendamento e envia uma mensagem ao ator informando que o agendamento 
foi concluído com sucesso.[FE01] 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema não registra o agendamento e envia uma mensagem informando ao ator que não 
há consulta selecionada e deste modo o agendamento é impossível de ser realizado. 
 
Gerenciando o Agendamento de Consultas 
Esta subseção está relacionada ao gerenciamento do(s) agendamento(s) de consulta(s), bem 
como executar alterações ou exclusão de registros no sistema para ambos atores: Paciente e o 
Administrador. 
 
[RF009] UC009: Pesquisa de Agendamento de Consulta 
[RF009] O sistema deve permitir ao autor relizar pesquisas de agendamento de consulta por 
meio de filtros como: ID do agendamento, paciente, data, periodo, especialidade e médico. 
Ator: Paciente e Administrador 
 
Prioridade: ✓ Essencial  Importante  Desejável 
 
Entradas e pré condições: Efetuar login no sistema; Inserção de dados nos campos dos filtros 
desejados. 
Saídas e pós condições: O sistema visualiza a(s) opção(ões) disponivel(is) conforme os filtro 
selecionado. Caso contrário, não haja nenhum registro o sistema informa por meio de 
mensagem que não há disponibilidade no sistema. 
Documento de Requisitos Requisitos funcionais – C2. P7 / 7 
 
Versão 1.0 março / 2021 
 
Fluxo de eventos principal 
1. O ator Paciente seleciona por meio de filtros como: ID do agendamento, data, periodo, 
especialidade e médico, para refinar a consulta desejada e insere os dados referentes a sua requisição. 
2. O ator Administrador seleciona por meio de filtros como: ID do agendamento, paciente, data, 
periodo, especialidade e médico, para refinar a consulta desejada e insere os dados referentes a sua 
requisição. 
3. O sistema retorna o(s) registro(s) correspondente(s) ao(s) filtro(s) selecionado(s).[FE01] 
 
[RF010] UC010: Seleciona Agendamento de Consulta 
[RF010] O sistema deve permitir ao autor selecionar uma ou mais opções de agendamento para 
posteriomente executar uma exclusão ou a emissão de relatório. 
Ator: Paciente e Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[009]; 
Saídas e pós condições: O sistema destaca por meio de um seletor o registro referente a 
consulta selecionada. 
Fluxo de eventos principal 
1. O ator seleciona o(s) agendamento(s) desejado. 
2. O sistema destaca por meio de um seletor o(s) registro(s) referente(s) a consulta selecionada. 
[FE01] 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema informa por meio de mensagem de status que não há agendamento(s) 
selecionado(s). 
 
[RF011] UC011: Exclui Agendamento de Consulta 
[RF011] O sistema deve permitir que os atores exclua o agendamento de consulta. 
Ator: Paciente e Administrador 
Prioridade:  Essencial ✓ Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[010]; 
Saídas e pós condições: O sistema exibirá uma mensagem informando que o(s) registro(s) de 
agendamento da consulta foi(foram) excluído(s) com sucesso.”. 
Documento de Requisitos Requisitos funcionais – C2. P8 / 8 
 
Versão 1.0 março / 2021 
 
Fluxo de eventos principal 
1. O ator seleciona a opção excluir agendamento de consulta. 
3. O sistema envia uma mensagem ao ator informando que o agendamento de consulta foi excluído 
com sucesso.[FE01] 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de que não há nenhum registro selecionado para se 
executar a exclusão. 
 
[RF012] UC012: Emite Relatório de Agendamento de Consulta 
[RF012] O sistema deve permitir que os atores emitam relatório de agendamento de consulta. 
Ator: Paciente e Administrador 
Prioridade:  Essencial ✓ Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[010]; 
Saídas e pós condições: O sistema exibirá um formulário com os dados do agendamento da 
consulta formatado para um layout de impressão. 
Fluxo de eventos principal 
1. O ator seleciona a opção imprimir relatório agendamento de consulta. 
3. O sistema abre uma nova janela exibindo um formulário com os dados do agendamento da consulta 
formatado para um layout de impressão.[FE01] 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de que não há nenhum registro selecionado para a emissão 
de relatatório. 
 
Gerenciando Consultas 
Esta subseção está relacionada ao gerenciamento da(s) consulta(s), bem como executar 
inseções, alterações ou exclusões de registros no sistema para a permissão administrativa. 
[RF013] UC013: Pesquisa Consultas Clínicas 
[RF003] O sistema deve permitir que o ator visualize as consultas cadastradas no sistema. 
Documento de Requisitos Requisitos funcionais – C2. P9 / 9 
 
Versão 1.0 março / 2021 
 
Ator: Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema com a permissão Administrador. 
Saídas e pós condições: O sistema exibirá as informações do cadastro do paciente. 
Fluxo de eventos principal 
1. O ator seleciona a opção visualizar consultas clinicas. 
2. O ator seleciona por meio de filtros como: data, horário, especialidade e médico, o(s) registro(s) a 
ser consultado [FE01] . 
3. O ator clica em visualizar consultas. 
4. O sistema exibe as opções de registros conforme dados inseridos nos filtros de consulta. 
5. O ator clica em no registro referente a consulta desejada. 
6. O sistema exibe as informações da consulta clínica selecionada. 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de que não há nenhum registro no sistema. 
[RF014] UC014: Adiciona Consultas Clínicas no Sistema 
[RF014] O sistema deve permitir que o ator faça a inclusão de consultas, afim de que estejam 
disponiveis para serem selecionadas para possíveis agendamentos. 
Ator: Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Inserção de dados como: data, horário, especialidade, médico. 
Todos esses atributos são obrigatórios a inclusão do registro; UC[013]; 
Saídas e pós condições: Após confirmar os dados inseridos o sistema emite uma mensagem 
informando que aos dados do registro da consulta clínica foi alterado com sucesso. 
Fluxo de eventos principal 
1. O ator insere os dados como: data, horário, especialidade, médico. 
2. O sistema envia uma mensagem ao ator informando que o registro dos dados da consulta clínica foi 
concluído com sucesso.[FE01] 
 
Documento de Requisitos Requisitos funcionais – C2. P10 / 10 
 
Versão 1.0 março / 2021 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de erro ao ator informando que o formulário está 
incompleto e não conclui o registro caso não seja inserido, ou alguma inconsistencia, em um ou mais 
itens dos seguintes atributos: data, horário, especialidade, médico. 
 
[RF015] UC015: Altera os Dados da Consulta Clínica 
[RF015] O sistema deve permitir que o ator altere os dados do registro de consulta clínica. 
Ator: Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[013]; 
Saídas e pós condições: O sistema exibirá as informações da consulta clínica alterada.. 
Fluxo de eventos principal 
1. O ator seleciona a opção alterar consulta clínica. 
2. O ator altera os dados como: data, horário, especialidade, médico. 
3. O sistema envia uma mensagem ao ator informando que os dados da consulta clínica foi alterado 
com sucesso.[FE01] 
 
Fluxossecundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de erro ao ator informando que o formulário está 
incompleto e não conclui o registro caso não seja inserido, ou alguma inconsistencia, em um ou mais 
itens dos seguintes atributos: data, horário, especialidade, médico. 
[RF016] UC016: Exclui Consulta Clínica 
[RF016] O sistema deve permitir que os atores exclua o registro de consulta clínica. 
Ator: Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[013]; 
Saídas e pós condições: O sistema exibirá uma mensagem informndo que o(s) registro(s) da(s) 
consulta(s) clínica(s) foi(ram) excluído(s) com sucesso.”. 
Documento de Requisitos Requisitos funcionais – C2. P11 / 11 
 
Versão 1.0 março / 2021 
 
Fluxo de eventos principal 
1. O ator seleciona a(s) opção(ões) de regitro(s) na UC[013] e clica em excluir. 
3. O sistema envia uma mensagem ao ator informando que o(s) registro(s) foi(ram) excluído(s) com 
sucesso.[FE01] 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de que não há nenhum registro selecionado para se 
executar a exclusão. 
 
[RF017] UC017: Emite Relatório de Agendamento de Consulta 
[RF017] O sistema deve permitir que o ator emita relatório de consultas clínicas. 
Ator: Administrador 
Prioridade: ✓ Essencial  Importante  Desejável 
Entradas e pré condições: Efetuar login no sistema; UC[013]; 
Saídas e pós condições: O sistema exibirá um formulário com os dados das consultas clínicas 
formatado para um layout de impressão. 
Fluxo de eventos principal 
1. O ator seleciona o(s) registro(s) e clica na opção imprimir relatório de consultas clínicas. 
3. O sistema abre uma nova janela exibindo um formulário com os dados do relatório de consultas 
clínicas formatado para um layout de impressão.[FE01] 
 
Fluxos secundários (alternativos e de exceção) 
1. FE01 - O sistema envia uma mensagem de que não há nenhum registro selecionado para a emissão 
de relatatório. 
 
 
Documento de Requisitos Requisitos não funcionais – C3. P1 / 1 
 
Versão 1.0 março / 2021 
 
Capítulo 
Requisitos não funcionais 
Usabilidade 
Esta seção descreve os requisitos não funcionais associados à facilidade de uso da interface 
com o usuário, material de treinamento e documentação do sistema. 
[NF001] Interface Amigável 
Para facilitar a operacionalização do sistema será desenvolvido uma interface intuitiva por meio 
menus hierarquicos e de botões destacados para uma melhor navegabilidade do usúario no 
sistema. Assim, possibilitando uma menor curva de aprendizado para operacionalização da 
aplicação. 
 
Prioridade:  Essencial ✓ Importante  Desejável 
 
Segurança 
Esta seção descreve os requisitos não funcionais associados à integridade, privacidade e 
autenticidade dos dados do sistema. 
 
[NF001] Autenticação do Usuário 
O sistema deve fornecer mecanismos de segurança e autenticação. 
Prioridade: ✓ Essencial  Importante  Desejável 
Caso(s) de uso associado(s): [UC001] 
 
[NF002] Permissões do Usuário 
O sistema só pode ser acessado com o usuário previamente cadastrado com nome de usuário e 
id e sua respectiva autoridade no sistema: Paciente ou Administrador. 
 
Prioridade: ✓ Essencial  Importante  Desejável 
Caso(s) de uso associado(s): [UC001] 
 
3
 
Documento de Requisitos Referências – R1. P1 / 1 
 
Versão 1.0 março / 2021 
 
Referências 
1. MATOS, Cristina B.; SUEMASU, Elisa M. Desvendando o UML: Devops & Agile Culture. 
[S. l.: s. n.], 2021. 
2. MORAIS, Izabelly Soares de. Engenharia de software. 1. ed. São Paulo: Editora Pearson, 
2017. 
3. SUEMASU, Elisa Midori. Diagramas de Caso de Uso: Devops & Agile Culture. [S. l.: s. n.], 
2021.

Outros materiais