RELATÓRIO FINAL Sistema para monitoramento de serviços com o Android OS

Tamanho: px
Começar a partir da página:

Download "RELATÓRIO FINAL Sistema para monitoramento de serviços com o Android OS"

Transcrição

1 UNIVERSIDADE FEDERAL DE VIÇOSA CENTRO DE CIÊNCIAS EXATAS DEPARTAMENTO DE INFORMÁTICA MESTRADO EM CIÊNCIA DA COMPUTAÇÃO INF 655 COMPUTAÇÃO MÓVEL RELATÓRIO FINAL Sistema para monitoramento de serviços com o Android OS Alunos: Alex Vidigal Bastos João Paulo Nogueira Paulo Alexandre Lobato Professor: Mauro Nacif Rocha VIÇOSA MG DEZEMBRO DE 2008

2 SUMÁRIO 1 Introdução Motivação Propósito do documento Escopo Definições e Siglas Referencial Teórico Android Visão geral da arquitetura Interface em dispositivos móveis Comunicação e rede SQLite Descrição Geral Gerenciamento de Redes Visão Geral do Produto Perspectivas do Produto Funções do Produto Componetes de Evolução do Produto Limitações do Produto Usuários do Produto Requisitos Funcionais Requisito funcional selecionar perfil Requisito funcional gerenciar perfil Requisito funcional gerenciar elementos de rede Requisito funcional monitorar elementos de rede Requisito funcional gravar histórico de estado Casos de Uso Diagrama de casos de uso Caso de uso selecionar perfil Caso de uso gerenciar perfil Caso de uso gerenciar elementos de rede Caso de uso monitorar elementos de rede Caso de uso gravar histórico de estado Persistência Modelo Entidade-Relacionamento do banco de dados Script do SQLite para a definição da estrutura do banco Diagrama de classes Descrição das classes Diagrama Fluxo de navegação e telas do produto Selecionando um perfil Cadastro/Edição/Exclusão de um perfil Cadastro/Edição/Exclusão de um elemento de rede Tela principal da aplicação (lista de serviços e seus estados) Ícone do aplicativo no menu do Android OS Dificuldades Encontradas Considerações Finais Referências...20 INF655 Computação Móvel Página 1

3 1 Introdução Computação Móvel é um novo paradigma computacional que tem como objetivo disponibilizar ao usuário acesso permanente a uma rede fixa ou móvel, independente de sua posição física. Dispositivos móveis, também chamados de handhelds, estão surgindo de diversas formas. Atualmente existem os PDAs (Personal Digital Assistants), telefones celulares, Smartphones, que é um telefone celular com funcionalidades avançadas que podem ser estendidas por meio de programas executados no seu Sistema Operacional, e vários outros tipos de dispositivos. Com é o caso do Smartphone, os dispositivos móveis estão surgindo com muitas outras facilidades, funcionalidades e interfaces como GPS (Global Positioning System), tocadores de áudio e câmeras fotográficas digitais, jogos eletrônicos cada vez mais sofisticados e placas de comunicação sem fio multiprotocolos. O mercado desses dispositivos está crescendo muito e atingindo diversas áreas como negócios, indústria, escolas, hospitais, etc. 1.1 Motivação Nossa principal motivação foi a possibilidade de trabalhar de forma bem prática em um ambiente de desenvolvimento desse novo paradigma, a Computação Móvel, que é também um dos objetivos da disciplina INF655 Computação Móvel. Um outro incentivo foi a crescente área de monitoramento e gerenciamento de redes. O acesso à Internet, por exemplo, em muitos países já é considerado um serviço básico, como água, luz etc. Mesmo que no Brasil ainda não esteja dessa forma acessível a toda a população, as redes cabeadas e sem fio estão cada vez mais presentes no dia a dia de pequenas e grandes empresas, instituições de ensino e também em redes domésticas. Alguns desafios funcionaram como motivadores para o desenvolvimento dessa aplicação: Trabalhar com o Android SDK; Interface para dispositivos móveis; Comunicação e redes (serviços de rede); Banco de Dados em dispositivos móveis. 1.2 Propósito do documento O propósito deste documento é descrever e especificar um sistema para monitoramento de serviços de rede com um dispositivo móvel que possui o Android OS. INF655 Computação Móvel Página 2

4 1.3 Escopo O objetivo da aplicação é monitorar computadores e serviços através de um dispositivo móvel. O sistema deverá permitir verificar a disponibilidade de um serviço em uma rede fixa através de um dispositivo móvel. 1.4 Definições e Siglas MonDroid - sistema para monitoramento de serviços com o Android OS. SDK - é a sigla de Software Development Kit, ou seja, Kit de Desenvolvimento de Software. UP/DOWN indica que o serviço está online/offline. SO Sistema Operacional, em inglês OS. Ping - comando usado pelo protocolo ICMP para testar a conectividade entre equipamentos. ICMP - Internet Control Message Protocol, é um protocolo integrante do Protocolo IP. HTTP - HyperText Transfer Protocol, é um protocolo de aplicação responsável pelo tratamento de pedidos/respostas entre cliente e servidor na Internet. 2 Referencial Teórico Este capítulo descreve algumas tecnologias e metodologias que serviram de base para o desenvolvimento e também para o enriquecimento do nosso aprendizado. 2.1 Android Android é uma pilha de software para dispositivos móveis que inclui um sistema operacional, middleware e aplicações chave. A versão beta do Android SDK fornece as ferramentas e APIs necessárias para começar a desenvolver aplicativos na plataforma Android utilizando a linguagem de programação Java [1]. Recursos: Framework de aplicação que permita a reutilização e a substituição de componentes; Máquina virtual Dalvik, otimizada para dispositivos móveis; Navegador integrado de código aberto baseado no WebKit engine; Gráficos otimizados e personalizados por uma biblioteca gráfica 2D, 3D baseado no OpenGL ES 1,0 especificação (aceleração de hardware opcional); SQLite para armazenamento de dados estruturados; INF655 Computação Móvel Página 3

5 Suporte Media para áudio, vídeo, imagem estática e formatos (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF); Telefonia GSM (dependente de hardware); Bluetooth, EDGE, 3G, e WiFi (dependente de hardware); Camera, GPS e bússola (dependente de hardware); Ambiente de desenvolvimento rico, incluindo um dispositivo emulador, ferramentas de depuração, memória e perfis de desempenho, e um plugin para a Eclipse IDE; Visão geral da arquitetura O gráfico seguinte mostra os principais componentes do sistema operacional Android. Figura 1: Arquitetura de desenvolvimento do Android [2]. 2.2 Interface em dispositivos móveis A interface de uma aplicação computacional envolve todos os aspectos de um sistema com o qual mantemos contato e é um dos fatores mais importantes para o sucesso de um software. Por outro lado, a facilidade de evolução de um software, incluindo sua interface, é considerada pela engenharia de software como um atributo interno essencial aos produtos de software. INF655 Computação Móvel Página 4

6 A computação móvel tem aumentado a dificuldade e a complexidade do projeto de interfaces devido às limitações de recursos computacionais, falta de padronização, variedade de dispositivos e contextos de uso encontrados em telefones celulares, PDAs (Assistentes Pessoais Digitais) e Smartphones. O desenvolvimento dessas aplicações precisa ser ágil, de modo a responder às demandas de um mercado muito competitivo. Além disso, as demandas por mudanças e adaptações das aplicações para novos dispositivos têm forte impacto sobre o projeto de interfaces. Neste projeto também estudamos e aplicamos algumas técnicas de projeto e avaliação de interfaces no contexto de aplicações para computação móvel, tendo como principal objetivo uma melhor experiência e satisfação do usuário. [11] 2.3 Comunicação e rede Uma rede wireless permite a conexão entre diferentes pontos sem a necessidade do uso de cabos, ou seja, existe uma ligação que é feita por meio de equipamentos que usam radiofreqüência, infravermelho, etc. Existem diferentes tipos de redes sem fio, como celular, satélites, redes de computadores wireless e muitas outras que estão crescendo: rede de sensores, redes móveis adhoc e Free Space Optics (laser). Em redes de computadores elas podem ser classificadas baseando na área de abrangência delas: redes pessoais ou curta distância (WPAN), redes locais (WLAN), redes metropolitanas (WMAN) e redes de longa distância (WWAN). Em redes de computadores existem várias tecnologias como Bluetooth, ZigBee, Wi-Fi, WiMAX, Redes Mesh, etc. A família é mais conhecida como redes Wi-Fi ou wireless, é sem dúvida uma das grandes novidades tecnológicas e na prática é o que se usa em redes locais sem fio. Como vimos anteriormente o Android OS dá suporte a muitas dessas tecnologias, dependendo mesmo do hardware disponível no dispositivo móvel. Como nossa aplicação foi desenvolvida sobre a arquitetura Android, essa questão de comunicação é bem transparente e fica a cargo do SO gerenciar qual tipo de conexão está disponível e provê o acesso a Internet, que utilizamos para verificar se um serviço está UP ou DOWN. 2.4 SQLite SQLite em uma biblioteca que implementa mecanismo transacional de banco de dados SQL. O código para o SQLite é de domínio público INF655 Computação Móvel Página 5

7 e, portanto, é livre para ser utilizada para qualquer fim, comercial ou privado. SQLite é atualmente encontrado em mais aplicações do que podemos contar, incluindo vários projetos de alto perfil. Ele funciona como um mecanismo de banco de dados SQL embutido. Ao contrário da maioria das demais bases de dados SQL, não tem um servidor separado, lê e escreve diretamente para arquivos em disco ordinário. Fornece um completo banco de dados SQL com várias tabelas, índices, triggers e views, tudo isso contido em um único arquivo em disco. O uso do SQLite é recomendado onde a simplicidade da administração, implementação e manutenção são mais importantes que incontáveis recursos que SGBDs mais voltados para aplicações complexas possivelmente implementam. Mas podemos nos surpreender com o número de situações onde a simplicidade é a melhor. A base do código é feita por uma equipe internacional de desenvolvedores que trabalham em tempo integral para o projeto. Os desenvolvedores continuam a expandir as capacidades do SQLite, melhorar o seu desempenho e confiabilidade. Como se trata de um sistema leve e que exige muito pouco em relação a espaço em disco e poder de processamento, o SQLite é muito indicado para sistemas embarcados em dispositivos móveis.[10] 3 Descrição Geral 3.1 Gerenciamento de Redes Gerenciar um sistema consiste em monitorar e controlar seu funcionamento para que ele satisfaça aos requisitos tanto dos seus usuários quanto dos seus proprietários [8]. Monitoração: É uma função de gerenciamento de rede destinada a observação e análise do estado e comportamento dos dispositivos gerenciados. Um usuário, ao utilizar um software gerente para verificar o estado operacional (up ou down) de uma ou mais interfaces de rede está executando uma função de monitoramento. Controle: É uma função de gerenciamento de rede destinada a alteração de parâmetros de gerenciamento que acarretam ações junto aos dispositivos gerenciados. Um usuário, ao utilizar um software gerente para desabilitar o funcionamento temporário de uma determinada interface de rede, está executando um função de controle. Dentro da área de gerenciamento de redes, podemos classificar as formas de gerenciamento em cinco áreas funcionais, dentre elas: Gerenciamento de Falhas, INF655 Computação Móvel Página 6

8 Gerenciamento de Desempenho, Gerenciamento de Contabilização, Gerenciamento de Configuração e Gerenciamento de Segurança, onde cada área trata requisitos específicos. A área de Gerenciamento de Falhas é responsável por: Detectar e reportar falhas; Manter logs de eventos significativos e erros ocorridos na rede, que possam ser examinados futuramente; Realizar seqüências de testes; Isolar e corrigir falhas; Antecipar falhas. Nossa aplicação está presente nessa área de Gerenciamento de Falhas, principalmente nas tarefas de detectar e reportar falhas e manter logs de eventos ocorridos no monitoramento, especificamente no estado de um computador ou serviço (UP/DOWN). A figura abaixo ilustra melhor onde o MonDroid está inserido. Figura 2: Ambiente de Gerenciamento de Redes 3.2 Visão Geral do Produto O sistema MonDroid tem como objetivo facilitar a monitoração e controle de computadores e serviços através de um dispositivo móvel, neste caso particular de um INF655 Computação Móvel Página 7

9 celular. O sistema Mondroid irá contemplar inicialmente a área funcional de falhas, permitindo detectar e reportar falhas em computadores e serviços da rede. O sistema deve verificar a disponibilidade dos dispositivos gerenciados, alertando sobre eventuais problemas. O sistema MonDroid será desenvolvido através da SDK do Android e será emulado pelo próprio emulador do Android. 3.3 Perspectivas do Produto Ser desenvolvido sobre a SDK do Android; Utilizar um banco de dados para dispositivos móveis (SQLite); Ter uma interface amigável, fácil e com uma boa satisfação do usuário; Auxiliar no gerenciamento de redes utilizando comunicação sem fio. 3.4 Funções do Produto Selecionar um perfil cadastrado; Cadastrar/Editar/Excluir perfis de elementos de rede; Cadastrar/Editar/Excluir elementos de rede de um perfil; Monitorar os elementos da rede, baseado no perfil cadastrado; Gravar um histórico de mudança de estado (UP/DOWN) para um determinado elemento da rede. 3.5 Componetes de Evolução do Produto O desenvolvimento do MonDroid é feito em camadas, onde temos: a camada de apresentação (interface), camada lógica do negócio (Java ME/Android) e camada de persistência de dados (SQLite). Em sua primeira versão demos prioridade ao monitoramento do serviço HTTP (porta 80), por isso nossa aplicação será desenvolvida para que posteriormente seja possível a evolução do sistema para demais serviços de monitoração e áreas funcionais. 3.6 Limitações do Produto O MonDroid foi testado apenas no simulador do Android, devido a falta de oportunidade de testar em um aparelho com o Android OS instalado. O está em sua primeira versão, fornecendo inicialmente apenas o serviço de ping para verificar a disponibilidade de um dispositivo em uma rede fixa, verificando se o mesmo está UP ou DOWN. INF 655 Computação Móvel Página 8

10 3.7 Usuários do Produto O MonDroid é preparado para o público que deseja monitorar os elementos ativos de uma rede, através de um dispositivo móvel com o Android OS. 4 Requisitos Funcionais 4.1 Requisito funcional selecionar perfil RF1: Selecionar perfil Descrição: O sistema deverá permitir ao usuário selecionar um perfil cadastrado para ser monitorado. 4.2 Requisito funcional gerenciar perfil RF2: Gerenciar perfil Descrição: O sistema deverá permitir ao usuário Cadastrar/Editar/Excluir um perfil de elementos de rede. 4.3 Requisito funcional gerenciar elementos de rede RF3: Gerenciar elementos de rede Descrição: O sistema deverá permitir ao usuário Cadastrar/Editar/Excluir um elemento de rede de um perfil previamente selecionado. 4.4 Requisito funcional monitorar elementos de rede RF4: Monitorar elementos de rede Descrição: O sistema deverá monitorar uma lista de serviços de um perfil e exibir o status (UP ou DOWN) do serviço (elemento). 4.5 Requisito funcional gravar histórico de estado RF5: Gravar histórico de estado Descrição: O sistema deverá gravar um histórico de estado (UP ou DOWN) dos serviços (elementos) monitorados, baseado no perfil selecionado. INF 655 Computação Móvel Página 9

11 5 Casos de Uso 5.1 Diagrama de casos de uso 5.2 Caso de uso selecionar perfil UC1: Selecionar perfil Atores: Usuário Descrição: O caso de uso é utilizado pelo Usuário para selecionar um perfil. Tem como objetivo exibir a lista de serviços do perfil selecionado. 5.3 Caso de uso gerenciar perfil UC2: Gerenciar perfil Atores: Usuário Descrição: O caso de uso é utilizado pelo Usuário para cadastrar/editar/excluir um perfil. Tem como objetivo gerenciar os perfis provendo o cadastro, edição e exclusão do mesmo. INF 655 Computação Móvel Página 10

12 5.4 Caso de uso gerenciar elementos de rede UC3: Gerenciar elementos de rede Atores: Usuário Descrição: O caso de uso é utilizado pelo Usuário para cadastrar/editar/excluir um elemento (serviço). Tem como objetivo gerenciar os elementos provendo o cadastro, edição e exclusão do mesmo. 5.5 Caso de uso monitorar elementos de rede UC4: Monitorar elementos de rede Atores: Usuário, Mondroid Descrição: O caso de uso é utilizado pelo Usuário e pelo sistema (MonDroid) para verificar o estado (UP ou DOWN) de uma lista de elementos de rede. Tem como objetivo verificar e exibir o estado de uma a lista de serviços do perfil selecionado. 5.6 Caso de uso gravar histórico de estado UC5: Gravar histórico de estado Atores: MonDroid Descrição: O caso de uso é utilizado pelo sistema (MonDroid) para gravar um histórico de estados (UP ou DOWN) do serviço. Tem como objetivo gerar um log dos estados de cada elemento de rede da lista monitorada. INF 655 Computação Móvel Página 11

13 6 Persistência A persistência dos dados será feita com o banco de dados presente na arquitetura da Android SDK (SQLite). 6.1 Modelo Entidade-Relacionamento do banco de dados Figura 3: Modelo ER do banco de dados 6.2 Script do SQLite para a definição da estrutura do banco # SQLite Version: # Banco de Dados: mondroid.sqlite # # Estrutura da tabela: historico CREATE TABLE historico ( servicos_idservicos INTEGER NOT NULL PRIMARY KEY, dataehora DATETIME NOT NULL DEFAULT ' :00', situacao BOOLEAN NOT NULL ); # # Estrutura da tabela: perfis CREATE TABLE perfis ( idperfil INTEGER NOT NULL PRIMARY KEY, nome VARCHAR(50) NOT NULL DEFAULT "", refresh INTEGER ); # # Estrutura da tabela: servicos INF 655 Computação Móvel Página 12

14 CREATE TABLE servicos ( idservicos INTEGER NOT NULL PRIMARY KEY, perfis_idperfil INTEGER, tiposservicos_idtipos_servicos INTEGER, titulo VARCHAR(100) NOT NULL, caminho VARCHAR(50), porta INTEGER ); # # Estrutura da tabela para a tabela: tipos_servicos CREATE TABLE tipos_servicos ( idtipos_servicos INTEGER NOT NULL PRIMARY KEY, nome VARCHAR(50) NOT NULL DEFAULT "" ); # Diagrama de classes 7.1 Descrição das classes Mondroid Classe principal do sistema. É responsável pela navegabilidade entre as telas e possuí as funções principais da aplicação juntamente com os métodos que atendem os casos de uso. Conexao Classe responsável pela função de verificação se um elemento de rede está UP ou DOWN. MondroidBdAdapter Classe que faz a conexão com o banco de dados e executa instruções SQL. Ela utiliza algumas classes pré-definidas na própria SDK, como a SQLiteDatabase e DatabaseHelper. Servicos Classe originada pela persistência de dados. Responsável pela instanciação dos objetos (elementos de rede) e operações sobre eles. Perfis Classe originada pela persistência de dados. Responsável pela instanciação dos objetos perfis, que possuem vários serviços ligados a eles. Historico Classe originada pela persistência de dados. Responsável pela instanciação dos objetos historico, que é o log de estados (UP/DOWN) de um determinado serviço. INF 655 Computação Móvel Página 13

15 7.2 Diagrama 8 Fluxo de navegação e telas do produto As telas foram capturadas durante a execução do MonDroid no emulador da Android SDK. Comparando as telas com o diagrama abaixo é possível ter uma visão de como é o funcionamento do produto. INF 655 Computação Móvel Página 14

16 8.1 Selecionando um perfil INF 655 Computação Móvel Página 15

17 8.2 Cadastro/Edição/Exclusão de um perfil 8.3 Cadastro/Edição/Exclusão de um elemento de rede INF 655 Computação Móvel Página 16

18 8.4 Tela principal da aplicação (lista de serviços e seus estados) 8.5 Ícone do aplicativo no menu do Android OS INF 655 Computação Móvel Página 17

19 9 Dificuldades Encontradas Os problemas encontrados foram, em sua maioria, conseqüências dos desafios que nos motivaram a desenvolver esse projeto. Considerando que o paradigma de desenvolvimento para dispositivos móveis é algo muito novo e que um dos objetivos desse trabalho é um primeiro contato com a Computação Móvel, era esperado que enfrentássemos algumas dificuldades, como: 1. Trabalhar com uma SDK recente e ainda em estado beta foi um grande desafio e alguns problemas como diferenças entre algumas funções da documentação e as disponíveis na versão atual foram superados com auxílio de fóruns e comunidades de desenvolvedores; 2. O emulador que vem incluso na SDK foi essencial, já que não possuímos um dispositivo móvel com o Android para efetuar testes. Mas infelizmente o emulador possui algumas limitações que nos custou um bom tempo de tentativas para descobrir que ele tinha problemas com ICMP do protocolo TCP/IP, usado para executar a função de Ping, que verifica a disponibilidade de um serviço. 3. Outra dificuldade no desenvolvimento de aplicações para dispositivos móveis é o projeto de interfaces, pois além da limitação no tamanho da tela, a forma que o usuário lida com o dispositivo é bem diferente de aplicativos desktop. 4. Trabalhar com interfaces no Android é um esforço talvez ainda maior, porque todas as telas são definidas em arquivos XML, que possuem uma estrutura definida e cada elemento na interface é definida por vários atributos como a posição (x,y), largura, altura, visibilidade, etc. A cada modificação é necessário executar o emulador para verificar se o elemento visual está na posição correta, esse processo é executado inúmeras vezes, custando um bom tempo para se chegar a um resultado final satisfatório. INF 655 Computação Móvel Página 18

20 10 Considerações Finais O projeto e desenvolvimento do MonDroid foi algo essencial para a fixação das teorias sobre o paradigma de desenvolvimento, a Computação Móvel. Apesar do aplicativo ser relativamente simples a escolha dele foi muito acertada, pois no desenvolvimento do mesmo tivemos contato com várias áreas desse novo paradigma, como: 1. Uma recente SDK, gratuita, opensource, que provavelmente será muito usada em dispositivos móveis; 2. Banco de dados para dispositivos com memória e recursos reduzidos (SQLite); 3. Comunicação em baixo nível através do uso de protocolos do tipo ICMP (Ping); 4. Projeto e criação de interfaces que envolvem um estudo de limitações de tamanho de tela e da experiência do usuário. Por causa de alguns problemas encontrados com o emulador, já mencionados, foi necessário limitar à verificação de serviços do tipo HTTP (porta 80). Também não foi possível implementar o histórico de estado (UP/DOWN) para os elementos de rede cadastrados. Essas funcionalidades ficarão para uma próxima versão do sistema, já que ficamos bem satisfeitos com a experiência e pretendemos continuar o desenvolvimento mesmo depois do término da disciplina. Depois desse contato com o desenvolvimento para dispositivos móveis ficou mais claro alguns conceitos estudados na disciplina INF655 Computação Móvel, sem dúvida o resultado final não seria o mesmo sem esse projeto prático. INF 655 Computação Móvel Página 19

21 11 Referências [1] Android SDK - [2] Documentação do Android - [3] Fórum Portal Android - [4] Android Development Community - [5] J2ME Android - [6] AAF Loureiro, DFH Sadok, GR Mateus, JMS Nogueira. Comunicação sem fio e Computação Móvel: Tecnologias, Desafios e Oportunidades. Minicurso apresentado no Congresso da Sociedade Brasileira de Computação. Campinas, São Paulo, [7] ROCHA, M. N. Simulação e Gerenciamento de Unidades Móveis em Ambientes de Comunicação Sem Fio. Tese de Doutorado, Departamento de Ciências da Computação, Universidade Federal de Minas Gerais, Belo Horizonte, [8] SLOMAN, Morris. Network and Distributed Sustems Management. USA: Addison- Wesley, [9] JUDE/Community - [10] SQLite - [11] Giani Carla Ito. UMA ARQUITETURA PARA GERAÇÃO DE INTERFACES ADAPTATIVAS PARA DISPOSITIVOS MÓVEIS. INPE - Instituto Nacional de Pesquisas Espaciais, INF 655 Computação Móvel Página 20

Pré-Projeto do Trabalho de Conclusão de Curso Tiago Garcia Pereira 1. INTRODUÇÃO

Pré-Projeto do Trabalho de Conclusão de Curso Tiago Garcia Pereira 1. INTRODUÇÃO UM PADRÃO ABERTO DE SOFTWARE PARA COMPUTAÇÃO MÓVEL: UM ESTUDO SOBRE GOOGLE ANDROID 1. INTRODUÇÃO O aumento do número usuários de dispositivos móveis atrai cada vez os desenvolvedores a produzir aplicações

Leia mais

A plataforma Android: Uma Introdução

A plataforma Android: Uma Introdução A plataforma Android: Uma Introdução Android Iniciativa da Google de prover uma plataforma aberta para Web móvel Open Handset Alliance Associação de um grupo bastante heterogêneo de empresas (operadoras,

Leia mais

Agregador de feeds RSS para dispositivos móveis

Agregador de feeds RSS para dispositivos móveis Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento

Leia mais

Introdução a Computação Móvel

Introdução a Computação Móvel Introdução a Computação Móvel Computação Móvel Prof. Me. Adauto Mendes adauto.inatel@gmail.com Histórico Em 1947 alguns engenheiros resolveram mudar o rumo da história da telefonia. Pensando em uma maneira

Leia mais

Manual de instalação e configuração da Ferramenta Android SDK

Manual de instalação e configuração da Ferramenta Android SDK Trabalho de Programação para Dispositivos Móveis Turma: 1011 Camila Botelho camilacunhabotelho@gmail.com Manual de instalação e configuração da Ferramenta Android SDK Introdução O Android é uma ferramenta

Leia mais

Desenvolvimento de um aplicativo básico usando o Google Android

Desenvolvimento de um aplicativo básico usando o Google Android Desenvolvimento de um aplicativo básico usando o Google Android (Organização do Ambiente) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus

Leia mais

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS

DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS DESENVOLVIMENTO EM DISPOSITIVOS MÓVEIS UTILIZANDO BANCO DE DADOS Leandro Guilherme Gouvea 1, João Paulo Rodrigues 1, Wyllian Fressatti 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil leandrog.gouvea@gmail.com,

Leia mais

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1

UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0. Anderson Buon Berto Gilberto Torrezan Filho. Florianópolis - SC 2005/1 UNIVERSIDADE FEDERAL DE SANTA CATARINA JNC MOBILE 2.0 Anderson Buon Berto Gilberto Torrezan Filho Florianópolis - SC 2005/1 1 Sumário 1 Introdução 3 2 Denição do Problema 3 3 Trabalhos Correlatos 4 4 Solução

Leia mais

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega

Introdução Dalvik Linux 2.6. Android. Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Android Diogo de Campos, João Paulo Pizani Flor, Maurício Oliveira Haensch, Pedro Covolan Bachiega Universidade Federal de Santa Catarina November 18, 2008 Agenda 1 Introdução 2 Dalvik 3 Linux 2.6 Introdução

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 7 de março de 2013 Outline Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008

Visão geral Estrutura do sistema Ferramentas de desenvolvimento Uma aplicação. Android. Universidade Federal de Santa Catarina. 17 de dezembro de 2008 Android José João Junior Universidade Federal de Santa Catarina 17 de dezembro de 2008 Agenda 1 Visão geral 2 Estrutura do sistema 3 Ferramentas de desenvolvimento 4 Uma aplicação Visão geral Histórico

Leia mais

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG

GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG GuiBi: Um aplicativo para plataforma Android com um guia comercial da cidade de Bambuí MG Bruno Alberto Soares Oliveira 1,3 ; Lucas Vieira Murilo 1,3 ; Maik Olher Chaves 2,3 1 Estudante de Engenharia de

Leia mais

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos

UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA. Sistema de Gerenciamento Eletrônico de Documentos UNIVERSIDADE FEDERAL DO RIO DE JANEIRO ESCOLA DE ENGENHARIA DEPARTAMENTO DE ELETRÔNICA Sistema de Gerenciamento Eletrônico de Documentos Autor: Evandro Bastos Tavares Orientador: Antônio Claudio Gomez

Leia mais

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider

Ferramenta: Spider-CL. Manual do Usuário. Versão da Ferramenta: 1.1. www.ufpa.br/spider Ferramenta: Spider-CL Manual do Usuário Versão da Ferramenta: 1.1 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 14/07/2009 1.0 15/07/2009 1.1 16/07/2009 1.2 20/05/2010 1.3 Preenchimento

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

Sistemas Embarcados Android

Sistemas Embarcados Android Engenharia Elétrica UFPR 13 de novembro de 2014 Desenvolvido para sistemas móveis pelo Google: Android Open Source Project (AOSP) Grande sucesso, devido a combinação de: open source licensing aggressive

Leia mais

Manual do Aplicativo - Rastreamento Veicular

Manual do Aplicativo - Rastreamento Veicular Manual do Aplicativo - Rastreamento Veicular Sumário Apresentação... 2 Instalação do Aplicativo... 2 Localizando o aplicativo no smartphone... 5 Inserindo o link da aplicação... 6 Acessando o sistema...

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento

Leia mais

Processo de garantia da qualidade baseado no modelo MPS.BR. Acadêmico: Anildo Loos Orientador: Everaldo Artur Grahl

Processo de garantia da qualidade baseado no modelo MPS.BR. Acadêmico: Anildo Loos Orientador: Everaldo Artur Grahl Processo de garantia da qualidade baseado no modelo MPS.BR Acadêmico: Anildo Loos Orientador: Everaldo Artur Grahl Roteiro introdução objetivos do trabalho fundamentação teórica desenvolvimento da ferramenta

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais

Notas da Aula 15 - Fundamentos de Sistemas Operacionais Notas da Aula 15 - Fundamentos de Sistemas Operacionais 1. Software de Entrada e Saída: Visão Geral Uma das tarefas do Sistema Operacional é simplificar o acesso aos dispositivos de hardware pelos processos

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

I N T R O D U Ç Ã O W A P desbloqueio,

I N T R O D U Ç Ã O W A P desbloqueio, INTRODUÇÃO Para que o Guia Médico de seu Plano de Saúde esteja disponível em seu celular, antes de mais nada, sua OPERADORA DE SAÚDE terá de aderir ao projeto. Após a adesão, você será autorizado a instalar

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 MANTER FUNCIONÁRIO RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

Leia mais

MONITOR E PREDITOR DE CONECTIVIDADE WIRELESS BASEADA EM LOCALIZAÇÃO GPS

MONITOR E PREDITOR DE CONECTIVIDADE WIRELESS BASEADA EM LOCALIZAÇÃO GPS MONITOR E PREDITOR DE CONECTIVIDADE WIRELESS BASEADA EM LOCALIZAÇÃO GPS Aluna: Eleonora Cominato Weiner Orientador: Markus Endler Introdução A palavra mobilidade ganha mais importância a cada instante,

Leia mais

DMS Documento de Modelagem de Sistema. Versão: 1.4

DMS Documento de Modelagem de Sistema. Versão: 1.4 DMS Documento de Modelagem de Sistema Versão: 1.4 VERANEIO Gibson Macedo Denis Carvalho Matheus Pedro Ingrid Cavalcanti Rafael Ribeiro Tabela de Revisões Versão Principais Autores da Versão Data de Término

Leia mais

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões Prof. MSc. Hugo Souza Se você precisar manter informações sobre seus usuários enquanto eles navegam pelo seu site, ou até quando eles saem

Leia mais

MEGAFREE MANUAL DO USUÁRIO

MEGAFREE MANUAL DO USUÁRIO MEGAFREE MANUAL DO USUÁRIO VERSÃO: Julho, 2013. DIREITOS DE USO: Publicação de uso exclusivo, classificada quanto ao nível de sigilo como RESERVADA. A presente documentação é propriedade da Tellfree Brasil

Leia mais

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android

COMPUTAÇÃO MÓVEL. Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android COMPUTAÇÃO MÓVEL Prof. M.Sc Sílvio Bacalá Jr www.facom.ufu.br/~bacala/android O que é computação Móvel Acesso à informação a qualquer lugar, a qualquer momento. O que é computação Móvel Tecnicamente: Processamento

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

CESAR Pc Ao Vivo. Versão 1.0 30 de Julho de 2004. Copyright 2004 by CESAR

CESAR Pc Ao Vivo. Versão 1.0 30 de Julho de 2004. Copyright 2004 by CESAR 0 CESAR Pc Ao Vivo SOFTWARE DESCRIPTION Versão.0 0 de Julho de 00 0 Copyright 00 by CESAR _ CESAR Pc Ao Vivo Software Description, Versão.0 0 de Julho de 00 HISTÓRICO DE REVISÕES Versão Data Nome Modificação

Leia mais

Projeto Arquitetural do IEmbedded

Projeto Arquitetural do IEmbedded Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Projeto I Professora: Francilene Garcia Equipe: Carolina Nogueira de

Leia mais

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel

Software de gerenciamento do sistema Intel. Guia do usuário do Pacote de gerenciamento do servidor modular Intel Software de gerenciamento do sistema Intel do servidor modular Intel Declarações de Caráter Legal AS INFORMAÇÕES CONTIDAS NESTE DOCUMENTO SÃO RELACIONADAS AOS PRODUTOS INTEL, PARA FINS DE SUPORTE ÀS PLACAS

Leia mais

Introdução ao Android SDK. Prof. Me. Hélio Esperidião

Introdução ao Android SDK. Prof. Me. Hélio Esperidião Introdução ao Android SDK Prof. Me. Hélio Esperidião Android SDK O Android SDK permite que os desenvolvedores elaborem as aplicações a partir de um dispositivo virtual para os aparelhos de celular e tablet,

Leia mais

VERSÃO: DIREITOS DE USO: Tellfree Brasil Telefonia IP S.A Tellfree Brasil Telefonia IP S.A

VERSÃO: DIREITOS DE USO: Tellfree Brasil Telefonia IP S.A Tellfree Brasil Telefonia IP S.A VERSÃO: Março, 2015. DIREITOS DE USO: Publicação de uso exclusivo, classificada quanto ao nível de sigilo como RESERVADA. A presente documentação é propriedade da Tellfree Brasil Telefonia IP S.A., tem

Leia mais

TÍTULO: ARCASE - AUTOMAÇÃO RESIDENCIAL COM ANDROID E SISTEMAS EMBARCADOS

TÍTULO: ARCASE - AUTOMAÇÃO RESIDENCIAL COM ANDROID E SISTEMAS EMBARCADOS Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: ARCASE - AUTOMAÇÃO RESIDENCIAL COM ANDROID E SISTEMAS EMBARCADOS CATEGORIA: CONCLUÍDO ÁREA:

Leia mais

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.

Leia mais

Aula 1 - Introdução e configuração de ambiente de desenvolvimento

Aula 1 - Introdução e configuração de ambiente de desenvolvimento Aula 1 - Introdução e configuração de ambiente de desenvolvimento Olá, seja bem-vindo à primeira aula do curso para desenvolvedor de Android, neste curso você irá aprender a criar aplicativos para dispositivos

Leia mais

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação

AULA 01 INTRODUÇÃO. Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação AULA 01 INTRODUÇÃO Eduardo Camargo de Siqueira REDES DE COMPUTADORES Engenharia de Computação CONCEITO Dois ou mais computadores conectados entre si permitindo troca de informações, compartilhamento de

Leia mais

Android e Bancos de Dados

Android e Bancos de Dados (Usando o SQLite) Programação de Dispositivos Móveis Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do

Leia mais

Manual de Operação Aplicativo ClickIt

Manual de Operação Aplicativo ClickIt Manual de Operação Aplicativo ClickIt Rev. 1.1 Agosto/2010 GSControl Automação Ltda. Rua Washington Luiz, 675 ITC Conjunto 1101 Centro Porto Alegre RS CEP 90010-460 Telefone: (51)3026-0945 / (51)3287-2167

Leia mais

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso

Marcus Vinicius Cruz Xavier. Rascunho do trabalho de conclusão de curso Universidade Federal de Santa Catarina Departamento de Informática e Estatística Curso de Bacharelado em Ciências da Computação Marcus Vinicius Cruz Xavier Rascunho do trabalho de conclusão de curso Título

Leia mais

Bem-vindo à apresentação do SAP Business One.

Bem-vindo à apresentação do SAP Business One. Bem-vindo à apresentação do SAP Business One. Neste tópico, responderemos à pergunta: O que é o Business One? Definiremos o SAP Business One e discutiremos as opções e as plataformas disponíveis para executar

Leia mais

Rotina de Discovery e Inventário

Rotina de Discovery e Inventário 16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento

Leia mais

HCN/HCS SERIES CÂMERAS E CONVERSORES IP

HCN/HCS SERIES CÂMERAS E CONVERSORES IP HCN/HCS SERIES CÂMERAS E CONVERSORES IP Obrigado por utilizar os produtos Dimy s. Antes de operar o equipamento, leia atentamente as instruções deste manual para obter um desempenho adequado. Por favor,

Leia mais

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures

Leia mais

Computação II Orientação a Objetos

Computação II Orientação a Objetos Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Android Android é um sistema operacional para dispositivos móveis Kernel Linux, drivers e bibliotecas do

Leia mais

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO

UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO UNIVERSIDADE FEDERAL DE VIÇOSA DEPARTAMENTO DE INFORMÁTICA COMPUTAÇÃO MÓVEL CONTROLE DE GASTOS PARA ORÇAMENTO DOMÉSTICO Fred Paulino Ferreira, Leonardo Couto, Renato Maia, Luiz G. Montanha Departamento

Leia mais

ESCOLHA UM TESTE PARA EXECUTAR

ESCOLHA UM TESTE PARA EXECUTAR ESCOLHA UM TESTE PARA EXECUTAR Acompanhe o ritmo de aceleração dos ciclos de lançamento. Descubra a automatização com um toque humano EXECUTE UM TESTE 26032015 Com a Borland, tanto analistas de negócios

Leia mais

PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA COMPUTADORES

PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA COMPUTADORES UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO PROTÓTIPO DE UM SISTEMA DE RASTREAMENTO PARA COMPUTADORES Bárbara Dias Pereira Prof. Miguel Alexandre Wisintainer, Orientador ROTEIRO DA

Leia mais

Android Como configurar Rede sem fio Univates-Professores

Android Como configurar Rede sem fio Univates-Professores 1/7 Android Como configurar Rede sem fio Univates-Professores Instruções: Este procedimento deverá ser executado em seu Tablet ou Smartphone pessoal que utiliza a rede wireless Univates-Professores. Como

Leia mais

Componentes dos sistemas computadorizados Aula 04 FTC FACULDADE DE TECNOLOGIA E CIÊNCIAS ADMINISTRAÇÃO IV SEMESTRE

Componentes dos sistemas computadorizados Aula 04 FTC FACULDADE DE TECNOLOGIA E CIÊNCIAS ADMINISTRAÇÃO IV SEMESTRE Componentes dos sistemas computadorizados Aula 04 FTC FACULDADE DE TECNOLOGIA E CIÊNCIAS ADMINISTRAÇÃO IV SEMESTRE Componentes da infraestrutura Hardware Software Tecnologia de gerenciamento de dados Tecnologia

Leia mais

Desenvolvimento de um Framework de Jogos 3D para Celulares

Desenvolvimento de um Framework de Jogos 3D para Celulares Desenvolvimento de um Framework de Jogos 3D para Celulares Fabrício Brasiliense Departamento de Informática e Estatística(INE) Universidade Federal de Santa Catarina (UFSC) Campus Universitário Trindade-

Leia mais

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2 ISBN 978-85-61091-05-7 Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 Definição de uma tecnologia de implementação e do repositório de dados para a criação da ferramenta

Leia mais

Outlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia

Outlook XML Reader Versão 8.0.0. Manual de Instalação e Demonstração UNE Tecnologia Outlook XML Reader Versão 8.0.0 Manual de Instalação e Demonstração UNE Tecnologia Add-in para o Outlook 2003, 2007 e 2010 responsável pela validação e armazenamento de notas fiscais eletrônicas. Atenção,

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Computação Aula 01-02: Introdução 2o. Semestre / 2014 Prof. Jesus Agenda da Apresentação Definição e surgimento de Sistemas Distribuídos Principais aspectos de Sistemas Distribuídos

Leia mais

Universidade de Pernambuco Escola Politécnica de Pernambuco. Ciclo Profissional. Banco de Dados NF

Universidade de Pernambuco Escola Politécnica de Pernambuco. Ciclo Profissional. Banco de Dados NF Universidade de Pernambuco Escola Politécnica de Pernambuco Ciclo Profissional Banco de Dados NF Projeto de Banco de Dados Parking Manager Recife, maio de 2012. Projeto realizado pelos discentes André

Leia mais

4 Arquitetura do middleware

4 Arquitetura do middleware 4 Arquitetura do middleware Ao utilizar um modelo de componentes orientado a serviços, o middleware Kaluana divide o processo de desenvolvimento de aplicações em duas etapas: a primeira é o desenvolvimento

Leia mais

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Aula 6 Estrutura de Sistemas Operacionais Prof.: Edilberto M. Silva http://www.edilms.eti.br Baseado no material disponibilizado por: SO - Prof. Edilberto Silva Prof. José Juan Espantoso

Leia mais

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO

LEI DE ACESSO A INFORMAÇÃO DIREITO DO CIDADÃO DESCRIÇÃO DO SIGAI O SIGAI (Sistema Integrado de Gestão do Acesso à Informação) é uma solução de software que foi desenvolvida para automatizar os processos administrativos e operacionais visando a atender

Leia mais

Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida

Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida 1 Modelo: H.264 Câmera IP (1.0 Megapixels) guia de instalação rápida 1. Colocado diretamente no desktop Colocou a câmera IP na posição adequada 2 2. Montagem na parede O suporte com o parafuso de bloqueio

Leia mais

MANUAL DO USUÁRIO. para tv TV101

MANUAL DO USUÁRIO. para tv TV101 MANUAL DO USUÁRIO adaptador android para tv TV101 Índice Exibição do Produto 03 Instruções para Uso 03 Menu Principal 04 Configurações de Wi-Fi 04 Navegando por Arquivo ou Pasta 05 Conexão USB 06 Instalando/

Leia mais

OSMobile Força de Vendas

OSMobile Força de Vendas OSMobile Força de Vendas Sumário 1 REQUISITOS DE HARDWARE E SOFTWARE...3 1.1 Bluetooth... 3 1.2 Internet (Wi-fi / 3G)... 3 1.3 Armazenamento (SDCARD / Armazenamento do Aparelho)...3 1.4 GPS (Satelite)...

Leia mais

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software Análise e Projeto de Sistemas Análise e Projeto de Sistemas Contextualização ENGENHARIA DE SOFTWARE ANÁLISE E PROJETO DE SISTEMAS ENGENHARIA DA INFORMAÇÃO Perspectiva Histórica Engenharia de Software 1940:

Leia mais

Android. Marcelo Quinta @mrquinta

Android. Marcelo Quinta @mrquinta Android Marcelo Quinta @mrquinta Oi, eu sou o Marcelo Quinta Pública Público-privada Privada Próprio negócio Voluntariado Parabéns à organização do GO-GTUG Tablets 160% de aumento em 2011 Smartphones

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

NETALARM GATEWAY. Manual do Usuário

NETALARM GATEWAY. Manual do Usuário Índice 1. Introdução...3 2. Requisitos Mínimos de Instalação...3 3. Instalação...3 4. Inicialização do Programa...5 5. Abas de Configuração...6 5.1 Aba Serial...6 5.2 Aba TCP...7 5.2.1 Opções Cliente /

Leia mais

Produtos da Fábrica de Software

Produtos da Fábrica de Software Produtos da Fábrica de Software Módulo Biométrico Computer ID - MBC O que é? O Módulo Biométrico Computer ID é um produto, constituído por componentes de software, cuja finalidade é oferecer recursos tecnológicos

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

Configurando o DDNS Management System

Configurando o DDNS Management System Configurando o DDNS Management System Solução 1: Com o desenvolvimento de sistemas de vigilância, cada vez mais usuários querem usar a conexão ADSL para realizar vigilância de vídeo através da rede. Porém

Leia mais

Manual de Instalação

Manual de Instalação Manual de Instalação LPT4 - Sistemas de Informação Ltda. Diagnose Pró 7 O Diagnose Pró 7.0 é um software desenvolvido com a assessoria e aval de uma equipe médica especializada, para médicos e clínicas

Leia mais

INSTALAÇÃO PRINTERTUX Tutorial

INSTALAÇÃO PRINTERTUX Tutorial INSTALAÇÃO PRINTERTUX Tutorial 2 1. O Sistema PrinterTux O Printertux é um sistema para gerenciamento e controle de impressões. O Produto consiste em uma interface web onde o administrador efetua o cadastro

Leia mais

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013 Prezados Senhores da comissão de licitação da UENF, seguem alguns questionamentos acerca do edital de concorrência 01/2013 para esclarecimentos: 1. ANEXO

Leia mais

4 Um Exemplo de Implementação

4 Um Exemplo de Implementação 4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação

Leia mais

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica.

O conjunto é composto por duas seções: o App Inventor Designer e o App Inventor Blocks Editor, cada uma com uma função específica. Google App Inventor: o criador de apps para Android para quem não sabe programar Por Alexandre Guiss Fonte: www.tecmundo.com.br/11458-google-app-inventor-o-criador-de-apps-para-android-para-quem-naosabe-programar.htm

Leia mais

DOCUMENTO DE REQUISITOS

DOCUMENTO DE REQUISITOS 1/38 DOCUMENTO DE REQUISITOS GED Gerenciamento Eletrônico de Documentos Versão 1.1 Identificação do Projeto CLIENTE: NOME DO CLIENTE TIPO DO SISTEMA OU PROJETO Participantes Função Email Abilio Patrocinador

Leia mais

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID

MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID MAPEAMENTO E LOCALIZAÇÃO DE REGIÕES DE INTERESSE UTILIZANDO REALIDADE AUMENTADA EM DISPOSITIVOS MÓVEIS COM PLATAFORMA ANDROID Alessandro Teixeira de Andrade¹; Geazy Menezes² UFGD/FACET Caixa Postal 533,

Leia mais

MD5 no Android como mecanismo de autenticação na API do Google Maps. Claudio André claudio.andre@correios.net.br

MD5 no Android como mecanismo de autenticação na API do Google Maps. Claudio André claudio.andre@correios.net.br MD5 no Android como mecanismo de autenticação na API do Google Maps Claudio André claudio.andre@correios.net.br 2011 MD5 no Android como mecanismo de autenticação na API do Google Maps Primeira parte Sumário

Leia mais

Processos (Threads,Virtualização e Migração de Código)

Processos (Threads,Virtualização e Migração de Código) Processos (Threads,Virtualização e Migração de Código) Roteiro Processos Threads Virtualização Migração de Código O que é um processo?! Processos são programas em execução. Processo Processo Processo tem

Leia mais

Manual. Roteador - 3G Portátil

Manual. Roteador - 3G Portátil Manual Roteador - 3G Portátil Conteúdo da Embalagem 1. 1 x Produto 2. 1 x Guia de Instalação Rápida 3. 1 x Carregador USB Visão Geral (3) Recarregando o Power Bank: Conecte a ponta Micro USB à porta de

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

Informática. Informática. Valdir

Informática. Informática. Valdir Informática Informática Valdir Questão 21 A opção de alterar as configurações e aparência do Windows, inclusive a cor da área de trabalho e das janelas, instalação e configuração de hardware, software

Leia mais

Introdução à Computação Móvel. Carlos Maurício Seródio Figueiredo

Introdução à Computação Móvel. Carlos Maurício Seródio Figueiredo Introdução à Computação Móvel Carlos Maurício Seródio Figueiredo Sumário Visão da Computação Móvel Oportunidades de Pesquisa Alguns Interesses de Pesquisas Futuras Visão da Computação Móvel O que é Computação

Leia mais

!! Conrado Carneiro Bicalho!!!!!

!! Conrado Carneiro Bicalho!!!!! Universidade Federal de Ouro Preto - UFOP Instituto de Ciências Exatas e Biológicas - ICEB Departamento de Computação - DECOM Conrado Carneiro Bicalho Bancos de Dados em Dispositivos Móveis Ouro Preto

Leia mais

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE MARCOS LEÃO 1, DAVID PRATA 2 1 Aluno do Curso de Ciência da Computação; Campus de Palmas; e-mail: leão@uft.edu.br PIBIC/UFT

Leia mais

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação. GLOSSÁRIO Este glossário contém termos e siglas utilizados para Internet. Este material foi compilado de trabalhos publicados por Plewe (1998), Enzer (2000) e outros manuais e referências localizadas na

Leia mais

Documento de Requisitos de Rede (DRP)

Documento de Requisitos de Rede (DRP) Documento de Requisitos de Rede (DRP) Versão 1.2 SysTrack - Grupo 1 1 Histórico de revisões do modelo Versão Data Autor Descrição 1.0 30/04/2011 João Ricardo Versão inicial 1.1 1/05/2011 André Ricardo

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD

Soluções de Acessibilidade. VLibras - Desktop. Manual de Instalação da Ferramenta. Microsoft Windows R. Núcleo de Pesquisa e Extensão / LAViD Soluções de Acessibilidade VLibras - Desktop Manual de Instalação da Ferramenta Microsoft Windows R Núcleo de Pesquisa e Extensão / LAViD 2015 INTRODUÇÃO Objetivo Este manual contém introdução e informações

Leia mais

Sistemas Distribuídos. Introdução

Sistemas Distribuídos. Introdução Sistemas Distribuídos Introdução Definição Processos Um sistema distribuído é um conjunto de computadores independentes, interligados por uma rede de conexão, executando um software distribuído. Executados

Leia mais

Capítulo 2 Introdução à ferramenta Flash

Capítulo 2 Introdução à ferramenta Flash Capítulo 2 Introdução à ferramenta Flash Índice 1. O uso da ferramenta Flash no projeto RIVED.... 1 2. História do Flash... 4 1. O uso da ferramenta Flash no projeto RIVED. É importante, antes de iniciarmos

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS MÓVEIS NA PLATAFORMA ANDROID

PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS MÓVEIS NA PLATAFORMA ANDROID PROTÓTIPO DE APLICAÇÃO PARA O PROBLEMA DE ROTEAMENTO DE VEÍCULOS EM DISPOSITIVOS MÓVEIS NA PLATAFORMA ANDROID Acadêmica: Shaiane Mafra Casa Orientador: Jacques Robert Heckmann 07/2013 Roteiro Introdução

Leia mais

Câmera CFTV Digital Sem Fio

Câmera CFTV Digital Sem Fio Câmera CFTV Digital Sem Fio Manual do Usuário Você acaba de adquirir um produto Leadership, testado e aprovado por diversos consumidores em todo Brasil. Neste manual estão contidas todas as informações

Leia mais

5 Sistema Experimental

5 Sistema Experimental 5 Sistema Experimental Este capitulo apresenta o sistema experimental utilizado e é composto das seguintes seções: - 5.1 Robô ER1: Descreve o robô utilizado. É dividida nas seguintes subseções: - 5.1.1

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais