adescou: uma abordagem para o desenvolvimento de software na computação ubíqua

38
ADeSCoU: Uma Abordagem para o ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Desenvolvimento de Software na Computação Ubíqua Computação Ubíqua Luiz Henrique Zambom Santana Luiz Henrique Zambom Santana Orientado Antonio Francisco do Prado Antonio Francisco do Prado Orientador Wanderley Lopes de Souza Wanderley Lopes de Souza Co-Orientador Maio/2008

Upload: luiz-henrique-zambom-santana

Post on 07-Aug-2015

33 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU: Uma Abordagem para o ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Desenvolvimento de Software na Computação

UbíquaUbíqua

Luiz Henrique Zambom SantanaLuiz Henrique Zambom SantanaOrientado

Antonio Francisco do PradoAntonio Francisco do PradoOrientador

Wanderley Lopes de SouzaWanderley Lopes de SouzaCo-Orientador

Maio/2008

Page 2: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Agenda

Introdução Computação Ubíqua Framework UBICK ADeSCoU Estudo de Caso

Avaliação do PRE Conclusões Trabalhos Futuros

Page 3: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Introdução

Computação Ubíqua Aplicações de pesquisa Limitações da ES

ADeSCoU Para reuso

UBIquitous Computing frameworK Com reuso

RUP

Page 4: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Framework UBICK

Arquitetura do UBICK

Page 5: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Framework UBICK

Pacotes do UBICK

Origin Server

UBICKClient

UBICKServer

User

<<use>>

<<use>>

Page 6: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

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

Page 7: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU

Disciplinas previstas na ADeSCoU

Page 8: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU

requisitos influenciados pelo contexto da aplicação

Requisitos

luiz
Esteriótipo <<ubicomp>>
Page 9: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU

requisitos influenciados pelo contexto

=Ontologias

Análise

Page 10: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoUProjeto

Introdução do UBICK

Projeto dos componentes que acessam Ontologias

Projeto dos componentes da aplicação, considerando o modelo do UBICKProjeto dos Serviços Web (distribuição, facilidade de manutenção, disponibilidade de componentes)

Page 11: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU

Componentes do UBICK

Projeto

Page 12: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU

Ontologia

Projeto

Page 13: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU

Engenheiro de Software busca Serviços Web

Descrever Serviços Web em OWL-S

Implementação

Page 14: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoUTestes

Page 15: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU

Fases da ADeSCoU Concepção Elaboração Construção Transição

Page 16: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

ACUEM-ABP SISNEP e CEP/UFSCar em 2007 UFSCar

DCDMed

UNIFESPDIS

Page 17: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

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

luiz
O PBL parte dos principios:- O processo de aprendizagem deve partir do problema para busca de solução- O aluno deve aprender a aprenderNão é a tradicional, baseada em disciplinas, mas sim baseada em compentências
Page 18: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

luiz
Ciclos de 2 anos e em cada ano existem atividades em dois eixos:Simulacao de Pratica- SP- ESPratica Profissional1 - familias2 - clinicas3 - hospital escola
Page 19: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

Situações Problema Pequeno Grupo

Semestral FacilitadorCo-facilitador8 estudantes

Uma situação problemaDois encontros de 3 horas cadaSala do DMed com uma mesa adequada

Page 20: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

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

luiz
Vantagens do PRE em relacao ao PR
Page 21: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

Requisitos

Page 22: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

Análise

Page 23: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

ProjetoDefinição dePlataforma e Arquitetura

Page 24: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso<!-- Service description --><service:Service rdf:ID="HTML2WMLService"><service:presents rdf:resource="#HTML2WMLProfile"/><service:describedBy rdf:resource="#HTML2WMLProcess"/><service:supports rdf:resource="#HTML2WMLGrounding"/></service:Service><!-- ServiceProfile description --><profile:HTML2WMLService rdf:ID="HTML2WMLrProfile"><service:presentedBy rdf:resource="#HTML2WMLService"/><profile:serviceName>HTML2WML</profile:serviceName><profile:hasInput rdf:resource="#htmlpage"/><profile:hasOutput rdf:resource="#wmlpage"/></profile:HTML2WMLService ><!-- ServiceProcess description --><process:AtomicProcess rdf:ID="HTML2WMLProcess">...<!-- ServiceGrounding description --><grounding:WsdlGrounding rdf:ID="HTML2WMLGrounding"><service:supportedBy rdf:resource="#HTML2WMLService"/></grounding:WsdlGrounding><grounding:WsdlAtomicProcessGroundingr df:ID="HTML2WMLProcessGrounding"><grounding:owlsProcess rdf:resource="HTML2WMLProcess"/><grounding:wsdlDocument>http://localhost/HTML2WML/HTML2WMLService?wsdl</grounding:wsdlDocument>

Page 25: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

Testes

Média 748,48 ms

Média 78,56 ms

Page 26: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

Testes

Média 347,51 ms

Média 95,73 ms

Page 27: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Estudo de Caso

Testes

Page 28: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Servidor DMed/UFSCar

TradutorHTML

Adaptador deNavegação

Estudante

Estudo de Caso

Conversorde Vídeo

Conversorde Images

pre.dc.ufscar.br

Servidor USF 1

Servidor PRE

Servidor USF 2

Page 29: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Avaliação do PRE

Avaliação Grupo Piloto

1 docente6 estudantes do segundo ano

Sala do DC preparada para observação do uso do PRE

luiz
Ambiente de Computaçao Ubiqua para o Ensino de Medicina baseada em ABP, é o projeto guarda-chuva, do qual o registrado no Sistema Nacional de Informação sobre Ética em Pesquisa envolvendo Seres Humanos aprovado no Comitê de Ética em Pesquisas em Seres Humanos da Universidade Federal de São Carlos -, escolhidos por sorteioOpção de volta ao grupo originalsala prepara com cameras, microfones. registrar todos os encontros, pois não poderia interferir no processo
luiz
Page 30: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Avaliação do PRE

Grupo Piloto em atividade

Page 31: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

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 : 410Média: 68,33

Page 32: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

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/08s2 : 26/08 – 01/09s3 : 02/09 – 08/09s4 : 09/09 – 15/09s5 : 16/09 – 22/09s6 : 23/09 – 29/09s7 : 30/09 – 06/10s8 : 07/10 – 13/10s9 : 14/10 – 20/10s10: 21/10 - 27/10

Page 33: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Avaliação do PRE

020406080

100120140160

Quantidade de documentos por tipo

Page 34: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

Avaliação do PRE

Compartilhamento de Documentos

Ocultos(70%)Disponíveis

(5,6%)

Outros(24,4%)

Treinamento

Page 35: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

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 armazenadono papel

Page 36: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

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

Page 37: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

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

Page 38: ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Computação Ubíqua

ADeSCoU: Uma Abordagem para o ADeSCoU: Uma Abordagem para o Desenvolvimento de Software na Desenvolvimento de Software na

Computação UbíquaComputação Ubíqua

Obrigado!Obrigado!