|
|
|
|[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) |