ubicomp 2008 projeto guia turístico reunião 2 29/09/2008

21
UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Upload: internet

Post on 21-Apr-2015

111 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

UbiComp 2008

Projeto Guia TurísticoReunião 229/09/2008

Page 2: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Pontos do Trabalho

• Aplicação Guia Turístico• Perfil do usuário• Contexto lógico e físico• Servidor de Eventos• Escalonador de atividades• Adaptação• Segurança• Comunicação de dados e voz• Desenvolvimento de SW

Page 3: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Cronograma do Trabalho Prático

• Agosto: Requisitos• Setembro: Análise e

Arquitetura/Desenho• Outubro: Codificação e Integração• Novembro: Integração e Testes

Page 4: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Problemas Encontrados nas Propostas• Falta padronização nas entregas

o Formato, extensão e conteúdo• Falta clareza no que deve ser entregue

o Ex: Requisitos O processo de levantamento de requisitos não está

claro Especiicação de requisitos, artigo

• Trabalhos ainda não entregues de alguns alunos

• Pontos do trabalho sem cobertura

Page 5: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Outros Problemas Encontrados

• Clareza quanto às responsabilidades da aplicação

• Recursos, funcionalidades necessárias• Definição de serviços de baixo para cima

• Dificil visualizar a aplicação como um todo• Medidas

• Detalhamento das funcionalidades dos serviços que irão compor a aplicação

• Definição de fases de execução• Coleta de perfil e de contexto• Escalonamento de atividades• Execução das atividades

Page 6: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Serviços e Responsabilidades: Perfil do Turista Captar as informações diretas/indiretas do

usuário  interesses, estilos (tradicional, aventureiro),

preferências Confirmar as informações coletadas com o

que está sendo executado pelo turista de forma direta/indireta

Repassar os dados coletados para a fase de contextualização

Page 7: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Serviços e Responsabilidades: Contexto Captar as informações do ambiente em que

o turista está/estará presente Clima, localização, tráfego, tipo de ambiente

(museu, show) Definir grupos de interesse entre turistas

quando for necessário/interessante Repassar os dados coletados/processados

para a fase de escalonamento de atividades

Page 8: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Serviços e Responsabilidades: Serviço de Eventos Fornecer ao turista a subscrição de

notificação de eventos relacionados ou não à atividades turísticas Promoções, sugestões, informações de tráfego,

clima Receber de um servidor de serviços

quaisquer notificações de eventos relacionados às atividades turísticas selecionadas pelo turista

Page 9: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Serviços e Responsabilidades: Escalonador de Atividades Disponibilizar ao turista uma sugestão de

itinerário de atividades a serem executadas baseado em informações Perfil e contexto

Fornecer a possibilidade de substituição/remanejamento de atividades para o turista

Atualizar a lista de atividades em função da adaptação Mudança de clima, comportamento do usuário

Page 10: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Serviços e Responsabilidades: Adaptação Verificar periodicamente informações para a

captação da necessidade de alguma mudança de atividades Relacionadas ao perfil dinâmico, contexto e de eventos  Ex: mudanças de itinerário, clima, localização

Informar ao escalonador a necessidade de uma nova sugestão de itinerário para a execução das atividades Ex: turista cansado na parte da manhã, clima chuvoso,

novas oportunidades de eventos culturais na cidade

Page 11: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Serviços e Responsabilidades: Comunicação de Dados e Voz Fornecer serviços de comunicação de dados

para os demais módulos (HTTP, XMPP) acessarem serviços externos

Fornecer serviços de comunicação de voz (ligação telefônica, VoIP)

Coletar informações sobre as redes disponíveis e possibilitar a seleção dos meios do acesso Ex: WLAN vs. GPRS

Page 12: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Serviços e Responsabilidades: Segurança Fornecer a outros serviços da aplicação

operações (criptografia, autenticação, autorização)

Prover a anonimicidade do usuário, mapeamento do ID do usuário e suas informações de forma sigilosa

Page 13: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Dependência entre os Módulos

Comunicação de Dados e Voz Segurança

AdaptaçãoEscalonador de Atividades

Serviço de Eventos Contexto

Perfil do Usuário

Aplicação Guia Turístico

Page 14: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Proposta de Arquitetura Inicial:Lado Cliente

Page 15: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Proposta de Arquitetura Inicial: Cliente-Servidor

Page 16: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

InternetInternet

Ciclo de Vida da Aplicação

PerfilEstático/Dinâmico

Serviço de Eventos

Execução de uma

atividade

Apresent.próximaatividade

Adaptação

Segurança

Comunicação de dados e voz

ContextoEscalonadorde Atividades

Fim

Aplicação Guia Turístico

Servidor deAplicação

Servidores deServiçosClimaTráfegoServiços (aeroporto, Comércio,

Eventos

HTTP/XMPP

Serviços Google

Page 17: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Cenário de Uso (1): Perfil do Turista

• O turista recebe um dispositivo e é requisitado para responder perguntas relativas ao seu perfilo caso ele já possua uma conta, ele irá autenticar em

um servidor (google ou servidor turístico)o nome, idade, origem, estado civil, o estilo de viagem (aventureiro, esportista,

tradicional), estilo de comida o disposição da informação (gosta de ler sobre os

pontos turísticos, fotos, som, video)o prefere fazer sozinho ou em gruposo gostaria ou não de receber sugestões de locais

Page 18: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Cenário de Uso (2): Contexto

• O contexto inicia a busca por informações relacionadas a todas as atividades turísticas disponíveis a serem visitadas na região

• Baseado no perfil, o contexto pode requisitar a um servidor eventos relacionados aos interesses do turistao informações sobre transporte, horários de funcionamento

de pontos turísticos• Outros eventos também poderão ser disponibilizados ao

usuário para que ele opte ou não em subscrevê-loso compras, informações aeroportuárias, informações LBS

• O contexto poderá criar agrupamentos de pessoas com os mesmos interesses e estilos (contexto coletivo)

Page 19: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Cenário de Uso (3): Escalonador de Atividades

• O escalonador de atividades irá propor um itinerário das atividades baseado nos dados coletados pela aplicaçãoo Perfil estático e dinâmico, contexto lógico e físico,

eventos de interesseo Ex: utilizar o GMaps para apresentar o roteiro

• O usuário poderá substituir determinadas atividades por outras do mesmo tipoo atividades tradicionais, esportivas, musicais,

alimentares• O usuário aprovará ou não o itinerário para que este seja

executado

Page 20: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Cenário de Uso (4): Execução de uma Atividade

• Durante a execução da aplicação, o serviço de eventos estará apto para notificar

• o usuário de eventos subscritos na fase de coleta de perfil e contexto

• A aplicação de eventos relacionados às atividades• Quando o turista chegar ao destino, a aplicação

disponibilizará ao turista informações sobre o localo contexto histórico, geográfico, social, etc.

• O turista poderá interagir com outros turistas via gtalk, trocar fotos se desejarem

• Durante uma atividade, caso o turista saia da atividade, a aplicação deverá procurar saber porqueo nova atividade, fim do itinerário

Page 21: UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008

Cenário de Uso (4): Execução de uma Atividade

• No final de cada atividadeo o turista irá avaliar a atração visitada

foi interessante (1-10)? vc recomendaria (1-10)?

o a aplicação apresentará a próxima atividade e perguntará se o turista tem o interesse em mudar o itinerário perfil dinâmico