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

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

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

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

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

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

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

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

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

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

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

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

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

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

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

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

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

Relatorio do trabalho pratico 2

Relatorio do trabalho pratico 2 UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição

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

Considerações a serem feitas antes da implantação.

Considerações a serem feitas antes da implantação. Multi-Loja Objetivo O objetivo deste documento é demonstrar o conceito de Multi-loja utilizando o Sismoura. É uma ferramenta que permite a comunicação entre as empresas, possibilitando assim que a matriz

Leia mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL

Leia mais

Tecnologia e Informática

Tecnologia e Informática Tecnologia e Informática Centro Para Juventude - 2014 Capitulo 1 O que define um computador? O computador será sempre definido pelo modelo de sua CPU, sendo que cada CPU terá um desempenho diferente. Para

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

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

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

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

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

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI

Comm5 Tecnologia Manual de utilização da família MI. Manual de Utilização. Família MI Manual de Utilização Família MI ÍNDICE 1.0 COMO LIGAR O MÓDULO... pág 03 e 04 2.0 OBJETIVO... pág 05 3.0 COMO CONFIGURAR O MÓDULO MI... pág 06, 07, 08 e 09 4.0 COMO TESTAR A REDE... pág 10 5.0 COMO CONFIGURAR

Leia mais

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre

Leia mais

Firewall. Alunos: Hélio Cândido Andersson Sales

Firewall. Alunos: Hélio Cândido Andersson Sales Firewall Alunos: Hélio Cândido Andersson Sales O que é Firewall? Firewall pode ser definido como uma barreira de proteção, que controla o tráfego de dados entre seu computador e a Internet (ou entre a

Leia mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

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

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

Alarme Automotivo com mensagem para móvel utilizando Arduino

Alarme Automotivo com mensagem para móvel utilizando Arduino Alarme Automotivo com mensagem para móvel utilizando Arduino Maycon Cirilo dos Santos¹, Wyllian Fressatti¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil mayconsi2012@gmail.com, wyllian@unipar.br

Leia mais

Soluções de Gerenciamento de Clientes e de Impressão Universal

Soluções de Gerenciamento de Clientes e de Impressão Universal Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

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

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

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES

FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES FACULDADE PITÁGORAS DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos cpgcarlos@yahoo.com.br www.oficinadapesquisa.com.br Conceito de Computador Um computador digital é

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

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

OCOMON PRIMEIROS PASSOS

OCOMON PRIMEIROS PASSOS OCOMON PRIMEIROS PASSOS O OCOMON ainda não possui um arquivo de Help para atender a todas questões relacionadas ao sistema. Esse arquivo serve apenas para dar as principais instruções para que você tenha

Leia mais

PARANÁ GOVERNO DO ESTADO

PARANÁ GOVERNO DO ESTADO A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro

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

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O BlackBerry Mobile Voice System (BlackBerry MVS) leva os recursos do telefone do escritório aos smartphones BlackBerry. Você pode trabalhar

Leia mais

Manual Captura S_Line

Manual Captura S_Line Sumário 1. Introdução... 2 2. Configuração Inicial... 2 2.1. Requisitos... 2 2.2. Downloads... 2 2.3. Instalação/Abrir... 3 3. Sistema... 4 3.1. Abrir Usuário... 4 3.2. Nova Senha... 4 3.3. Propriedades

Leia mais

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Versão 1.0 09/10. Xerox ColorQube 9301/9302/9303 Serviços de Internet Versão 1.0 09/10 Xerox 2010 Xerox Corporation. Todos os direitos reservados. Direitos reservados de não publicação sob as leis de direitos autorais dos Estados Unidos. O conteúdo desta publicação não pode

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

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

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

Quando se fala em ponto eletrônico, a primeira coisa que vem à sua cabeça ainda é dor?

Quando se fala em ponto eletrônico, a primeira coisa que vem à sua cabeça ainda é dor? Quando se fala em ponto eletrônico, a primeira coisa que vem à sua cabeça ainda é dor? Interagir com sistemas que ainda dependem de agendamentos manuais e de coletas presenciais em vários equipamentos

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

Disciplina: Introdução à Informática Profª Érica Barcelos

Disciplina: Introdução à Informática Profª Érica Barcelos Disciplina: Introdução à Informática Profª Érica Barcelos CAPÍTULO 4 1. ARQUITETURA DO COMPUTADOR- HARDWARE Todos os componentes físicos constituídos de circuitos eletrônicos interligados são chamados

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

Itinerários de Ônibus Relatório Final

Itinerários de Ônibus Relatório Final CENTRO UNIVERSITÁRIO SENAC Itinerários de Ônibus Relatório Final Grupo 5 Caio Roque Daniel Nunes Elise Roese José Caneiro Marcos Grignani São Paulo Junho de 2007 1 ÍNDICE 1. Introdução... 3 2. Desenvolvimento...

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Macêdo Firmino Princípios de Gerência de Redes Macêdo Firmino (IFRN) Redes de Computadores Maio de 2011 1 / 13 Introdução Foi mostrado que uma rede de computadores consiste

Leia mais

A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC

A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC A LIBERDADE DO LINUX COM A QUALIDADE ITAUTEC O AMBIENTE OPERACIONAL QUE AGREGA A CONFIABILIDADE E O SUPORTE DA ITAUTEC À SEGURANÇA E À PERFORMANCE DO LINUX O LIBRIX É UMA DISTRIBUIÇÃO PROFISSIONAL LINUX

Leia mais

Computadores de Programação (MAB353)

Computadores de Programação (MAB353) Computadores de Programação (MAB353) Aula 19: Visão geral sobre otimização de programas 06 de julho de 2010 1 2 3 Características esperadas dos programas O primeiro objetivo ao escrever programas de computador

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

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

Visão geral das redes sem fio

Visão geral das redes sem fio Visão geral das redes sem fio 1 - Introdução O termo redes de dados sem fio pode ser utilizado para referenciar desde dispositivos de curto alcance como o Bluetooth à sistemas de altas taxas de transmissão

Leia mais

Instruções de operação

Instruções de operação Antes de usar o serviço, leia atentamente este manual e mantenha-o à mão para consultas futuras. Instruções de operação ATÉ A EXTENSÃO MÁXIMA PERMITIDA PELA LEI APLICÁVEL: O FORNECEDOR NÃO SERÁ RESPONSÁVEL

Leia mais

TRANSMISSOR ECF. Sistema de transmissão de arquivos Nota Fiscal Paulista. Manual de Utilização

TRANSMISSOR ECF. Sistema de transmissão de arquivos Nota Fiscal Paulista. Manual de Utilização TRANSMISSOR ECF Sistema de transmissão de arquivos Nota Fiscal Paulista Manual de Utilização 1. Histórico de alterações Data Versão Alteração 04/12/2012 1 Criação do documento 28/02/2013 2 Revisão 2. Proposta

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS Uso do SQLite no Android Professor: Danilo Giacobo OBJETIVOS DA AULA Aprender a persistir dados utilizando o banco de dados SQLite. Conhecer e utilizar a classe SQLiteOpenHelper.

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

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014.

Faculdade de Tecnologia SENAC Goiás. Disciplina: Gerenciamento de Rede de Computadores. Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Disciplina: Gerenciamento de Rede de Computadores : Goiânia, 16 de novembro de 2014. Faculdade de Tecnologia SENAC Goiás Professor: Marissol Martins Alunos: Edy Laus,

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

CONFIGURAÇÃO MINIMA EXIGIDA:

CONFIGURAÇÃO MINIMA EXIGIDA: Este tutorial parte do princípio que seu usuário já possua conhecimentos básicos sobre hardware, sistema operacional Windows XP ou superior, firewall, protocolo de rede TCP/IP e instalação de software.

Leia mais

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO

10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO 10 DICAS DE TECNOLOGIA PARA AUMENTAR SUA PRODUTIVIDADE NO TRABALHO UMA DAS GRANDES FUNÇÕES DA TECNOLOGIA É A DE FACILITAR A VIDA DO HOMEM, SEJA NA VIDA PESSOAL OU CORPORATIVA. ATRAVÉS DELA, ELE CONSEGUE

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

Sistemas Operacionais

Sistemas Operacionais Sistemas Operacionais Sistemas Operacionais Prof. Marcelo Sabaris Carballo Pinto Gerenciamento de Dispositivos Gerenciamento de Dispositivos de E/S Introdução Gerenciador de Dispositivos Todos os dispositivos

Leia mais

Segundo Pré-teste. Data de realização. 18 de Novembro de 2007. Local.

Segundo Pré-teste. Data de realização. 18 de Novembro de 2007. Local. Segundo Pré-teste Data de realização. 18 de Novembro de 2007. Local. Duas salas de aula da Pós-graduação do Departamento de Arquitetura e Urbanismo da EESC/USP. Duração: 4 horas. Dos objetivos. Envolveu

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

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

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

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

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN

Análise e Projeto Orientados a Objetos Aula IV Requisitos. Prof.: Bruno E. G. Gomes IFRN Análise e Projeto Orientados a Objetos Aula IV Requisitos Prof.: Bruno E. G. Gomes IFRN 1 Introdução Etapa relacionada a descoberta e descrição das funcionalidades do sistema Parte significativa da fase

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

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

Leia mais

ANDROID APPLICATION PROJECT

ANDROID APPLICATION PROJECT Criando um programa Abrindo o programa Eclipse, clique na opção [FILE], depois em [NEW], selecione a opção [PROJECT], uma janela de opção do tipo de projeto irá se abrir, escolha [ANDROID] logo depois

Leia mais

Plataforma Sentinela

Plataforma Sentinela Plataforma Sentinela A plataforma completa para segurança corporativa A plataforma Sentinela é a mais completa plataforma para monitoramento e interceptação em tempo real, gravação e bilhetagem de chamadas

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais

Para que seja instalado o Bematef Total, é necessário que o computador onde seja efetuada a instalação

Para que seja instalado o Bematef Total, é necessário que o computador onde seja efetuada a instalação Rafael Ferreira Rodrigues REVISADO POR: Raquel Marques APROVADO POR: Renato Reguera dos Santos 1 - Objetivo Descrever o processo de instalação do Bematef Total. 2 - Campos de Aplicação É aplicável a área

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

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz

SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS. Professor Carlos Muniz SISTEMAS OPERACIONAIS LIVRES GERENCIAMENTO DE SERVIÇOS NO WINDOWS Se todos os computadores da sua rede doméstica estiverem executando o Windows 7, crie um grupo doméstico Definitivamente, a forma mais

Leia mais

1.1. Organização de um Sistema Computacional

1.1. Organização de um Sistema Computacional 1. INTRODUÇÃO 1.1. Organização de um Sistema Computacional Desde a antiguidade, o homem vem desenvolvendo dispositivos elétricoeletrônicos (hardware) que funciona com base em instruções e que são capazes

Leia mais

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso

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

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

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

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais