protótipo_001. objetivos 1.compreensão do domínio do problema 2.análise de sistemas semelhantes...

14
Protótipo_001

Upload: natan-aldeia-goncalves

Post on 07-Apr-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

Protótipo_001

Page 2: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 3: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 4: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

GT EcoDiF 4

Protótipo_001

Bruno Costa e Thomaz Barros

Page 5: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 6: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 7: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 8: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 9: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 10: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 11: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 12: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 13: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

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

Page 14: Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes 3.Estudo das tecnologias de desenvolvimento Arduino 4.Estudo

Protótipo_001