Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • N nutritechWiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Nutritech
  • nutritechWiki
  • Wiki
  • Requisitos

Requisitos · Changes

Page history
gabriel.paul created page: Requisitos authored Mar 23, 2018 by Gabriel Henrique Paul's avatar Gabriel Henrique Paul
Show whitespace changes
Inline Side-by-side
Requisitos.md 0 → 100644
View page @ 671721b8
|[Home](home)|[Requisitos](Requisitos)|[Arquitetura](Arquitetura)|[Configuração](configuracao)|[Endpoints](endpoints)|[Equipe](planilha-de-horarios-e-contatos)|[Mockup Telas Android](telas-android)|[Problemas](problemas)
|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
# Requisitos do Projeto Gastronomia
## Objetivo do sistema
O sistema a ser desenvolvido visa auxiliar os professores e os estudantes do curso de Gastronomia da Universidade Federal de Ciências da Saúde de Porto Alegre – UFCSPA na anotação das Fichas Técnicas de Preparo - FPTs das receitas preparadas durante as aulas, permitindo que os professores as avaliem.
Além disso, também constitui um objetivo do sistema a geração de rotulagem nutricional a partir de uma FTP. A importância de tal rotulagem consiste em atender ao disposto na RDC 360 da ANVISA (2003) com relação aos alimentos produzidos e comercializados, qualquer que seja sua origem, embalados na ausência do cliente e prontos para serem oferecidos aos consumidores.
## Plataforma
A expectativa dos stakeholders é que o sistema seja mobile e compatível com Android, devido à necessidade de uso em sala de aula e facilidade de uso em uma ampla gama de dispositivos móveis.
Além disso, também deverá ser desenvolvida aplicação web responsiva.
# Diagrama de Casos de Uso
![DCU](/uploads/55c2c401a9d218a2def7cee57e1897a4/DCU.PNG)
# Tabela de Especificação de Requisitos Funcionais
### Usuário - Usr
|Id Req|Id UC/Sis.|Linha UC/Geral|Descrição|Racional|
|---|---|---|---|---|
|01| |CdUs|O sistema deve possibilitar o cadastro de usuários através de sua homepage ou do aplicativo.|Possuindo um cadastro, o usuário poderá ser identificado e poderá retomar suas informações ao entrar no sistema.|
| | | |Para se cadastrar no sistema, o usuário deverá informar seu nome, e-mail, matrícula e CPF, bem como encaminhar uma foto pessoal e criar uma senha.|Tratam-se de dados necessários para individualização do usuario.|
| | | |O sistema deve exibir ao usuário uma notificação quando informações inseridas no cadastro forem inválidas.|O usuário deve conseguir compreender a natureza do erro a fim de poder prestar as informações solicitadas no cadastro de forma correta.|
| | | |O sistema deve enviar para o e-mail informado pelo usuário o código de confirmação da conta|A confirmação do cadastro evita a criação de cadastros falsos no sistema e assegura que todos os usuários são alunos ou professores da UFCSPA.|
| | | |O sistema deve confirmar o cadastro do usuário quando o código de confirmação for informado corretamente.|A inserção do código de confirmação assegura que não foi criado um cadastro falso.|
| | | |O sistema contará com dois tipos de usuário: o comum e o administrador.|O sistema será utilizado pelos alunos e pelos professores do curso de Gastronomia da UFCSPA. Os alunos utilizarão o sistema como usuários comuns e os professors como usuários administradores.|
| | | |Ao criar um novo perfil de usuario, o sistema utilizará o tipo comum. |Por medida de segurança, todos os usuários serão criados sem acesso às funcionalidades de administração do sistema.|
| | | |O(s) usuario(s) administrador(es) poderão modificar o perfil de acesso dos demais usuários, concedendo ou revogando poderes de administrador.|Compete aos administradores do sistema conferir e revogar o acesso de usuários às funções de administrador do sistema.|
<br/>
### Ingrediente - Ing
|Id Req|Id UC/Sis.|Linha UC/Geral|Descrição|Racional|
|---|---|---|---|---|
| | | |Todo ingrediente cadastrado no sistema conterá os seguintes atributos: (i.) descrição;(ii.) informação nutricional; e (iii.) fonte dos dados.|Trata-se de dados necessários (i.) à identificação do ingrediente, (ii.) ao cálculo das informações nutricionais que deverão constar na Ficha Técnica de Preparo – FTP em que o ingrediente é utilizado e (iii.) para verificação da possibilidade de que a partir desta FTP possa ou não ser gerada a rotulagem nutricional.|
| | | |O sistema contará com um banco público de ingredientes, que será inicialmente composto apenas pelos ingredientes que constam na Tabela de Composição Química de Alimentos – TACO, disponibilizada pela Unifesp.|A tabela TACO é uma fonte de dados vasta e confiável do ponto de vista técnico.|
| | | |Todo usuário poderá cadastrar um ingrediente novo, diverso daqueles disponíveis no banco público de ingredientes, sendo de sua responsabilidade a inserção dos dados pertinentes.|O usuário deve poder utilizar em suas FTPs ingredientes próprios, que não constem no banco público, competindo a ele prestar as informações necessárias ao seu cadastro.|
| | | |Um ingrediente que tenha sido criado por um usuário comum poderá ser utilizado em uma FTP apenas pelo usuário que o cadastrou, não fazendo parte do banco público de ingredientes.|O direito de utilização de um ingrediente que tenha sido criado por um usuario é exclusivo daquele usuario.|
| | | |O usuário poderá solicitar que um ingrediente por ele criado seja validado por um usuário administrador a fim de passar a integrar o banco público de ingredientes.|Um ingrediente criado por um usuário comum poderá ser utilizado por outros usuários desde que haja autorização por parte de seu criador e que um usuário administrador tenha validado os dados informados.|
<br/>
### Ficha Técnica - FTP
|Id Req|Id UC/Sis.|Linha UC/Geral|Descrição|Racional|
|---|---|---|---|---|
| | | |Todo usuário deve poder criar uma ou mais Fichas Técnicas de Preparo (FTP).| |
| | | |Uma FTP tem os seguintes atributos: nome, tipo, participantes, nota geral, nota do professorn, nível de dificuldade, ingredientesi, custo, modo de preparo, rendimento, data-hora, nome do professor, peso em g e foto.|Elementos identificadores da Ficha Técnica de Preparo – FTP.|
| | | |O atributo “nome” de uma FTP deverá designar o nome da receita objeto daquela FTP. |Ex.: bolo de banana.|
| | | |O atributo “tipo” de uma FTP deverá explicitar qual é o tipo da receita objeto daquela FTP. |Ex.: sobremesa; drink.|
| | | |O atributo “participantes” de uma FTP consistirá em uma lista de 1 a N usuários que participaram na criação daquela FTP.|A informação relativa aos participantes permitirá ao(s) professor(es) avaliar os estudantes.|
| | | |O atributo “ingredientes” de uma FTP consiste em uma lista de 1 a N ingredientes que foram utilizados na elaboração da receita objeto daquela FTP. | |
| | | |O atributo “dificuldade” de uma FTP designa o nível de dificuldade da receita objeto daquela FTP.| |
| | | |O atributo “custo” de uma FTP designa o custo total de preparo da receita objeto daquela FTP.| |
| | | |O atributo “modo de preparo” consiste em uma lista de 1 a N passos, descritos em linguagem natural, que detalha o procedimento a ser seguido para o preparo da receita objeto daquela FTP.| |
| | | |O atributo “rendimento” de uma FTP designa o rendimento final da receita objeto daquela FTP.| |
| | | |O atributo “nome do professor” de uma FTP registra o(s) nome(s) do(s) professor(es) responsável pela aula à qual aquela FTP está associada.| |
| | | |O atributo “nota do professor” de uma FTP representa o grau conferido pelo(s) professore(s) ao(s) qual(is) a FTP estiver vinculada. | |
| | | |O atributo “peso em g” de uma FTP especifica o peso em gramas final da receita objeto daquela FTP. | |
| | | |O atributo “Nota geral” de uma FTP indica a classificação média, em uma escala de 0 a 10, conferida pelos usuários a uma FTP disponível no banco público de receitas.| |
| | | |O atributo “foto” de uma FTP armazena a foto do produto final da receita objeto daquela FTP.| |
| | | |Todo usuário deve poder criar uma ou mais Fichas Técnicas de Preparo (FTP).| |
| | | |Ao criar uma FTP, é obrigatório que o usuário preencha os campos destinados aos atributos “nome”, “tipo”, “participantes”, “nível de dificuldade”, “ingredientes”, “custo”, “modo de preparo”, “rendimento”, “peso em g” e “foto”.| |
| | | |Na criação de uma FTP, poderão ser utilizados ingredientes disponíveis no banco público ou que tenham sido criados por um usuario que conste na lista de participantes.| |
| | | |O atributo “Data hora” de uma FTP registra a data, no formato “dd/mm/aa”, e a hora, no formato “xx h yy min”, em que a FTP foi criada.| |
| | | |O sistema deverá registrar o valor do campo “data hora” de acordo com o horário local de Brasília (UTC -3:00).| |
| | | |Ao criar uma FTP, é obrigatório que o usuário preencha os campos destinados aos atributos “nome”, “tipo”, “participantes”, “nível de dificuldade”, “ingredientes”, “custo”, “modo de preparo”, “rendimento”, “peso em g” e “foto”.| |
| | | |Um usuario deve poder pesquisar FTP a partir da aplicação de filtros em seus campos.| |
| | | |O sistema também deve permitir que o usuário crie uma FTP fora do contexto de uma sala de aula.| |
1 - Conforme o item 2.1 do Anexo da RESOLUÇÃO - RDC Nº 360, DE 23 DE DEZEMBRO DE 2003, da ANVISA, a rotulagem nutricional “é toda descrição destinada a informar ao consumidor sobre as propriedades nutricionais de um alimento”, compreendendo (i.) a declaração de valor energético e nutrientes; e (ii.) a declaração de propriedades nutricionais (informação nutricional complementar)”.
2 - Classe filha da superclasse ingrediente. Tem como atributos extras peso em g, custo de aquisição e custo para a receita
<br/>
# Rotulagem
## Entidades
### 1. Ficha Técnica de Preparo
- nome
- tipo
- participantes
- nota geral
- nota professor
- nível de dificuldade
- ingredientes
- custo
- modo de preparo
- rendimento
- data e hora
- nome do professor
- peso em g
- foto final
### 2. Ingrediente
- descrição
- informação nutricional
- fonte
### 3. Usuário
- nome
- e-mail
- matrícula
- CPF
- foto
- senha
- tipo
<br/><br/><br/>
[Requisitos_-_AGES_-_1.2.docx](/uploads/7d6fede2f019ed67c29d67d03f2e9d59/Requisitos_-_AGES_-_1.2.docx)
Clone repository
  • Arquitetura
  • Requisitos
  • angular
  • configuracao
  • configuracoes
    • Diagrama ER
    • IntelliJ
    • git
    • wiki
  • daily
  • endpoints
  • Home
  • mockups
  • planilha de horarios e contatos
  • problemas
  • sprints