Baixe o app para aproveitar ainda mais
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.
Compartilhar