NutriData
Universidade Federal de Sergipe
Curso de Sistemas de Informação
Disciplina de Engenharia de Software II
Observatório de Segurança Alimentar e Nutricional do Estado de Sergipe
Profa. Dra. Adicinéia A. de Oliveira
2018/2
Mayara Machado
Igor Gonçalves
Roteiro da apresentação
- Introdução e contextualização.
- Objetivos do sistema.
- Histórias dos usuários.
- RF e RNF.
- Diagramas.
- Demonstração do sistema.
- Conclusões.
Contextualização
O observatório
![](https://s3.amazonaws.com/media-p.slid.es/uploads/555842/images/5206463/datapedia1.png)
O que é?
Um observatório é um dispositivo com o intuito de observar a evolução de algum acontecimento, fenômeno, ou tema ao longo do tempo e nos diferentes locais onde ele pode acontecer e onde podemos desenvolver um acompanhamento analítico.
Como?
É preciso que haja a determinação de um objetivo a ser estudado, transcrevê-lo em problemática, definição de indicadores com os quais se podem analisá-los mas que para isso necessitam ser fundamentados em dados coletados para que possam ser sintetizados.
OSANES
Observatório de Segurança Alimentar e Nutricional no estado de Sergipe
Text
Grupo de pesquisa vinculado ao Departamento de Nutrição, para a criação de um observatório com o objetivo de facilitar o acesso a informações essenciais para o planejamento, discussão e acompanhamento de políticas públicas ligadas à segurança alimentar e nutricional no estado.
Sistema com objetivo de facilitar o processo de gerenciamento de informações a respeito da segurança alimentar no Estado, assim como o acesso público a esses dados.
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/5977810/logo.png)
Requisitos
funcionais
RF001 | Manter registro de fontes de dados |
---|---|
RF002 | Importar dados |
RF003 | Manter registro de localidade |
RF004 | Manter registro de desagregador |
RF005 | Manter indicador |
RF006 | Gerar gráfico |
RF007 | Criar visualização |
Requisitos
Não funcionais
RNF001 | Facilidade de encontrar informação |
---|---|
RNF002 | Disponibilidade de informação |
RNF003 | Confiabilidade das informações |
RNF004 | Padronização do arquivo de inserção |
RNF005 | Disponibilidade online |
RNF006 | Importação de dados no formato .xls, .json |
RNF007 | Linguagem de programação - python |
RNF008 | Base de dados MongoDB |
RNF009 | Sistema Operacional Linux - Ubuntu |
Diagramas
Casos de Uso
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/5979080/caso_de_uso.png)
Diagrama de Arquitetura
![](https://s3.amazonaws.com/media-p.slid.es/uploads/555842/images/5978998/pasted-from-clipboard.png)
Diagrama de Classes de projeto
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/5978476/Diagrama6.png)
Diagrama de Classes de projeto
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/5978488/diagrama_classe_repo.png)
Diagrama de Classes de projeto
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/5978503/diagrama_classe_serv.png)
O Sistema
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/6109714/python-logo-master-v3-TM.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/6109719/flask.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/6109729/javascript-logo-whitebg.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/6109730/vuejs-logo.jpg)
Ferramenta de teste
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/6109740/pytest1.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/6109782/Screenshot_2019-05-08_Introduction_Vue_Test_Utils.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/6109791/Screenshot_2019-05-08_Welcome_to_Faker_s_documentation___Faker_1_0_5_documentation.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/426084/images/6109794/Screenshot_2019-05-08_Coverage_py___Coverage_py_4_5_3_documentation.png)
Conclusão
Referencias
-
Sommerville, I. Engenharia de Software - 8ª Edição 2007
- Pressman, R. Software Engineering: A Practitioner’s Approach. Makron Books, 2009.
- PEP-8, Tradução da comunidade, disponível em: <https://wiki.python.org.br/GuiaDeEstilo>
- Flask, Flask microframework, disponível em: <http://flask.pocoo.org/ >
- https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-gunicorn-and-nginx-on-ubuntu-18-04
- https://docs.mongodb.com/manual/tutorial/backup-and-restore-tools/
Nutridata - Apresentação 2
By Igor Gonçalves
Nutridata - Apresentação 2
- 244