SAFe
Introdução
A gestão de requisitos é uma disciplina essencial do SAFe, que é um framework complexo de gestão de empresas. Ela é usada para definir o tema, épico, capacidade, funcionalidade e histórias de usuário do projeto.
Objetivos do projeto
- Objetivo Principal: o sistema deve auxiliar um negócio de consultoria de nutrição, tanto na parte de administração dos pacientes (envios de mensagens por e-mail, dados pessoais) quanto na parte de administração de consultas (geração e envio de dietas e treinos, agendamento de consultas).
Requisitos Funcionais
Requisitos Funcionais são requisitos que descrevem uma ação/comportamento esperada do produto. Em outras palavras, são as funcionalidades do sistema.
N° | Descrição |
---|---|
RF01 | Cadastro das informações do nutricioniosta (nome, e-mail e senha) no sistema. |
RF02 | Visualização do nome, e-mail e senha do nutricionista cadastrados no sistema |
RF03 | Edição do nome, e-mail e senha do nutricionista cadastrados no sistema |
RF04 | Exclusão da conta do nutricionista do sistema |
RF05 | Login no sistema para ter acesso às informações |
RF06 | Envio de e-mail para a redefinição de senha |
RF07 | Geração de gráficos comparativos pela plataforma |
RF08 | Visualização de pacientes cadastrados na página inicial do sistema |
RF09 | Buscar de pacientes cadastrados no sistema por nome |
RF10 | Visualização de pacientes aniversariantes na página inicial |
RF11 | Criação de uma dieta personalizada na plataforma para um paciente |
RF12 | Visualização da dieta armazenada na plataforma para um paciente |
RF13 | Edição de uma dieta armazenada na plataforma para um paciente |
RF14 | Geração de PDF contendo todas as informações da dieta de um paciente |
RF15 | Exclusão de dietas armazenadas na plataforma |
RF16 | Visualização de treinamentos armazenados na plataforma |
RF17 | Edição de treinamentos armazenados na plataformas |
RF18 | Exclusão de treinamentos armazenados na plataforma |
RF19 | Geração de um PDF contendo todas as informações de um treinamento do paciente |
RF20 | Envio de avisos por e-mail a todos os pacientes cadastrados na plataforma |
RF21 | Envio de dieta criada, em formato PDF, para o e-mail do paciente cadastrado no sistema. |
RF22 | Envio do treino criado, em formato de PDF, para o e-mail do paciente cadastrado no sistema. |
RF23 | Envio de mensagens de aniversário pré-cadastradas para os pacientes em seu aniversário |
RF24 | Cadastro do nome, e-mail, telefone, endereço, altura, peso e medidas corporais do paciente no sistema |
RF25 | Visualização das informações de um paciente cadastrado no sistema |
RF26 | Edição das informações de um paciente cadastrado no sistema |
RF27 | Exclusão de um paciente cadastrado no sistema |
RF28 | Cálculo de IMC através do sistema |
RF29 | Envio ao e-mail cadastrado do paciente uma confirmação do agendamento da consulta. |
RF30 | Agendamento de consultas no calendário do nutricionista |
RF31 | Reagendamento de consultas no calendário do nutricionista |
Requisitos não-funcionais
Um Requisito Não-Funcional refere-se a uma restrição do sistema, que pode ser relacionada a limitações de tempo, processos, normas ou outras características que não são funcionalidades específicas. Esses requisitos estão associados a restrições de design ou interface e não estão relacionados diretamente às funcionalidades do sistema. A categorização de requisitos Não-Funcionais é realizada utilizando o modelo URPS+, que abrange aspectos como Usabilidade, Confiabilidade, Desempenho, Suportabilidade, Restrições de Design, Requisitos de Implementação, Requisitos de Interface e Requisitos Físicos.
Número | Categoria | Declaração |
---|---|---|
RNF1 | Implementação | O produto deve ser uma aplicação web |
RNF2 | Usabilidade | O produto deve ser responsivo a diferentes tamanhos de tela e dispositivos |
RNF3 | Implemetação | O front-end do produto deve ser desenvolvido utilizando ReactJs |
RNF4 | Implementação | O back-end do produto deve ser desenvolvido utilizando NodeJs |
RNF5 | Suportabilidade | A aplicação deverá rodar nos navegadores Chrome e Safari em suas versões recentes |
Tema
Gestão, análise e armazenamento de dados de pacientes para um consultório de Nutrição
Épicos
- EP01 - Gerenciamento da Clínica
- EP02 - Gerenciamento de Consultoria
Capacidades
Épico | Capacidade 1 | Capacidade 2 |
---|---|---|
EP01 | CP01 - Acesso ao sistema | CP02 - Gerenciamento de Dados do Paciente |
EP02 | CP03 - Informações para o Paciente | CP05 - Coordenação de Consultas |
Funcionalidades
Épico | Capacidade | Funcionalidade 1 | Funcionalidade 2 | Funcionalidade 3 |
---|---|---|---|---|
EP01 | CP01 - Acesso ao sistema | F01 - Cadastro de Nutricionista | F02 - Processo de autenticação | |
EP01 | CP02 - Gerenciamento de Dados do Paciente | F03 - Análise de dados do Paciente | F04 - Dashboard de dados dos Pacientes | |
EP02 | CP03 - Coordenação de Consultas | F05 - Criação de Dietas Nutricionais | F06 - Criação de Itinerário de Treinamentos | F07 - Envio de emails |
EP02 | CP04 - Coordenação de Consultas | F08 - Cadastro dos dados dos Pacientes | F09 - Gerenciamento de Consulta |
Relação entre objetivos e Funcionalidade
Objetivo | Funcionalidade relacionada |
---|---|
A | F03, F04, F08 |
B | F09 |
C | F04, F05 |
D | F04, F06 |
E | F07 |
Histórias de usuário
Épico | Capacidade | Funcionalidade | História de usuário |
---|---|---|---|
EP01 | CP01 | F01 | Eu, como nutricionista, quero ser capaz de cadastrar minhas informações no sistema, como nome, e-mail e senha, para armazenar as informações no sistema. |
EP01 | CP01 | F01 | Eu, como nutricionista, quero ser capaz de visualizar meu nome e e-mail cadastrado no sistema, para poder consultar meus dados. |
EP01 | CP01 | F01 | Eu, como nutricionista, quero poder alterar meu nome, e-mail e senha, cadastrados no sistema para mantê-los sempre atualizados. |
EP01 | CP01 | F01 | Eu, como nutricionista, quero ser capaz de excluir minha conta do sistema, caso não queira mais usá-lo. |
EP01 | CP01 | F02 | Eu, como nutricionista, devo ser capaz de fazer login no sistema, para ter acesso e ver minhas informações. |
EP01 | CP01 | F02 | Eu, como nutricionista, quero que o sistema seja capaz de enviar um e-mail que redirecione o usuário para a redefinição de senha, garantindo que o acesso contínuo ao sistema. |
EP01 | CP02 | F03 | Eu, como nutricionista, devo ser capaz de gerar gráficos comparativos pela plataforma para acompanhar a evolução do paciente. |
EP01 | CP02 | F04 | Eu, como nutricionista, quero ser capaz de visualizar os clientes cadastrados na pagina inicial, para ver melhor quem está cadastrado |
EP01 | CP02 | F04 | Eu, como nutricionista, devo ser capaz de buscar pacientes cadastrados, por nome, a fim de agilizar o atendimento. |
EP01 | CP02 | F04 | Eu, como nutricionista, quero ser capaz de visualizar os aniversariantes do dia, para me manter informado sobre meus pacientes |
EP02 | CP02 | F05 | Eu, como nutricionista, devo ser capaz de criar dietas personalizadas pela plataforma para atender às necessidades nutricionais específicas dos meus pacientes. |
EP02 | CP03 | F05 | Eu, como nutricionista, devo ser capaz de visualizar dietas armazenadas na plataforma para rever os planejamentos nutricionais feitos para meus pacientes. |
EP02 | CP03 | F05 | Eu, como nutricionista, devo ser capaz de editar dietas armazenadas na plataforma para adaptar ela às necessidades nutricionais específicas dos meus pacientes. |
EP02 | CP03 | F05 | Eu, como usuário, quero ser capaz de gerar um PDF contendo todas as informações da dieta do meu paciente, para facilitar a transmissão de informações |
EP02 | CP03 | F05 | Eu, como nutricionista, devo ser capaz de deletar dietas armazenadas na plataforma caso não sejam mais necessárias. |
EP02 | CP03 | F06 | Eu, como nutricionista, devo ser capaz de visualizar treinamentos armazenados na plataforma para rever os treinamentos feitos para meus pacientes. |
EP02 | CP03 | F06 | Eu, como nutricionista, devo ser capaz de visualizar treinamentos armazenados na plataforma para rever os treinamentos feitos para meus pacientes. |
EP02 | CP03 | F06 | Eu, como nutricionista, devo ser capaz de editar treinos armazenadas na plataforma para realizar adaptações para meus pacientes. |
EP02 | CP03 | F06 | Eu, como nutricionista, devo ser capaz de deletar treinos armazenadas na plataforma caso não sejam mais necessários. |
EP02 | CP03 | F06 | Eu, como nutricionista, quero ser capaz de gerar um PDF contendo todas as informações do treinamento do meu paciente, para facilitar a transmissão de informações |
EP02 | CP03 | F07 | Eu, como nutricionista, devo ser capaz de enviar avisos no e-mail de todos os pacientes cadastrados, para mantê-los informados sobre possíveis imprevistos. |
EP02 | CP03 | F07 | Eu, como nutricionista, quero ser capaz de enviar a dieta criada, em formato de PDF, para o e-mail do cliente cadastrado no sistema, como forma de facilitar a transmissão de informações. |
EP02 | CP03 | F07 | Eu, como usuário, quero ser capaz de enviar o treino criado, em formato de PDF, para o e-mail do cliente cadastrado no sistema, como forma de facilitar a transmissão de informações |
EP02 | CP03 | F07 | Eu, como nutricionista, quero que o sistema deva ser capaz de enviar mensagens de aniversário pré-cadastradas para os usuários, para felicitá-los por esse dia. |
EP02 | CP04 | F08 | Eu, como nutricionista, quero ser capaz de cadastrar pacientes, inserindo nome, e-mail, telefone, endereço, altura, peso e medidas corporais para armazenar as informações no sistema. |
EP02 | CP04 | F08 | Eu, como nutricionista, quero ser capaz de visualizar as informações de um paciente cadastrado no sistema, para poder consultar as informações. |
EP02 | CP04 | F08 | Eu, como nutricionista, quero poder alterar as informações de um paciente cadastrado no sistema, como nome, e-mail e telefone para ter as informações sempre atualizadas. |
EP02 | CP04 | F08 | Eu, como nutricionista, quero ser capaz de excluir um paciente cadastrado no sistema, para evitar o excesso de dados. |
EP02 | CP04 | F08 | Eu, como nutricionista, quero ser capaz de calcular o IMC, inserindo altura e peso de um paciente, para facilitar a realização do cálculo. |
EP02 | CP05 | F09 | Eu, como nutricionista, quero que o sistema envie ao e-mail cadastrado do paciente, uma confirmação do agendamento da consulta, para que ele veja se a operação foi bem sucedida. |
EP02 | CP05 | F09 | Eu, como nutricionista, quero ser capaz de agendar consultas, para deixar marcado em meu calendário. |
EP02 | CP05 | F09 | Eu, como nutricionista, quero ser capaz de reagendar consultas, alterando as informações de uma consulta anteriormente cadastrada, para manter as informações atualizadas. |
Histórico de Versão:
Data | Versão | Descrição | Autor |
---|---|---|---|
25/10/2023 | 1.0 | Criação do Documento | Mateus Fidelis |
13/11/2023 | 1.1 | Adição dos requisitos não funcionais | Maria Alice |
14/11/2023 | 1.2 | Atualização dos requisitos funcionais | Lucas Spinosa |