Protótipo_001
Protótipo_001
Objetivos
1.
2.
3.
4.
5.
6.
7.
8.
9.
Compreensão do domínio do problema
Análise de sistemas semelhantes
Estudo das tecnologias de desenvolvimento Arduino
Estudo das tecnologias de desenvolvimento Android
Estudo do protocolo EEML
Definição dos Casos de Uso iniciais
Projeto e modelagem da arquitetura inicial
Design do portal Web
Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF
2
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
3
Protótipo_001
Bruno Costa e Thomaz Barros
GT EcoDiF
4
Protótipo_001
Objetivos
1.
2.
3.
4.
5.
6.
7.
8.
9.
Compreensão do domínio do problema
Análise de sistemas semelhantes
Estudo das tecnologias de desenvolvimento Arduino
Estudo das tecnologias de desenvolvimento Android
Estudo do protocolo EEML
Definição dos Casos de Uso iniciais
Projeto e modelagem da arquitetura inicial
Design do portal Web
Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF
5
Protótipo_001
Objetivos
1.
2.
3.
4.
5.
6.
7.
8.
9.
Compreensão do domínio do problema
Análise de sistemas semelhantes
Estudo das tecnologias de desenvolvimento Arduino
Estudo das tecnologias de desenvolvimento Android
Estudo do protocolo EEML
Definição dos Casos de Uso iniciais
Projeto e modelagem da arquitetura inicial
Design do portal Web
Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF
6
Protótipo_001
Objetivos
1.
2.
3.
4.
5.
6.
7.
8.
9.
Compreensão do domínio do problema
Análise de sistemas semelhantes
Estudo das tecnologias de desenvolvimento Arduino
Estudo das tecnologias de desenvolvimento Android
Estudo do protocolo EEML
Definição dos Casos de Uso iniciais
Projeto e modelagem da arquitetura inicial
Design do portal Web
Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF
7
Protótipo_001
Objetivos
1.
2.
3.
4.
5.
6.
7.
8.
9.
Compreensão do domínio do problema
Análise de sistemas semelhantes
Estudo das tecnologias de desenvolvimento Arduino
Estudo das tecnologias de desenvolvimento Android
Estudo do protocolo EEML
Definição dos Casos de Uso iniciais
Projeto e modelagem da arquitetura inicial
Design do portal Web
Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF
8
Protótipo_001
Definição dos Casos de Uso iniciais
•
•
•
•
•
UC01 - Cadastrar dispositivo
UC02 - Conectar dispositivo
UC03 - Cadastrar Feed
UC04 - Consultar Feed
UC05 - Criar Trigger
Bruno Costa e Thomaz Barros
GT EcoDiF
9
Protótipo_001
Objetivos
1.
2.
3.
4.
5.
6.
7.
8.
9.
Compreensão do domínio do problema
Análise de sistemas semelhantes
Estudo das tecnologias de desenvolvimento Arduino
Estudo das tecnologias de desenvolvimento Android
Estudo do protocolo EEML
Definição dos Casos de Uso iniciais
Projeto e modelagem da arquitetura inicial
Design do portal Web
Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF
10
Protótipo_001
Objetivos
1.
2.
3.
4.
5.
6.
7.
8.
9.
Compreensão do domínio do problema
Análise de sistemas semelhantes
Estudo das tecnologias de desenvolvimento Arduino
Estudo das tecnologias de desenvolvimento Android
Estudo do protocolo EEML
Definição dos Casos de Uso iniciais
Projeto e modelagem da arquitetura inicial
Design do portal Web
Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF
11
Protótipo_001
Objetivos
1.
2.
3.
4.
5.
6.
7.
8.
9.
Compreensão do domínio do problema
Análise de sistemas semelhantes
Estudo das tecnologias de desenvolvimento Arduino
Estudo das tecnologias de desenvolvimento Android
Estudo do protocolo EEML
Definição dos Casos de Uso iniciais
Projeto e modelagem da arquitetura inicial
Design do portal Web
Definição inicial das tecnologias a serem utilizadas
Bruno Costa e Thomaz Barros
GT EcoDiF
12
Protótipo_001
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
Bruno Costa e Thomaz Barros
GT EcoDiF
13
Protótipo_001
Download

Apresentação do PowerPoint