SlideShare uma empresa Scribd logo
1 de 38
ADeSCoU: Uma Abordagem para oADeSCoU: Uma Abordagem para o
Desenvolvimento de Software na ComputaçãoDesenvolvimento de Software na Computação
UbíquaUbíqua
Luiz Henrique Zambom SantanaLuiz Henrique Zambom Santana
Orientado
Antonio Francisco do PradoAntonio Francisco do Prado
Orientador
Wanderley Lopes de SouzaWanderley Lopes de Souza
Co-Orientador
Maio/2008
Agenda
 Introdução
 Computação Ubíqua
 Framework UBICK
 ADeSCoU
 Estudo de Caso
 Avaliação do PRE
 Conclusões
 Trabalhos Futuros
Introdução
 Computação Ubíqua
 Aplicações de pesquisa
 Limitações da ES
 ADeSCoU
 Para reuso
UBIquitous Computing frameworK
 Com reuso
RUP
Framework UBICK
 Arquitetura do UBICK
Framework UBICK
 Pacotes do UBICK
Origin Server
UBICK
Client
UBICK
Server
User
<<use>>
<<use>>
ADeSCoU
 Abordagem para Desenvolvimento de
Software na Computação Ubíqua
 Estende o RUP
 Baseada no reuso do UBICK
 Enfoque em Projeto e Implementação
ADeSCoU
 Disciplinas previstas na ADeSCoU
ADeSCoU
requisitos influenciados pelo contexto
da aplicação
Requisitos
ADeSCoU
requisitos influenciados pelo
contexto
=
Ontologias
Análise
ADeSCoU
Projeto
Introdução do UBICK
Projeto dos componentes que acessam
Ontologias
Projeto dos componentes da aplicação,
considerando o modelo do UBICK
Projeto dos Serviços Web (distribuição,
facilidade de manutenção,
disponibilidade de componentes)
ADeSCoU
 Componentes do UBICK
Projeto
ADeSCoU
 Ontologia
Projeto
ADeSCoU
Engenheiro de
Software busca
Serviços Web
Descrever
Serviços Web
em
OWL-S
Implementação
ADeSCoU
Testes
ADeSCoU
 Fases da ADeSCoU
 Concepção
 Elaboração
 Construção
 Transição
Estudo de Caso
 ACUEM-ABP
 SISNEP e CEP/UFSCar em 2007
 UFSCar
 DC
 DMed
 UNIFESP
 DIS
Estudo de Caso
 Curso de Medicina da UFSCar
 Março de 2006
 Formação de médico de família
 Processo de ensino/aprendizagem baseado
em PBL
 Estrutura curricular baseada em
competências
Estudo de Caso
Estudo de Caso
 Situações Problema
 Pequeno Grupo
 Semestral
 Facilitador
 Co-facilitador
 8 estudantes
 Uma situação problema
 Dois encontros de 3 horas cada
 Sala do DMed com uma mesa adequada
Estudo de Caso
1/16
 Portfólio Reflexivo (PR)
 Registro de atividades
 Mídia papel
 Portfólio Reflexivo Eletrônico (PRE)
 Substituição do PR
 Uso em ambiente ubíquo
 Agosto/2006
Estudo de Caso
 Requisitos
Estudo de Caso
 Análise
Estudo de Caso
 Projeto
Definição de
Plataforma e
Arquitetura
Estudo de Caso
Estudo de Caso
 Testes
Média 748,48 ms
Média 78,56 ms
Estudo de Caso
 Testes
Média 347,51 ms
Média 95,73 ms
Estudo de Caso
 Testes
Servidor
DMed/UFSCar
Tradutor
HTML
Adaptador de
Navegação
Estudante
Estudo de Caso
Conversor
de Vídeo
Conversor
de Images
pre.dc.ufscar.br
Servidor
USF 1
Servidor PRE
Servidor
USF 2
Avaliação do PRE
 Avaliação
 Grupo Piloto
 1 docente
 6 estudantes do segundo ano
 Sala do DC preparada para observação
do uso do PRE
Avaliação do PRE
 Grupo Piloto em atividade
Avaliação do PRE
0
20
40
60
80
100
120
140
160
E1 E2 E3 E4 E5 E6
 Quantidade de documentos por estudante
Total : 410
Média: 68,33
Avaliação do PRE
 Quantidade de documentos por semana
0
20
40
60
80
100
120
140
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10
Jornada
s1 : 23/08 – 25/08
s2 : 26/08 – 01/09
s3 : 02/09 – 08/09
s4 : 09/09 – 15/09
s5 : 16/09 – 22/09
s6 : 23/09 – 29/09
s7 : 30/09 – 06/10
s8 : 07/10 – 13/10
s9 : 14/10 – 20/10
s10: 21/10 - 27/10
Avaliação do PRE
0
20
40
60
80
100
120
140
160
 Quantidade de documentos por tipo
Avaliação do PRE
 Compartilhamento de Documentos
Ocultos
(70%)Disponíveis
(5,6%)
Outros
(24,4%)
Treinamento
Avaliação do PRE
 Controle de Versão de Documentos
Versões
Intermediárias
(35,3%)
Finais Sem Versões
(48,9%)
Finais Com Versões
(15,8%)
Não armazenado
no papel
Conclusões
 UBICK
 Disponibilizar componentes
 Ontologias, Agentes de Softwar e Serviços Web
Semânticos
 ADeSCoU
 Sistematizar parte do processo de desenvolvimento
 Basear-se no RUP
 PRE
 Eliminar a necessidade de papel
 Apoiar atividades práticas
Trabalhos Futuros
 UBICK
 Componentes para apresentação de conteúdos
 Aumentar a mobilidade dos Agentes de Software
 ADeSCoU
 Abordar outras disciplinas do RUP
 Testes
 Ferramentas
 Realizar testes para verificar melhoria no PDS
 PRE
 A partir da primeira experiência, novos requisitos foram levantados
 Um grupo do segundo ano já está utilizando o PRE nas suas atividades
 Desenvolvimento do PEG
 Doutorado / Web 2.0
 AMBIENTE DE COMPUTACAO UBIQUA PARA COMUNICACAO MOVEL EM
HOSPITAIS (UFSCAR, SECRETARIA DE SAUDE, EMPRESA) usando a
abordagem proposta
ADeSCoU: Uma Abordagem para oADeSCoU: Uma Abordagem para o
Desenvolvimento de Software naDesenvolvimento de Software na
Computação UbíquaComputação Ubíqua
Obrigado!Obrigado!

Mais conteúdo relacionado

Semelhante a Desenvolvimento de Software Ubíqua

UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...Edinaldo La-Roque
 
Monitoramento de Redes TCP/IP - Monografia
Monitoramento de Redes TCP/IP - MonografiaMonitoramento de Redes TCP/IP - Monografia
Monitoramento de Redes TCP/IP - MonografiaPietro Scherer
 
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE - Vo...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE - Vo...UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE - Vo...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE - Vo...Edinaldo La-Roque
 
Aula inaugural de banco de dados senai
Aula inaugural de banco de dados senaiAula inaugural de banco de dados senai
Aula inaugural de banco de dados senaiedgleysonalves
 
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...Daniel Montenegro Falcão
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSRodrigo Kono
 
Gestão de demandas e workflow utilizando Project Server ou Project Online
Gestão de demandas e workflow utilizando Project Server ou Project OnlineGestão de demandas e workflow utilizando Project Server ou Project Online
Gestão de demandas e workflow utilizando Project Server ou Project OnlineAndre Xavier
 
Gestao contexto qos_qoe
Gestao contexto qos_qoeGestao contexto qos_qoe
Gestao contexto qos_qoeIP10
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeGlobalcode
 
[GUTS-RS] GUTS Talks - Ferramentas de Automação de Testes
[GUTS-RS] GUTS Talks - Ferramentas de Automação de Testes[GUTS-RS] GUTS Talks - Ferramentas de Automação de Testes
[GUTS-RS] GUTS Talks - Ferramentas de Automação de TestesGUTS-RS
 
Curso de auto cad active3d - prof. eduardo kulik
Curso de auto cad   active3d - prof. eduardo kulikCurso de auto cad   active3d - prof. eduardo kulik
Curso de auto cad active3d - prof. eduardo kulikEduardo Kulik
 
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSApresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSRogerio P C do Nascimento
 
Itn v7 release notes
Itn v7 release notesItn v7 release notes
Itn v7 release notescelinaalmeida
 

Semelhante a Desenvolvimento de Software Ubíqua (20)

UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE Basi...
 
3 ok
3 ok3 ok
3 ok
 
Projeto CESMIC
Projeto CESMICProjeto CESMIC
Projeto CESMIC
 
TCC2 - Seminário de andamento
TCC2 - Seminário de andamentoTCC2 - Seminário de andamento
TCC2 - Seminário de andamento
 
Monitoramento de Redes TCP/IP - Monografia
Monitoramento de Redes TCP/IP - MonografiaMonitoramento de Redes TCP/IP - Monografia
Monitoramento de Redes TCP/IP - Monografia
 
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE - Vo...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE - Vo...UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE - Vo...
UFPA PPGCC LPRAD 2014-02 - Edinaldo La-Roque - OPNET - Tutorial Rede LTE - Vo...
 
Aula inaugural de banco de dados senai
Aula inaugural de banco de dados senaiAula inaugural de banco de dados senai
Aula inaugural de banco de dados senai
 
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
7 passos-de-preparacao-para-a-utilizacao-de-software-na-elaboracao-de-projeto...
 
Projeto YES
Projeto YESProjeto YES
Projeto YES
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
 
Gestão de demandas e workflow utilizando Project Server ou Project Online
Gestão de demandas e workflow utilizando Project Server ou Project OnlineGestão de demandas e workflow utilizando Project Server ou Project Online
Gestão de demandas e workflow utilizando Project Server ou Project Online
 
Gestao contexto qos_qoe
Gestao contexto qos_qoeGestao contexto qos_qoe
Gestao contexto qos_qoe
 
Academia do Arquiteto Globalcode
Academia do Arquiteto GlobalcodeAcademia do Arquiteto Globalcode
Academia do Arquiteto Globalcode
 
[GUTS-RS] GUTS Talks - Ferramentas de Automação de Testes
[GUTS-RS] GUTS Talks - Ferramentas de Automação de Testes[GUTS-RS] GUTS Talks - Ferramentas de Automação de Testes
[GUTS-RS] GUTS Talks - Ferramentas de Automação de Testes
 
Aula1 Apresentacao TEES
Aula1 Apresentacao TEESAula1 Apresentacao TEES
Aula1 Apresentacao TEES
 
Curso de auto cad active3d - prof. eduardo kulik
Curso de auto cad   active3d - prof. eduardo kulikCurso de auto cad   active3d - prof. eduardo kulik
Curso de auto cad active3d - prof. eduardo kulik
 
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFSApresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
Apresentação_atualizada_Gerencia_de_Projetos_DCOMP_UFS
 
Metodologia cientifica Aula 1 ifpr
Metodologia cientifica Aula 1 ifprMetodologia cientifica Aula 1 ifpr
Metodologia cientifica Aula 1 ifpr
 
Itn v7 release notes
Itn v7 release notesItn v7 release notes
Itn v7 release notes
 
ECOMASJOR
ECOMASJORECOMASJOR
ECOMASJOR
 

Mais de Luiz Henrique Zambom Santana

Perspectives on the use of data in Agriculture - Luiz Santana - Leaf Agricult...
Perspectives on the use of data in Agriculture - Luiz Santana - Leaf Agricult...Perspectives on the use of data in Agriculture - Luiz Santana - Leaf Agricult...
Perspectives on the use of data in Agriculture - Luiz Santana - Leaf Agricult...Luiz Henrique Zambom Santana
 
Apache Sedona: how to process petabytes of agronomic data with Spark
Apache Sedona: how to process petabytes of agronomic data with SparkApache Sedona: how to process petabytes of agronomic data with Spark
Apache Sedona: how to process petabytes of agronomic data with SparkLuiz Henrique Zambom Santana
 
De Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeDe Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeLuiz Henrique Zambom Santana
 
VoltDB: as vantagens e os desafios dos banco de dados NewSQL
VoltDB: as vantagens e os desafios dos banco de dados NewSQLVoltDB: as vantagens e os desafios dos banco de dados NewSQL
VoltDB: as vantagens e os desafios dos banco de dados NewSQLLuiz Henrique Zambom Santana
 
Uma visão sobre Fast-Data: Spark, VoltDB e Elasticsearch
Uma visão sobre Fast-Data: Spark, VoltDB e ElasticsearchUma visão sobre Fast-Data: Spark, VoltDB e Elasticsearch
Uma visão sobre Fast-Data: Spark, VoltDB e ElasticsearchLuiz Henrique Zambom Santana
 
Workload-Aware RDF Partitioning and SPARQL Query Caching for Massive RDF Gra...
Workload-Aware RDF Partitioning  and SPARQL Query Caching for Massive RDF Gra...Workload-Aware RDF Partitioning  and SPARQL Query Caching for Massive RDF Gra...
Workload-Aware RDF Partitioning and SPARQL Query Caching for Massive RDF Gra...Luiz Henrique Zambom Santana
 
A middleware for storing massive RDF graphs into NoSQL
A middleware for storing massive RDF graphs into NoSQLA middleware for storing massive RDF graphs into NoSQL
A middleware for storing massive RDF graphs into NoSQLLuiz Henrique Zambom Santana
 
A Workload-Aware Middleware for Storing Massive RDF Graphs into NoSQL Databases
A Workload-Aware Middleware for Storing Massive RDF Graphs into NoSQL DatabasesA Workload-Aware Middleware for Storing Massive RDF Graphs into NoSQL Databases
A Workload-Aware Middleware for Storing Massive RDF Graphs into NoSQL DatabasesLuiz Henrique Zambom Santana
 
Como modelar, integrar e desenvolver aplicações com múltiplos bancos de dados...
Como modelar, integrar e desenvolver aplicações com múltiplos bancos de dados...Como modelar, integrar e desenvolver aplicações com múltiplos bancos de dados...
Como modelar, integrar e desenvolver aplicações com múltiplos bancos de dados...Luiz Henrique Zambom Santana
 
Novidades do elasticsearch 2.0 e como usá-lo com PHP
Novidades do elasticsearch 2.0 e como usá-lo com PHPNovidades do elasticsearch 2.0 e como usá-lo com PHP
Novidades do elasticsearch 2.0 e como usá-lo com PHPLuiz Henrique Zambom Santana
 

Mais de Luiz Henrique Zambom Santana (20)

Perspectives on the use of data in Agriculture - Luiz Santana - Leaf Agricult...
Perspectives on the use of data in Agriculture - Luiz Santana - Leaf Agricult...Perspectives on the use of data in Agriculture - Luiz Santana - Leaf Agricult...
Perspectives on the use of data in Agriculture - Luiz Santana - Leaf Agricult...
 
Apache Sedona: how to process petabytes of agronomic data with Spark
Apache Sedona: how to process petabytes of agronomic data with SparkApache Sedona: how to process petabytes of agronomic data with Spark
Apache Sedona: how to process petabytes of agronomic data with Spark
 
De Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipeDe Arquiteto para Gerente: como debugar uma equipe
De Arquiteto para Gerente: como debugar uma equipe
 
VoltDB: as vantagens e os desafios dos banco de dados NewSQL
VoltDB: as vantagens e os desafios dos banco de dados NewSQLVoltDB: as vantagens e os desafios dos banco de dados NewSQL
VoltDB: as vantagens e os desafios dos banco de dados NewSQL
 
IBM Watson, Apache Spark ou TensorFlow?
IBM Watson, Apache Spark ou TensorFlow?IBM Watson, Apache Spark ou TensorFlow?
IBM Watson, Apache Spark ou TensorFlow?
 
Uma visão sobre Fast-Data: Spark, VoltDB e Elasticsearch
Uma visão sobre Fast-Data: Spark, VoltDB e ElasticsearchUma visão sobre Fast-Data: Spark, VoltDB e Elasticsearch
Uma visão sobre Fast-Data: Spark, VoltDB e Elasticsearch
 
Banco de dados nas nuvens - aula 3
Banco de dados nas nuvens - aula 3Banco de dados nas nuvens - aula 3
Banco de dados nas nuvens - aula 3
 
Banco de dados nas nuvens - aula 2
Banco de dados nas nuvens - aula 2Banco de dados nas nuvens - aula 2
Banco de dados nas nuvens - aula 2
 
Banco de dados nas nuvens - aula 1
Banco de dados nas nuvens - aula 1Banco de dados nas nuvens - aula 1
Banco de dados nas nuvens - aula 1
 
Workload-Aware RDF Partitioning and SPARQL Query Caching for Massive RDF Gra...
Workload-Aware RDF Partitioning  and SPARQL Query Caching for Massive RDF Gra...Workload-Aware RDF Partitioning  and SPARQL Query Caching for Massive RDF Gra...
Workload-Aware RDF Partitioning and SPARQL Query Caching for Massive RDF Gra...
 
A middleware for storing massive RDF graphs into NoSQL
A middleware for storing massive RDF graphs into NoSQLA middleware for storing massive RDF graphs into NoSQL
A middleware for storing massive RDF graphs into NoSQL
 
A Workload-Aware Middleware for Storing Massive RDF Graphs into NoSQL Databases
A Workload-Aware Middleware for Storing Massive RDF Graphs into NoSQL DatabasesA Workload-Aware Middleware for Storing Massive RDF Graphs into NoSQL Databases
A Workload-Aware Middleware for Storing Massive RDF Graphs into NoSQL Databases
 
Normalização
NormalizaçãoNormalização
Normalização
 
SQL Joins
SQL JoinsSQL Joins
SQL Joins
 
Consultas básicas em SQL
Consultas básicas em SQLConsultas básicas em SQL
Consultas básicas em SQL
 
Processamento em Big Data
Processamento em Big DataProcessamento em Big Data
Processamento em Big Data
 
Seminário de Andamento de Doutorado
Seminário de Andamento de DoutoradoSeminário de Andamento de Doutorado
Seminário de Andamento de Doutorado
 
Como modelar, integrar e desenvolver aplicações com múltiplos bancos de dados...
Como modelar, integrar e desenvolver aplicações com múltiplos bancos de dados...Como modelar, integrar e desenvolver aplicações com múltiplos bancos de dados...
Como modelar, integrar e desenvolver aplicações com múltiplos bancos de dados...
 
Workshop de ELK - EmergiNet
Workshop de ELK - EmergiNetWorkshop de ELK - EmergiNet
Workshop de ELK - EmergiNet
 
Novidades do elasticsearch 2.0 e como usá-lo com PHP
Novidades do elasticsearch 2.0 e como usá-lo com PHPNovidades do elasticsearch 2.0 e como usá-lo com PHP
Novidades do elasticsearch 2.0 e como usá-lo com PHP
 

Desenvolvimento de Software Ubíqua