Escola Politécnica da USP

Slides:



Advertisements
Apresentações semelhantes
Introdução à Programação: uma Abordagem Funcional PD I – Engenharia Elétrica Prof.ª Claudia Boeres 2008/2.
Advertisements

Capitulo 6: Entrada e Saída
Metodologia de testes Nome: Gustavo G. Quintão
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
Monitoramento da frota de caminhões da Liquigás.
Maria Aparecida Castro Livi
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
SISTEMA DE MONITORAÇÃO VEICULAR VIA GPRS
Análise e Projeto de Sistemas
Sistema de Gestão de Manutenção
Roteiro Para o Trabalho do Módulo
Sistema Perseu Acompanhamento do Projeto
Prof. Jorge Luis Risco Becerra Auxiliares:Prof. Eduardo Lobo
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Diego Casarin Pedro Henrique de Lima Gomes Virgílio Vettorazzo
Diego Casarin Pedro Henrique de Lima Gomes Virgílio Vettorazzo
Diego Casarin Pedro Henrique de Lima Gomes Virgílio Vettorazzo
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2008 Integrantes: Professor Orientador: Engenharia de.
Introdução Perseu 2008 Deficientes Visuais Por que Perseu?
Sistema de Independência Visual.
Motivações: Inserção Social Dependência do Deficiente Visual
Sistema Perseu Acompanhamento do Projeto
Introdução Perseu 2008 Deficientes Visuais Por que Perseu?
Software Acessível Introdução O objetivo deste trabalho é fornecer noções básicas sobre os principais sistemas de acessibilidade de deficientes visuais.
IHC Interação Humano-Computador
Sistemas Operacionais
Da Biblioteca Virtual para a Biblioteca Real
Projetos Rede de Integração Nacional de Informações de Segurança Pública, Justiça e Fiscalização.
Apresentador: Felipe Muniz. Missão Tornar-se referência em inovação e eficácia na automação de processos e atividades empresariais.
Sistema de Monitoramento das Gerências de Serviço do ITIL
Smart Audio City Guide Caio de Freitas Valente
Sistemas Distribuídos
INTERFACE HOMEM-MÁQUINA
Sistemas Operacionais
Sistemas Operacionais
Desenvolvimento de Ambientes Virtuais
INTERFACE HOMEM-MÁQUINA
TI aplicada a Logística
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
UbiComp 2008 Projeto Guia Turístico Reunião 2 29/09/2008.
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Levantamento de Requisitos
Software Básico Nível ISA Capítulo 5 Mitsuo Takaki
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Levantamento de Requisitos
Processos.
Sistemas de Gerenciamento de Educação a Distância Prof. Silvia Helena Cardoso Prof. Renato M. E. Sabbatini.
RUP - Cap. 4 – Processo Centrado na Arquitetura
Decisão #1 Decisão-chaveUtilização de C para desenvolvimento do MCTCore. DriversRNF: O código deve ser escrito na linguagem C. Descrição O sistema legado.
JARLes Equipe: Arthur Moreno Jefferson Ramos Lucas Felix
Como elaborar seu currículo? 04/2006 Um currículo bem feito não garante sua contratação mas um currículo mal elaborado elimina-o do processo seletivo.
Integração de Ferramentas CASE
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Kinamo Sistema gerenciamento de filmes Cleunio França - cbff Fernando Rodrigues - frsn João Pedro Kamei - jpmk Pedro Bello - pab2.
Sistema de Embalagens Inteligentes para auxílio de deficientes visuais
01/03/2004PCS PROJETO DE FORMATURA I - ESCOLA POLITÉCNICA DA USP 1 Vocalização Digital de Textos ORIENTADOR: Prof. Dr. Ricardo Luis de Azevedo da.
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
Programação para Internet
1 Edgar Marçal de Barros Filho Orientador: Riverson Rios Co-Orientadora: Rossana Andrade Aprendizagem utilizando Dispositivos Móveis com Sistemas de Realidade.
Introdução aos Sistemas Operacionais
Elementos de Informática
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
Sistemas Operacionais
Sistemas Operacionais IV – Gerenciamento de E/S
Bruno César Barelli Bet Prof. Francisco Adell Péricas, Orientador
IESolutions Intelligent Enterprise Solutions CESAR – Centro de Estudos e Sistemas Avançados de Recife ATAM.
Apresentação Leonardo Brussolo de Paula
Estruturas de Sistemas Operacionais. Componentes Comuns do Sistema Administração de Processos Administração da Memória Principal Administração do Armazenamento.
Transcrição da apresentação:

Escola Politécnica da USP Perseu PERSEU Escola Politécnica da USP PCS2050 - 2008 Diego Casarin Oliveira Pedro Henrique de Lima Gomes Virgílio Vettorazzo Orientador: Prof. Dr. Paulo Sérgio Cugnasca

Introdução Perseu 2008 Deficientes Visuais Por que Perseu? sfsdffsdf Deficientes Visuais Necessidades especiais; Inclusão Social – adaptar nosso mundo; Soluções Existentes: DOSVOX, Virtual Vision, Jaws; Dificuldades no transporte público. Por que Perseu? Herói da mitologia grega; Sistema Perseu: “sua essência é prover um meio de, como nosso herói nos ensinou, enxergar, mesmo que de modo não trivial.” Perseu 2008

Introdução – Deficientes Visuais sfsdffsdf Números no Brasil [1] Região Metropolitana de São Paulo 390.000 – deficiência grave; 40% - 15 a 50 anos - 156.000. Perseu 2008 Região População 30%[2] Norte 1.415.370 424.611 Nordeste 5.747.461 1.724.238 Sudeste 6.031.472 1.809.441 Sul 2.326.259 697.877 Centro-Oeste 1.124.279 337.283 Total Brasil 16.644.842 4.993.452 [1] Censo2000 – IBGE [2] OMS

Objetivos Perseu 2008 Acadêmicos Consolidar aprendizado adquirido; sfsdffsdf Acadêmicos Consolidar aprendizado adquirido; Aplicar boas práticas de projeto. Sociais Retribuir à sociedade tudo que nos foi investido; Inclusão Social – deficientes visuais; Auxílio no transporte público. Perseu 2008

Aspectos Conceituais Perseu 2008 GPS J2ME e Java SE GPRS Bluetooth sfsdffsdf GPS Localização dos Ônibus; Cálculos de distância entre coordenadas GPS. J2ME e Java SE Implementação dos aplicativos: servidor e mobile. GPRS Transmissão de dados entre celular e servidor. Bluetooth Identificação do local onde está o usuário: parada de ônibus ou ônibus. Perseu 2008

Especificação Perseu 2008 Funcional sfsdffsdf Funcional Usuário na parada de ônibus - ouvir quais ônibus passam, criar lista customizada e aviso de proximidade; Usuário dentro de um ônibus – ouvir qual a próxima parada; Não-Funcional Usabilidade – teclas de atalho – tecla 5; Confiabilidade/Disponibilidade – informações corretas; Portabilidade – módulos em espaços públicos e celular; Desempenho – expectativas humanas e custo. Perseu 2008

Especificação Perseu 2008 Funcionalidades Login de Usuário; sfsdffsdf Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário. Perseu 2008

Especificação Perseu 2008 Funcionalidades Login de Usuário; sfsdffsdf Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário. Perseu 2008

Especificação Perseu 2008 Funcionalidades Carregar Dados; sfsdffsdf Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário. Perseu 2008

Especificação Perseu 2008 Funcionalidades Contexto de Listas; sfsdffsdf Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário. Perseu 2008

Especificação Perseu 2008 Funcionalidades Login de Ônibus; sfsdffsdf Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário. Perseu 2008

Especificação Perseu 2008 Funcionalidades sfsdffsdf Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário. Perseu 2008

Especificação Perseu 2008 Funcionalidades Monitoramento de Ônibus; sfsdffsdf Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário. Perseu 2008

Especificação Perseu 2008 Funcionalidades Aviso ao Usuário. sfsdffsdf Funcionalidades Login de Usuário; Carregar Dados; Contexto de Listas; Login de Ônibus; Atualização de Localização de Ônibus; Monitoramento de Ônibus; Aviso ao Usuário. Perseu 2008

Especificação Perseu 2008 Casos de Uso Carregar Aplicação; sfsdffsdf Casos de Uso Carregar Aplicação; Listagem de Ônibus; Criar Lista Customizada; Apagar Lista Customizada; Perseu 2008

Especificação Perseu 2008 Arquitetura Parada de Ônibus; Ônibus. sfsdffsdf Arquitetura Parada de Ônibus; Ônibus. Perseu 2008

Especificação Perseu 2008 Arquitetura Parada de Ônibus; Ônibus. sfsdffsdf Arquitetura Parada de Ônibus; Ônibus. Perseu 2008

Especificação Perseu 2008 Banco de Dados sfsdffsdf Banco de Dados Dados: linhas, ônibus, paradas, percursos, usuários e rotas; Perseu 2008

Especificação Perseu 2008 Classes sfsdffsdf Classes Celular: PerseuCanvas, PerseuMIDlet, Socket, BluetoothListener; Servidor: SocketRequisitionProcessor, SocketListener, AsynchroneBusVerification; Perseu 2008

Implementação - Mobile sfsdffsdf Restrições Lógica de Negócios; Perturbações na leitura do Bluetooth; Memória limitada nos celulares. Soluções Máquina de Estados; Leitura de todos os dispositivos Bluetooth; Persistência em memória não volátil. Perseu 2008

Implementação - Mobile sfsdffsdf BluetoothListener Leitura dos MAC Address; Interface com o S.O. do celular. Socket Interface entre processos mobile e servidor – utilizadas classes J2ME. PerseuMIDlet Início e fim da aplicação do celular. Perseu 2008

Implementação - Mobile sfsdffsdf Perseu Canvas Coração da aplicação – lógica de negócios; Máquinas de estado – geral, ônibus e parada de ônibus. Perseu Canvas - Geral Perseu 2008

Implementação - Mobile sfsdffsdf Perseu Canvas – Ônibus Perseu 2008

Implementação - Mobile sfsdffsdf Perseu Canvas – Parada Perseu 2008

Implementação - Servidor sfsdffsdf Camadas: DataAccessLayer – controle do banco de dados; BusinessLogicLayer (BLL) – execução das regras de negócio; Model – encapsula modelos do mundo real. Acima das três: camada de aplicação. ProcessSocketRequisition – interface com aplicativo celular dos usuários; BusVerification – verificação de proximidade de ônibus. Perseu 2008

Implementação - Servidor sfsdffsdf ProcessSocketRequisition – verificação de usuário Perseu 2008

Resultados Perseu 2008 Testes Unitários sfsdffsdf Testes Unitários ListenerBluetooth – leitura de MAC Address de cada dispositivo ativo; Streaming de áudio – reprodução de arquivo de áudio no formato mp3; Comunicação via socket – troca de dados (texto) entre servidor e celular; Interação via teclado numérico – uso da tecla 5 para chamar rotina de streaming de áudio. Perseu 2008

Resultados Perseu 2008 Testes de Integração sfsdffsdf Testes de Integração Alinhar os dois aplicativos: celular e servidor; Testar comunicação entre aplicativos. Testes Interação e respostas Tecla 5 – listagem dos ônibus; Tecla 8 – adição à lista customizada; Tecla 9, 4 e 6 – exclusão da lista customizada; Tecla 2 – manual do usuário. Áudio – qualidade X tamanho do arquivo 16k amostras/seg, 8 bits/amostra, canal mono, mp3. Perseu 2008

Resultados Perseu 2008 Testes de Integração Comunicação por Socket sfsdffsdf Testes de Integração Comunicação por Socket Troca de texto; Arquivo de áudio único - erro inicial; 4 arquivos de áudio. Resposta a eventos Proximidade de Ônibus; Proximidade de Parada; Atualização da Localização de Ônibus. Perseu 2008

Resultados Perseu 2008 Testes de Integração Usabilidade sfsdffsdf Testes de Integração Usabilidade Carregamento do sistema – 8 segundos para ônibus e 30 para parada; Alerta de proximidade ao usuário - 3 segundos nos dois casos; Interação do usuário – lista customizada – 1 segundo para qualquer manipulação. Perseu 2008

Conclusão Perseu 2008 Próximos Passos sfsdffsdf Próximos Passos Localização real dos ônibus - projeto piloto; Funcionalidades: gravação de arquivos e preferências do usuário no celular; Alerta automático ao motorista do ônibus: usuário no ponto querendo subir ou no ônibus querendo descer. Reutilização do Projeto Museus, informações turísticas, entre outros. Perseu 2008

Conclusão Perseu 2008 Gerenciamento de Projeto sfsdffsdf Gerenciamento de Projeto Planejamento Inicial - ↑ Importante; Distribuição do tempo – melhorar. Inclusão Social Importante contato com deficientes visuais – ↑projetos de inclusão social X eng. computação; Conceitos Técnicos Consolidação do conhecimento; Novos Conceitos – J2ME, Socket, Bluetooth, GPS. Requisitos do Sistema Todos os Funcionais e os Não-Funcionais foram atendidos; Perseu 2008