Você está na página 1de 14

Lista

de Requisitos

Órgão:

Título do Projeto: Nº Solicitação: Dt. Emissão:


Prescrição de Dietas ---- ----
Responsáveis: Unidade Sub-Unidade:
Alcenir Souza Organizacional: HOL
HOL Nutrição
Solicitante: Cliente:
Jamilie jamiliepcampos@gmail.com

VERSÕES E REVISÕES DESTE DOCUMENTO


Data Versão Comentários Autor Revisor
12/09/2017 1.0 Versão 1.0 concluída nesta data.

INTRODUÇÃO
O presente documento é sobre a implementação de um software para o Setor de Nutrição de um
Hospital Ontológico. Onde os objetivos são mostrar as propostas técnicas, definição do problema,
justificativa do projeto, objetivos do projeto e escopos.
Este projeto também tem como objetivos descrever uma alista de requisitos funcionais e não-
funcionais e um glossário.

2 PROPOSTA TÉCNICA

2.1 DEFINIÇÃO DO PROBLEMA

2.2 JUSTIFICATIVA DO PROJETO


As informações estarão seguras em um banco de dados, evitando redundância nas informações,
como cadastro de administradores, usuários e pacientes, entrega, que serão feitos via browser (direto
no seu navegador) do celular ou desktop.

2.3 OBJETIVO DO PROJETO

2.4 ESCOPO DO PROJETO

Pág. 1/14
Lista de Requisitos 1.0
Lista
de Requisitos

2.5 ESCOPO NÃO INCLUÍDO NO PROJETO

3 LISTA DE REQUISITOS

A seguir, são apresentados os requisitos funcionais do sistema:


 RF1 – Autenticar Usuário
 RF2 – Gerenciar Clinicas
 RF3 – Gerenciar Enfermarias
 RF4 – Definir Dietas
 RF5 – Gerenciar Pacientes
 RF6 – Definir Funcionários (Usuários).
 RF7 – Realizar Pedido
 RF8 – Acompanhar Pedido (Não proposto)
 RF9 – Visualizar Pedido
 RF10 – Alterar Pedido

3.1 REQUISITOS FUNCIONAIS

AUTENTICAR USUÁRIO
Nº Descrição Prioridade Status
RF1 O sistema deve permitir acesso às suas funcionalidades somente Alta Proposto
mediante cpf e senha previamente cadastrados

Requisitos Não Funcionais Associados

NF1.1 A autenticação só deve ser realizada se os dados fornecidos estiverem cadastrados no banco
de dados.
NF1.2 A senha deve ser armazenada criptografada em banco de dados.
NF1.3 Só Funcionários poderão ser usuários do sistema.
NF1.4 Os dados para a autenticação devem contemplar as seguintes informações:
 CPF (obrigatório).

Pág. 2/14
Lista de Requisitos 1.0
Lista
de Requisitos

 Senha (obrigatório).
Tabela 1 - Requisito Funcional autenticar usuário

GERENCIAR CLÍNICAS
Nº Descrição Prioridade Status
RF2 O sistema deve permitir o gerenciamento de clinicas permitindo a Alta Proposto
inclusão ou alteração.

Requisitos Não Funcionais Associados

NF2.1 Para o filtro de pesquisa deve ser informado apenas o nome da clínica.
NF2.2 Os dados da listagem de pesquisa devem retornar o nome das clínicas
NF2.3 Código identificador deverá ser gerado pelo banco de dados.
NF2.4 Os dados da clínica devem considerar as seguintes informações:
 Nome (obrigatório).

GERENCIAR ENFERMARIAS
Nº Descrição Prioridade Status
RF3 O sistema deve permitir o gerenciamento de enfermarias permitindo Alta Proposto
a inclusão ou alteração.

Requisitos Não Funcionais Associados

NF3.1 Para o filtro de pesquisa deve ser informado um dos campos:


 Enfermaria.
 Clínica.
NF3.2 Os dados da listagem de pesquisa devem retornar as seguintes informações:
 Enfermaria.
 Clínica.
NF3.3 Código identificador deverá ser gerado pelo banco de dados.
NF3.4 Os dados da enfermaria devem considerar as seguintes informações:
 Enfermaria (obrigatório).
 Clínica (obrigatório).

Pág. 3/14
Lista de Requisitos 1.0
Lista
de Requisitos

GERENCIAR DIETAS
Nº Descrição Prioridade Status
RF4 O sistema deve permitir o gerenciamento de dietas permitindo a Alta Proposto
inclusão ou alteração.

Requisitos Não Funcionais Associados

NF4.1 Para o filtro de pesquisa deve ser informado um dos campos:


 Descrição.
NF4.2 Os dados da listagem de pesquisa devem retornar as seguintes informações:
 Descrição.
 Código da dieta (quando houver).
NF4.3 Código identificador deverá ser gerado pelo banco de dados.
NF4.4 Os dados da enfermaria devem considerar as seguintes informações:
 Descrição (obrigatório).
 Código da dieta.

Pág. 4/14
Lista de Requisitos 1.0
Lista
de Requisitos

GERENCIAR PACIENTES
Nº Descrição Prioridade Status
RF5 O sistema deve permitir o gerenciamento do paciente permitindo a Alta Proposto
inclusão ou alteração.

Requisitos Não Funcionais Associados

NF5.1 Para o filtro de pesquisa deve ser informado um dos campos:


 Nome.
 Internado (sim)
 Clínica.
NF5.2 Os dados da listagem de pesquisa devem retornar as seguintes informações:
 Registro.
 Nome.
 Internado (sim).
 Clínica.
 Enfermaria.
 Leito.
 Idade.
 Acompanhante.

NF5.3 Código identificador deverá ser gerado pelo banco de dados.


NF5.4 Os dados do paciente devem considerar as seguintes informações:
 Registro (obrigatório).
 Nome (obrigatório).
 Data de nascimento (obrigatório).
 Data de admissão (obrigatório).
 Clínica (obrigatório).
 Enfermaria (obrigatório).
 Leito (obrigatório).
 Status.
 Acompanhante (só será pedido refeição para acompanhante se idade do paciente for
menor que 18 anos ou maior de 60 anos ou se houver pedido do serviço social.
Nutricionista achar melhor esse campo ser informado por ela).

Pág. 5/14
Lista de Requisitos 1.0
Lista
de Requisitos

 Observações.(preciso altera isso no sistema)

Pág. 6/14
Lista de Requisitos 1.0
Lista
de Requisitos

DEFINIR FUNCIONÁRIO (USUÁRIO)


Nº Descrição Prioridade Status
RF6 O sistema deve permitir a inclusão, alteração e bloquear os Alta Proposto
funcionários que poderão ter acesso e realizar ações conforme as
permissões de usuários.

Requisitos Não Funcionais Associados

NF6.1 Para o filtro de pesquisa deve ser informado o campo:


 Nome.
NF6.2 Os dados da listagem de pesquisa devem retornar as seguintes informações:
 Registro.
 Nome.
 .CPF.
NF6.3 Código identificador deverá ser gerado pelo banco de dados.
NF6.4 Os dados do paciente devem considerar as seguintes informações:
 Registro (obrigatório).
 Nome (obrigatório).
 CPF (obrigatório).
 Senha (obrigatório).
 Tipo (obrigatório).
 Ativo.

Pág. 7/14
Lista de Requisitos 1.0
Lista
de Requisitos

REALIZAR PEDIDO
Nº Descrição Prioridade Status
RF7 O sistema deve permitir ao funcionário do tipo Nutricionista realizar Alta Proposto
pedidos.

Requisitos Não Funcionais Associados

NF7.1 Para o filtro de pesquisa deve ser informado o campo:


 Registro do paciente.
 Nome do paciente.
NF7.2 Os dados da listagem de pesquisa devem retornar as seguintes informações:
 Data e hora do pedido
 Registro
 Nome.
 Clínica.
 Itens do pedido
NF7.3 Informações que deverá ser gerado pelo banco de dados.
 Código identificador do pedido.
 Data e hora do pedido.
NF7.4 Os dados do paciente devem considerar as seguintes informações:
 Dietas (obrigatório).
 Nome do Paciente (obrigatório).
 Nome da Nutricionista (obrigatório).

Pág. 8/14
Lista de Requisitos 1.0
Lista
de Requisitos

VISUALIZAR PEDIDO
Nº Descrição Prioridade Status
RF8 O sistema deve permitir ao funcionário que possuem acesso, Alta Proposto
visualizar os pedidos.

Requisitos Não Funcionais Associados

NF8.1 Os dados de visualização dos pedidos devem comtemplar as seguintes informações:


 Nome do paciente.
 Clínica.
 Enfermaria.
 Leito.
 Dietas (nome de cada dieta prescritas por nutricionistas).

Pág. 9/14
Lista de Requisitos 1.0
Lista
de Requisitos

ALTERAR PEDIDO
Nº Descrição Prioridade Status
RF9 O sistema deve permitir ao funcionário do tipo Nutricionista realizar Alta Proposto
alterações no pedido quando for necessário (Alterando dietas,
excluído dietas e adicionando mais dietas).

Requisitos Não Funcionais Associados

NF9.1 Os dados dos pedidos editáveis:


 Dietas (itens do pedido).

3.2 REQUISITOS GERAIS

RESTRIÇÃO
Nº Descrição
RG1 O sistema deverá ser disponível via web e ser acessível por meio dos navegadores: Mozilla
Firefox, Chrome e I. Explore (cada navegador especificado deve ser compatível com Windows
XP ao 10).
RG2 O sistema deve ser compatível com o Java7 ou superior.
RG3 O sistema de rodar em um banco de dados MySQL.
RG4 O sistema deve rodar e um servidor de aplicação Apache Tomcat 7.0 ou superior.
RG5 A interface do sistema deve ser desenvolvida em xHTML segundo especificações W3C.
RG6

Pág. 10/14
Lista de Requisitos 1.0
Lista
de Requisitos

3.3 CASOS DE USO

1 - Diagrama de caso de uso do sistema.

Pág. 11/14
Lista de Requisitos 1.0
Lista
de Requisitos

UC1 - AUTENTICAR USUÁRIO


Descrição Este caso de uso tem como objetivo autenticar os usuários no sistema
Ator (es) Administrador, Nutricionista e Administrativo (secretaria).
Pré-condição Ter usuário incluso em banco de dados do sistema.
Pós-condição Usuário autenticado com sucesso
Requisitos relacionados RF1, NF1.1, NF1.2, NF1.3, NF1.4
Fluxo Principal
1. [Ator]. Solicita ao sistema uma rotina desejada;
2. [Sistema]. Retorna um formulário com os dados de autenticação;
3. [Ator]. Informa e submete seus dados ao sistema;
4. [Sistema]. Realiza a autenticação do usuário. [E1.1];
Tratamento de exceções
[E1.1 – Usuário ou senha não encontrado]
1. [Sistema] O sistema apresenta uma mensagem informando ao ator que o usuário ou senha estão
inválidos.
Retorna ao passo 2 do fluxo principal.
[E1.2 – Usuário ou senha não enformados]
1. [Sistema] O sistema apresenta uma mensagem informando ao ator que os campos usuário ou
senha são campos obrigatórios.
Retorna ao passo 2 do fluxo principal.

Pág. 12/14
Lista de Requisitos 1.0
Lista
de Requisitos

UC2 – FLUXO BÁSICO


Este caso de uso tem como objetivo permitir a manutenção de um
Descrição
determinado registro no sistema.
Ator (es) Varia de acordo com a manutenção do registro.
Pré-condição Varia de acordo com a manutenção do registro.
Pós-condição Varia de acordo com a manutenção do registro.
Requisitos relacionados Varia de acordo com a manutenção do registro.
Fluxo Principal
5. [Ator]. Solicita ao sistema uma rotina desejada;
6. [Sistema]. Retorna um formulário de pesquisa e a opção “NOVO (A)”;
7. [Ator]. Informa os filtros de pesquisa desejados.
8. [Ator]. Informa e submete seus dados ao sistema;
9. [Sistema]. Realiza a autenticação do usuário. [E1.1];
Tratamento de exceções
[E1.1 – Usuário ou senha não encontrado]
2. [Sistema] O sistema apresenta uma mensagem informando ao ator que o usuário ou senha estão
inválidos.
Retorna ao passo 2 do fluxo principal.
[E1.2 – Usuário ou senha não enformados]
2. [Sistema] O sistema apresenta uma mensagem informando ao ator que os campos usuário ou
senha são campos obrigatórios.
Retorna ao passo 2 do fluxo principal.

Pág. 13/14
Lista de Requisitos 1.0
Lista
de Requisitos

3.3 GLOSSÁRIO

Pág. 14/14
Lista de Requisitos 1.0