Bem vindo ao Projeto Adoções
Stakeholders
- Poder Judiciário do Estado do Rio Grande do Sul
- Ministério Público do Estado do Rio Grande do Sul
Reuniões
12/05/2017 - Apresentação do Projeto
09/06/2017 - Ajuste de Requisitos
ACOMPANHE O PROJETO
Repositório Git do Aplicativo Android
ENGENHARIA DE REQUISITOS
1 Requisitos funcionais
Além do atendimento dos requisitos acadêmicos, o Projeto Adoções tem por objetivo o desenvolvimento de uma solução de incentivo à adoção de menores.
A solução será projetada de forma incremental, em entregas realizadas ao final de consecutivos semestres da disciplina de Prática na Agência Experimental de Engenharia de Software II.
O principal objetivo é o desenvolvimento de um aplicativo que através de telas e consulta a dados, forneça informações sobre crianças aptas para adoção. O sistema terá acesso para famílias já cadastradas no sistema de adoção.
Ao final deste desenvolvimento, todos os artefatos produzidos serão disponibilizados para a Coordenação da AGES, através da ferramenta GitLab, de forma a que a mesma possa repassá-los para o Poder Judiciário do Estado do Rio Grande do Sul.
O projeto será desenvolvido em dois semestres 2071/1 e 2017/2, sendo entregue no final do mês de dezembro de 2017.
Aplicativo para Dispositivos Móveis
1.1Aqui você conhece os requisitos funcionais do aplicativo para dispositivos móveis.
Ferramenta de Gestão via Web
1.2Aqui você conhece os requisitos funcionais do aplicativo para dispositivos móveis da ferramenta web de gestão.
No curso do projeto, a equipe do Departamento de Informática do Tribunal de Justiça assumiu o desenvolvimento da ferramenta de gestão.
Mockups de Telas
2Veja os mockups (rascunhos) de telas que embasarão o desenvolvimento do aplicativo e da ferramenta web de gestão.
ANÁLISE
Modelagem de Dados
1O Projeto Adoções adotará o sistema de gerência de bancos de dados não-relacional MongoDB. Para tanto, foi realizada a modelagem conceitual e lógica dos dados.
PROJETO
API REST
1Aqui você confere os requisitos funcionais e não funcionais da API REST que será consumida pelo aplicativo para dispositivos móveis.
Layouts de Telas
2Veja os layouts das telas do aplicativo para dispositivos móveis que já foram elaborados pelo BEPiD. Os layouts das telas serão elaborados com apoio de outras equipes. Aguardem novidades!
IMPLEMENTAÇÃO E TESTES
Aguardem novidades!!!
INTEGRAÇÃO E ENTREGA
Aguardem novidades!!!
PRODUTOS FINAIS
1 Aplicativo
Aqui você terá acesso ao link para download do aplicativo para dispositivos móveis. Aguardem novidades!!!
2 API REST
Aqui você terá acesso à documentação da API REST e ao lonk para download de arquivos para o Postman. Aguardem novidades!!!
TECNOLOGIAS, PADRÕES E PROTOCOLOS UTILIZADOS
Wireframe.cc
1Para construção dos mockups das telas foi utilizada a ferramenta Wireframe.cc.
2 Astah
Aguardem novidades!!!
Node.js
3O Node.js foi utilizado para o desenvolvimento da API REST.
Mongo DB
4O Mongo DB](https://www.mongodb.com/) é utilizado para armazenar os dados de crianças e adolescentes em condições de adoção e todos os demais dados necessários ao aplicativo.
5 REST
Aguardem novidades!!!
OAuth2.0
6O acesso à API REST do projeto obedece ao padrão de autorização de acesso OAuth2.0.
7 Ferramentas de teste automatizado e de integração contínua
O projeto Adoções empregará técnicas de teste automatizado e integração contínua.
Algumas ferramentas avaliadas foram:
Circle CI
7.1Mocha e Expect
7.28 Postman
Aguardem novidades!!!
9 Android
Entenda o protocolo de autorização de acesso que será utilizado no Projeto Adoções.
MATERIAIS DE APOIO
Getting Started
1Aqui você encontra tudo que vai precisar para o setup inicial pra trabalhar no projeto.
Configuração do RoboMongo
2Aprenda aqui a configurar o RoboMongo para gerenciar seus bancos de dados no MongoDB.
Frameword IATE (Interactor - Adapter - Translator - Entity)
3Conheça nosso framework de desenvolvimento em Node.js.
Minha primeira API
4Veja um exemplo de como construir um API REST simples utilizando Node.js: Minha primeira API.
Como criar uma API REST com Node.js e MongoDB
5Aprenda nesse artigo como criar uma API REST com Node.js e MongoDB.
FERRAMENTAS DE APOIO
Slack
1Slack é uma ferramenta de comunicação integrada para times de desenvolvimento.
GitLab
2GitLab é um sistema de controle de versões baseado no Git, que permite a gerência do código de projetos com equipes distribuídas, com ênfase em velocidade. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos.
Comandos básicos do GitLab
Aprenda os Comandos básicos para poder trabalhar no GitLab.
Integração do GitLab com o Slack
Veja aqui como integrar o GitLab ao Slack.
Kanban do Projeto
3O Projeto Adoções é acompanhado de perto através de um kanban integrado ao GitLab.