Introdução Perseu 2008 Deficientes Visuais Por que Perseu?

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
APSOO Aula 05.
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
Sistema Perseu Acompanhamento do Projeto
Projeto Final - APGS Adriana P. de Medeiros
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
Escola Politécnica da USP
Software Acessível Introdução O objetivo deste trabalho é fornecer noções básicas sobre os principais sistemas de acessibilidade de deficientes visuais.
Desenvolvimento para Dispositivos Móveis
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.
Computadores Tipos e estrutura interna
Apresentador: Felipe Muniz. Missão Tornar-se referência em inovação e eficácia na automação de processos e atividades empresariais.
Projeto de Olho na Pista
Sistemas Distribuídos
Sistemas Operacionais
Sistemas Operacionais
Otimizando sua TI, maximizando seus negócios
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.
Tutor Inteligente  Problemas:  Conteúdos para o aprendiz estudar sozinho.  Aprendizes com dificuldades de estudarem e aprenderem sozinhos.  Abandono.
RUP - Cap. 4 – Processo Centrado na Arquitetura
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
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
Integração de Ferramentas CASE
CONECTIVIDADE Prof.: Alessandro V. Soares Ferreira
Sistema de Embalagens Inteligentes para auxílio de deficientes visuais
I NTRODUÇÃO Do que se trata? RUP Iterativo Incremental Interdisciplinaridade: Engenharia de Software e Interface Usuário- Máquina.
1 Programação Distribuída em Java Aula Na aula de hoje veremos: Introdução Conceito de Rede Protocolos Modelo ISO/OSI Modelo TCP/IP Modelo Cliente/Servidor.
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
APLICATIVO: LOCALIZA ÔNIBUS MANAUS Davison Cunha, Endrews Souza, Jonilson Rock, Márcio Negreiros, Robson Souza Universidade Federal do Amazonas Centro.
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
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
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.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
FP.AC Apresentação da Release 4 Sistema de Rastreamento Veicular para Auxilio no Atendimento de Ocorrências Policiais
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
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:

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% 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

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 Classes sfsdffsdf Classes Celular: PerseuCanvas, PerseuMIDlet, Socket, BluetoothListener; Servidor: SocketRequisitionProcessor, SocketListener, AsynchroneBusVerification; 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 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

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 – novo! Áudio – qualidade X tamanho 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, turismo, entre outros. Perseu 2008

Conclusão Perseu 2008 Gerencimento de Projeto sfsdffsdf Gerencimento de Projeto Planejamento Inicial - ↑ Importante; Distribuição do tempo – melhorar. Inclusão Social Importante contato com deficientes visuais – ↑ projetos inclusão social; Conceitos Técnicos Consolidação de conhecimento; Novos Conhecimentos – J2ME, socket, Bluetooth, GPS. Requisitos do Sistema Todos Funcionais e não-funcionais atendidos; Perseu 2008