Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes...

14
Protótipo_001

Transcript of Protótipo_001. Objetivos 1.Compreensão do domínio do problema 2.Análise de sistemas semelhantes...

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