Upload
natan-aldeia-goncalves
View
214
Download
2
Embed Size (px)
Citation preview
Protótipo_001
GT EcoDiF 2
Protótipo_001
Objetivos1. Compreensão do domínio do problema2. Análise de sistemas semelhantes3. Estudo das tecnologias de desenvolvimento Arduino4. Estudo das tecnologias de desenvolvimento Android5. Estudo do protocolo EEML6. Definição dos Casos de Uso iniciais7. Projeto e modelagem da arquitetura inicial8. Design do portal Web9. Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF 3
Protótipo_001
“O usuário ‘Fabricante’ cadastra um dispositivo Arduino no ambiente EcoDiF. O usuário ‘Provedor de dados’ localiza o dispositivo Arduino cadastrado e conecta o seu Arduino. Após a conexão, cadastra o Feed que fornecerá informações de temperatura do ambiente onde o dispositivo físico está. O usuário Consumidor consulta o Feed cadastrado e cria uma Trigger segundo um critério (temperatura menor que 15oC, por exemplo), sendo informado sempre quando isto ocorrer através de um PUT HTML.”
Bruno Costa e Thomaz Barros
GT EcoDiF 4
Protótipo_001
Bruno Costa e Thomaz Barros
GT EcoDiF 5
Protótipo_001
Objetivos1. Compreensão do domínio do problema2. Análise de sistemas semelhantes3. Estudo das tecnologias de desenvolvimento Arduino4. Estudo das tecnologias de desenvolvimento Android5. Estudo do protocolo EEML6. Definição dos Casos de Uso iniciais7. Projeto e modelagem da arquitetura inicial8. Design do portal Web9. Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF 6
Protótipo_001
Objetivos1. Compreensão do domínio do problema2. Análise de sistemas semelhantes3. Estudo das tecnologias de desenvolvimento Arduino4. Estudo das tecnologias de desenvolvimento Android5. Estudo do protocolo EEML6. Definição dos Casos de Uso iniciais7. Projeto e modelagem da arquitetura inicial8. Design do portal Web9. Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF 7
Protótipo_001
Objetivos1. Compreensão do domínio do problema2. Análise de sistemas semelhantes3. Estudo das tecnologias de desenvolvimento Arduino4. Estudo das tecnologias de desenvolvimento Android5. Estudo do protocolo EEML6. Definição dos Casos de Uso iniciais7. Projeto e modelagem da arquitetura inicial8. Design do portal Web9. Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF 8
Protótipo_001
Objetivos1. Compreensão do domínio do problema2. Análise de sistemas semelhantes3. Estudo das tecnologias de desenvolvimento Arduino4. Estudo das tecnologias de desenvolvimento Android5. Estudo do protocolo EEML6. Definição dos Casos de Uso iniciais7. Projeto e modelagem da arquitetura inicial8. Design do portal Web9. Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF 9
Protótipo_001
Bruno Costa e Thomaz Barros
Definição dos Casos de Uso iniciais• UC01 - Cadastrar dispositivo• UC02 - Conectar dispositivo• UC03 - Cadastrar Feed• UC04 - Consultar Feed• UC05 - Criar Trigger
GT EcoDiF 10
Protótipo_001
Objetivos1. Compreensão do domínio do problema2. Análise de sistemas semelhantes3. Estudo das tecnologias de desenvolvimento Arduino4. Estudo das tecnologias de desenvolvimento Android5. Estudo do protocolo EEML6. Definição dos Casos de Uso iniciais7. Projeto e modelagem da arquitetura inicial8. Design do portal Web9. Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF 11
Protótipo_001
Objetivos1. Compreensão do domínio do problema2. Análise de sistemas semelhantes3. Estudo das tecnologias de desenvolvimento Arduino4. Estudo das tecnologias de desenvolvimento Android5. Estudo do protocolo EEML6. Definição dos Casos de Uso iniciais7. Projeto e modelagem da arquitetura inicial8. Design do portal Web9. Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF 12
Protótipo_001
Objetivos1. Compreensão do domínio do problema2. Análise de sistemas semelhantes3. Estudo das tecnologias de desenvolvimento Arduino4. Estudo das tecnologias de desenvolvimento Android5. Estudo do protocolo EEML6. Definição dos Casos de Uso iniciais7. Projeto e modelagem da arquitetura inicial8. Design do portal Web9. Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF 13
Protótipo_001
Bruno Costa e Thomaz Barros
Definição das tecnologias e métodos a serem utilizados • Domain Driven Development | Behavior Driven Development• Componentes e Serviços RESTful• Java 1.7• IDE Eclipse Juno 4.x | Netbeans 7.x• AppServer Glassfish 3.x | JBoss 7.x• Maven | Ant• JUnit | Cucumber• JSF 2.0 Mojarra• EJB 3• Generic DAO | JPA 2• JAAS• MySQL
Protótipo_001