UNIVERSIDADE POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA DA COMPUTAÇÃO

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

Download "UNIVERSIDADE POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA DA COMPUTAÇÃO"

Transcrição

1 UNIVERSIDADE POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA DA COMPUTAÇÃO IRINEU KOPIETZ Automação de Vendas no Varejo: Comparando RFID x Decodificação de Imagens Curitiba 2011

2 UNIVERSIDADE POSITIVO NÚCLEO DE CIÊNCIAS EXATAS E TECNOLÓGICAS CURSO DE ENGENHARIA DA COMPUTAÇÃO IRINEU KOPIETZ Automação de Vendas no Varejo: Comparando RFID x Decodificação de Imagens Trabalho de Conclusão de Curso Prof. Alessandro Brawerman Orientador Curitiba, dezembro de 2011.

3 UNIVERSIDADE POSITIVO Reitor: Prof. José Pio Martins Vice-Reitor e Pró-Reitor de Administração: Prof. Arno Antônio Gnoatto Pró-Reitor de Graduação: Prof. Renato Casagrande Diretor do Núcleo de Ciências Exatas e Tecnológicas: Prof. Marcos José Tozzi Coordenador do Curso de Engenharia da Computação: Prof. Leandro Henrique de Souza

4 TERMO DE APROVAÇÃO Irineu Kopietz Automação de Vendas no Varejo: Comparando RFID X Decodificação de Imagens Monografia aprovada como requisito parcial à conclusão do curso de Engenharia da Computação da Universidade Positivo, pela seguinte banca examinadora: Prof. Alessandro Brawerman (Orientador) Prof. Amarildo Geraldo Reichel (Membro) Prof. Valfredo Pilla Jr. (Membro) Curitiba, 05 de dezembro de 2011.

5 Agradecimentos Aos meus familiares, professores e amigos.

6 Sumário Lista de Abreviações e Siglas...viii Lista de Figuras... ix Resumo... x Abstract... xi 1. Introdução Fundamentação Teórica Código de Barras RFID Android Web Service ZXing Tecnologia de comunicação Wi-Fi Cliente-servidor Smartphone Trabalhos relacionados Future Store Billabong Store Shopping Iguatemi Alphaville Aplicativo BuscaPé para Android Especificação Técnica Visão Geral do Projeto Hardware Diagrama de blocos Projeto de hardware Software Análise do sistema Diagrama de casos de uso vi

7 Diagrama de classes Diagrama de sequência Protocolo de comunicação Modelo Entidade Relacional MER Testes e validações Leitura do código de barras utilizando a câmera fotográfica do celular Leitura do código de barras utilizando leitor de etiquetas RFID Teste de desempenho e escalabilidade aplicativo Android Teste de gasto de tempo total para realizar uma compra Comparação metodológica Conclusão Referências Bibliográficas vii

8 Lista de Abreviações e Siglas Hz MHz KHz A ma V h cm mm GPS Hertz Mega Hertz quilo Hertz Ampère Mili ampère Volts Hora Centímetro milímetro Global Position System viii

9 Lista de Figuras Figura 1: Código de barras EAN Figura 2: Produto da loja Billabong com etiqueta RFID Figura 3: Ponto de consulta de produtos no interior da loja Figura 4: Representação gráfica do funcionamento do sistema de compras utilizando a leitura de códigos de barras por leitor de RFID Figura 5: Representação gráfica do funcionamento do sistema de compras utilizando leitura de código de barras através de fotografia Figura 6: Diagrama de blocos simplificado do sistema Figura 7: Smartphone Samsung Galaxy Figura 8: Aplicativo Connectfy, usado para transformar um computador num hotspot. 31 Figura 9: Leitor RFID StrongLink SL Figura 10: Etiqueta RFID StrongLink SLK Figura 11: Diagrama de casos de uso Figura 12: Diagrama de classes básico Figura 13: Diagrama de sequência representando a interação entre o cliente e a loja Figura 14: Diagrama entidade relacional do projeto Figura 15: Imagem de um código de barras EAN-8 tirada com uma câmera fotográfica com resolução de 2 megapixels Figura 16: Fotografia de um código de barras EAN-13 com tamanho de 5,5cm de altura por 9,5cm de largura tirada com a mesma câmera fotográfica com resolução de 2 megapixels Figura 17 Leitor RFID 3M Figura 18: Gráfico representando o número de clientes conectados versus tempo de resposta Figura 19: Gráfico representando o tempo total, em segundos, para realizar uma compra, utilizando RFID e a decodificação de imagens ix

10 Resumo O objetivo deste projeto foi fazer a comparação destes dois métodos para a compra/venda de produtos numa rede de varejo. Para tanto é utilizada a leitura do código de barras presente em quase todos os produtos industrializados atualmente. Essa leitura é realizada utilizando a decodificação de uma imagem contendo a ilustração do código de barras, a qual é feita usando a biblioteca ZXing. Também pode ser feita a decodificação do código de barras utilizando um leitor de etiquetas RFID; assim temos duas maneiras diferentes para realizar o mesmo processo. No primeiro método, o aplicativo desenvolvido para smartphone com sistema operacional Android, conecta-se a um Web Service para realizar o procedimento de compra/venda de um produto qualquer. No segundo método a compra/venda é realizada diretamente no servidor da loja, utilizando-se a leitura de etiquetas RFID, correspondentes aos códigos de barras dos produtos. Palavras-chave: Android, RFID, EAN-13, código de barras, automação via celular. x

11 Retail Sales Automation: Comparing RFID x Decoding Images Abstract The objective of this project was to make the comparison of two methods for the purchase /sale of products in a retail chain. For that is used to read the barcode is present in almost all industrial products today. This reading is performed using the decoding of an illustration of the image containing the barcode, which is done using the library ZXing. It can also be made to decode the barcode using a RFID tag reader, so we have two different ways to accomplish the same process. In the first method, the application developed for Android smartphone operating system, connects to a Web Service to perform the procedure for purchase/sale of any product. In the second method the purchase/sale is made directly to the store server, using the reading of RFID tags, barcodes corresponding to the products. Keywords: Android, RFID, EAN-13, barcodes, automation via cell phone. xi

12 12 1. Introdução No sistema de varejo atual, quando a compra de alguns produtos é realizada numa loja, são escolhidos os itens, colocados numa cesta ou carrinho, e encaminha-se até um caixa para registrar a compra e efetuar o pagamento. Nos grandes centros urbanos, os caixas destas lojas formam filas enormes de clientes à espera da sua vez para concretizar sua compra. Imagine não precisar mais esperar 10 ou 15 minutos para ser atendido pelo caixa da sua loja preferida; fazer suas compras sem o uso de carrinhos ou cestas e, além disso, pagar utilizando débito em conta corrente. Pensando nisso, foi desenvolvido um novo estilo para fazer compras nas redes de varejo. Utilizando apenas um aplicativo no celular o cliente poderá realizar suas compras apenas fotografando os códigos de barras dos produtos desejados e colocandoos num carrinho virtual. Após a confirmação da compra, no mesmo aplicativo será realizado o pagamento. Finalizado o pagamento, o cliente dirige-se até o caixa e retira os itens anteriormente adquiridos. Tudo isso simples, rápido e sem precisar empurrar um carrinho ou segurar uma cesta e enfrentar filas enormes. Caso queira, poderá receber suas compras em domicílio num horário pré-estabelecido, aumentando ainda mais a sua comodidade. É esperado que este novo estilo de fazer compras conquiste aqueles que se interessam por maneiras diferentes de realizar as tarefas do dia-a-dia, e também aos lojistas que poderão inovar ao adotarem essa maneira diferente de oferecer a venda de produtos no varejo. Paralelamente, foi projetada outra maneira para se realizar a compra de produtos utilizando a leitura do código de barras, sendo esta através da leitura de etiquetas de RFID; proporcionando certa comparação entre os dois métodos para a realização de compras no varejo.

13 13 2. Fundamentação Teórica O projeto utiliza em sua concepção a fotografia de códigos de barras presentes em todo e qualquer produto posto à venda nas redes de varejo, assim como também a leitura dos mesmos códigos de barras através de leitores RFID. Para que o primeiro método aconteça, tem-se a necessidade do uso de um smartphone com sistema operacional Android e com a disponibilidade de uma câmera fotográfica integrada para que tais fotografias possam ser feitas. Já para o segundo método é necessário o uso de etiquetas de RFID e um leitor de RFID. O principal foco do projeto é a comparação entre a decodificação de códigos de barras através da decodificação de imagens contendo tais códigos, e da leitura de etiquetas de RFID, que também podem contê-los, para a realização de compras nas redes de varejo. Porém, o projeto proposto ainda prevê o uso de um sistema de controle de estoque, como também de um sistema de pagamentos Código de Barras Código de barras é uma representação gráfica de dados numéricos ou alfanuméricos. A decodificação dos dados é comumente feita utilizando um tipo de scanner, o leitor de código de barras, que emite um feixe de luz vermelha que percorre todas as barras. Onde a barra for escura, a luz é absorvida; onde a barra for clara, a luz é refletida para o leitor. Os dados capturados através desta leitura são decodificados na forma de letras, números ou letras e números legíveis ao ser humano (GS1 Brasil, 2011). O formato mais utilizado em nível global, EAN-13, é composto pela combinação de 13 dígitos divididos em quatro partes. Os 3 primeiros dígitos representam o prefixo da organização responsável por controlar e licenciar a numeração no país (A); os próximos dígitos, variando de 4 a 5, representam a identificação do fabricante ou empresa proprietária da marca do produto (B); a terceira parte contendo 4 dígitos identifica o produto produzido pela empresa (C); e por último um dígito verificador (D) (CSB, 2011), conforme mostra a Figura 1.

14 14 Figura 1: Código de barras EAN-13 FONTE: CSB, RFID RFID é uma sigla de "Radio-Frequency IDentification" originária da língua inglesa que em português significa Identificação por Rádio Frequência. Consiste num método de identificação automática através de sinais de rádio, recuperando e armazenando dados remotamente através de dispositivos denominados etiquetas RFID (AIM, 2011). A tecnologia RFID foi criada durante a Segunda Guerra Mundial na Inglaterra com o objetivo de identificar as aeronaves das forças aliadas e distingui-las das aeronaves inimigas (GTA, 2011). Uma etiqueta ou tag RFID é um transponder, um pequeno objeto que pode ser colocado em uma pessoa, animal, equipamento, embalagem ou produto, entre outros. Contém chips de silício e antenas que lhe permite responder aos sinais de rádio enviados por uma base transmissora (AIM, 2011). Além das etiquetas passivas, que respondem ao sinal enviado pela base transmissora, existem ainda as etiquetas semi-passivas e as ativas, dotadas de bateria, que lhes permite enviar o próprio sinal. São bem mais caras que do que as etiquetas passivas e podem ser regraváveis (AIM, 2011) Android Android é um sistema operacional para dispositivos móveis que roda sobre o núcleo Linux. Inicialmente desenvolvido pela Google e posteriormente pela Open

15 15 Handset Alliance, atualmente tem a Google como responsável pela gerência do produto e engenharia de processos. O Android permite aos desenvolvedores escreverem software na linguagem de programação Java controlando o dispositivo via bibliotecas desenvolvidas pela Google (LECHETA, 2010). A seguir são apresentadas algumas características estruturais do Android (Android, 2011). Handset layouts - a plataforma é adaptada tanto para dispositivos VGA maiores, gráficos 2D, bibliotecas gráficas 3D baseadas em OpenGL ES especificação 2.0 e os layouts mais tradicionais de smartphones. Armazenamento - é utilizado SQLite para armazenamento de dados internos. Conectividade - o Android suporta uma grande variedade de tecnologias de conectividade incluindo GSM 1 /EDGE 2, IDEN 3, CDMA 4, EV-DO 5, UMTS 6, LTE 7, Bluetooth 8, 3G 9, Wi-Fi e WiMAX Global System for Mobile Communications, ou Sistema Global para Comunicações Móveis (GSM: originalmente, Groupe Special Mobile) é uma tecnologia móvel e o padrão mais popular para telefones celulares do mundo. 2 Enhanced Data rates for GSM Evolution (EDGE), ou Enhanced GPRS (EGPRS), é uma tecnologia digital para telefonia celular que permite melhorar a transmissão de dados e aumentar a confiabilidade da transmissão de dados. 3 Integrated Digital Enhanced Network (iden) é uma tecnologia de comunicação móvel, desenvolvida pela Motorola, que fornece aos usuários de celular serviços de rádio (Push-to-talk) e celulares. 4 CDMA (Code Division Multiple Access, ou Acesso Múltiplo por Divisão de Código) é um método de acesso a canais em sistemas de comunicação. É utilizado tanto para a telefonia celular quanto para o rastreamento via satélite (GPS) e usa os prefixos tecnológicos como o IS-95 da 1.ª geração -1G- e o tão popular IS-2000 da 3.ª geração -3G. 5 Evolution-Data Optimized, abreviado como EV-DO, 1xEV-DO ou EVDO é uma tecnologia de terceira geração (3G) do CDMA, desenvolvida pela empresa Qualcomm, e que é a evolução das tecnologias CDMA de segunda geração (2G) - CDMAone - e de "segunda geração e meia" (2,5G) -CDMA1xRTT -, e que possibilita a transmissão de dados a até 2,4Mbps. 6 UMTS (Universal Mobile Telecommunication System) é uma das tecnologias de terceira geração (3G) dos celulares. 7 O LTE (Long Term Evolution) é um padrão de redes de comunicação móveis que se encontra em fase de adaptação por parte dos operadores que utilizam tecnologias GSM como 3G/W-CDMA e HSPA e também pelos operadores de CDMA. Esta nova tecnologia de rádio permite velocidades de 100Mb/s de downlink e 50Mb/s de uplink (taxas máximas). 8 Bluetooth é uma especificação industrial para áreas de redes pessoais sem fio (Wireless personal area networks PANs). 9 O padrão 3G é a terceira geração de padrões e tecnologias de telefonia móvel, substituindo o 2G. É baseado na família de normas da União Internacional de Telecomunicações (UIT), no âmbito do Programa Internacional de Telecomunicações Móveis (IMT-2000).

16 16 Mensagens - tanto SMS como MMS são formas disponíveis de envio de mensagens. Navegador - o navegador disponível no sistema é baseado no framework de Código aberto conhecido como WebKit. Máquina virtual Dalvik - aplicações escritas em Java são compiladas em bytecodes Dalvik e executadas usando a Máquina virtual Dalvik, que é uma máquina virtual especializada desenvolvida para uso em dispositivos móveis, o que permite que programas sejam distribuídos em formato binário (bytecode) e possam ser executados em qualquer dispositivo Android, independentemente do processador utilizado. Apesar das aplicações Android serem escritas na linguagem Java, ela não é uma máquina virtual Java, já que não executa bytecode JVM. Multimídia - o sistema suporta formatos de áudio e vídeo como: MPEG-4 11, H , MP3 13, e AAC 14. Suporte adicional de hardware - o Android é totalmente capaz de fazer uso de câmeras de vídeo, tela sensível ao toque, GPS, acelerômetros e aceleração de gráficos 3D. Ambiente de desenvolvimento (SDK) - inclui um emulador, ferramentas para debugging, memória e análise de performance. A IDE Eclipse é utilizada em conjunto com o plug-in Android Develpment Tools (ADT). Também é possível utilizar a IDE Netbeans Web Service Web Service é uma solução utilizada na integração de sistemas e na comunicação entre diferentes aplicações. Com esta tecnologia é possível que novas 10 O padrão IEEE , publicado em 8 de abril de 2002, especifica uma interface sem fio para redes metropolitanas (WMAN). Foi atribuído a este padrão, o nome WiMAX (Worldwide Interoperability for Microwave Access/Interoperabilidade Mundial para Acesso de Micro-ondas). 11 MPEG-4 é um padrão utilizado primeiramente para compressão de dados digitais de áudio e vídeo. 12 H.264 é um padrão para compressão de vídeo, baseado no MPEG-4 Part 10 ou AVC (Advanced Video Coding). 13 MP3 é um padrão para compressão de áudio. 14 Advanced Audio Coding (AAC) é um esquema de codificação para compressão com perda de dados de som digital. Projetado para ser o sucessor do formato MP3, o AAC geralmente consegue melhor qualidade de som do que o MP3 em bit rates similares.

17 17 aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Os Web Services são componentes que permitem às aplicações enviar e receber dados em formato XML. Cada aplicação pode ter a sua própria "linguagem"; Java, C ou C++; que é traduzida para uma linguagem universal, o formato XML (iweb, 2003). As bases para a construção de um web service são os padrões XML e SOAP. O transporte dos dados é realizado normalmente via protocolo HTTP ou HTTPS para conexões seguras (o padrão não determina o protocolo de transporte) e os dados são transferidos no formato XML, encapsulados pelo protocolo SOAP (w3shools, 2011). Web Services têm dois tipos de usos: Reutilizar aplicação de componentes, quando uma aplicação precisa de informações muito freqüente como conversão de moedas, previsão do tempo, etc. Conectar-se com um software já existente; ajuda a resolver o problema de interoperabilidade, dando a diferentes aplicações uma maneira de ligar os seus dados. Através deles você pode trocar dados entre diferentes aplicações e plataformas diferentes. A XML é a escolha natural para o modo de representação dos dados. Muitas especificações utilizam XML para representação dos dados, assim como os XML Schemas para descrever os tipos dos dados (iweb, 2003). O SOAP (Simple Object Access Protocol) é um protocolo leve para troca de informações. Parte da sua especificação é composta por um conjunto de regras de como utilizar a XML para representar os dados. Outra parte define o formato de mensagens, convenções para representar as chamadas de procedimento remoto (RPCs) utilizando o SOAP, e associações ao protocolo HTTP (w3shools, 2011). A WSDL (Web Services Description Language) é uma linguagem baseada em XML, com a finalidade de documentar as mensagens que o Web Service aceita e gera. Esse mecanismo padrão facilita a interpretação dos contratos pelos desenvolvedores e ferramentas de desenvolvimento (w3shools, 2011).

18 ZXing ZXing, pronuncia-se Zebra Crossing, é uma biblioteca open-source implementada em Java que decodifica imagens de código de barras 1D ou 2D usando a câmera fotográfica de aparelhos celulares. Sua principal vantagem é não necessitar da conexão com um servidor para obter esses códigos decodificados. Atualmente suporta os seguintes tipos de códigos de barras: UPC-A e UPC-E, EAN-8 e EAN-13, Code 39, Code 93, Code 128, QR Code, ITF, Codabar, RSS-14 (todas as variantes), Data Matrix, PDF 417 (qualidade 'alpha') e Aztec (qualidade 'alpha') (ZXing, 2011). Esta biblioteca é usada no projeto para realizar a decodificação dos códigos de barras dos produtos Tecnologia de comunicação Em projetos que envolvem hardware e software torna-se necessário o uso de alguma tecnologia de comunicação para que o hardware em conjunto com o software funcione adequadamente e forneça os resultados desejados. As tecnologias de comunicação utilizadas no projeto são Wi-Fi e o modelo cliente-servidor, detalhados a seguir Wi-Fi Na comunicação entre o aplicativo do smartphone e a rede interna da loja é utilizada a tecnologia de comunicação Wi-Fi, por ser bastante difundida nos dispositivos móveis. Wi-Fi é uma marca registrada da Wi-Fi Alliance, que é utilizada por produtos certificados que pertencem à classe de dispositivos de rede local sem fios (WLAN) baseados no padrão IEEE Pelo relacionamento íntimo com seu padrão de mesmo nome, o termo Wi-Fi é usado frequêntemente como sinônimo para a tecnologia IEEE (Peterson, 2004). O nome, para muitos, sugere a derivação de uma abreviação de Wireless Fidelity, ou fidelidade sem fio, mas não passa de uma

19 19 brincadeira com o termo Hi-Fi, designado para qualificar aparelhos de som com áudio mais confiável, sendo usado desde a década de 1950 (Wi-Fi Alliance, 2011). O padrão Wi-Fi opera em faixas de frequências que não necessitam de licença para instalação e/ou operação, sendo atrativa devido a este fato. No entanto, para uso comercial no Brasil é necessária licença da Agência Nacional de Telecomunicações (Anatel). A norma IEEE (ISO/IEC ), um padrão internacional que descreve as características de uma rede local sem fios (WLAN), estabelece as camadas baixas do modelo OSI para uma ligação sem fios que utiliza ondas eletromagnéticas, ou seja, a camada física (notada às vezes camada PHY), propondo três tipos de codificações da informação e, a camada ligação de dados, constituída por duas subcamadas: o controle da ligação lógica (Logical Link Control, ou LLC) e o controle de acesso ao apoio (Media Access Control, ou MAC) (Peterson, 2004). A norma IEEE é na realidade a norma inicial que oferece velocidade de 1 ou 2 Mbps. Foram feitas revisões à norma original a fim de otimizar a velocidade (é o caso das normas a, b e g, chamadas normas físicas) ou precisar elementos a fim de assegurar uma melhor segurança ou uma melhor interoperabilidade. A seguir são apresentadas as diferentes revisões da norma e os seus significados: a - batizada WiFi 5, permite obter velocidade na casa de 54 Mbps teórico porém, 30 Mbps real. Especifica 8 canais rádios na banda de frequência de 5 GHz (Peterson, 2004) b - atualmente a norma mais utilizada, propõe velocidade de transmissão teórica de 11 Mbps (6 Mbps real) com um alcance que pode chegar a 300 metros em espaço aberto. O intervalo de frequência utilizado é a banda de 2.4 GHz, com 3 canais de rádios disponíveis (Peterson, 2004) g oferece elevada taxa de transmissão (54 Mbps teórico, 30 Mbps real) na banda de frequência dos 2.4 GHz. A norma g tem uma compatibilidade ascendente com a norma b, o que significa que materiais conformes à norma g podem funcionar em b (Peterson, 2004).

20 n oferece taxas de transferências de 65 Mbps a 300 Mbps, método de transmissão MIMO-OFDM e opera na faixa de frequência de 2,4 GHz e/ou 5 GHz (Wi-Fi Alliance, 2011) Cliente-servidor Cliente-servidor é um modelo computacional que separa a camada de aplicação entre clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores. Cada instância de um cliente pode enviar requisições de dados para algum dos servidores conectados e esperar por uma resposta. Por sua vez, algum dos servidores disponíveis poderá aceitar tais requisições, processá-las e retornar o resultado para o cliente. Apesar do conceito ser aplicado em diversos usos e aplicações, a arquitetura é praticamente a mesma (Peterson, 2004). Muitas vezes os clientes e os servidores se comunicam através de uma rede de computador com hardwares separados, mas o cliente e o servidor podem residir no mesmo sistema. A máquina na qual está o servidor é um host que está executando um ou mais programas de servidor que partilham os seus recursos com os clientes. Um cliente não compartilha seus recursos, mas solicita conteúdos ou serviços a um servidor. Os clientes, portanto, iniciam sessões de comunicação com os servidores, que esperam as solicitações de entrada Smartphone Smartphone é um telefone celular com funcionalidades avançadas que podem ser estendidas por meio de programas executados no seu sistema operacional. Numa tradução livre, do inglês "smartphone" significa "telefone inteligente". Usualmente um smartphone possui características mínimas de hardware e software, sendo as principais: capacidade de conexão com redes de dados para acesso à Internet, capacidade de sincronização dos dados do organizador com um computador pessoal e agenda de contatos que utiliza toda a memória disponível no celular (não é limitada a um número

21 21 fixo de contatos). Também pode ser considerado como a soma das funcionalidades de um PDA com as de um telefone celular (HowStuffWorks, 2011).

22 22 3. Trabalhos relacionados Este capítulo apresenta alguns trabalhos que de certa maneira utilizam as tecnologias e/ou conceitos presentes neste projeto Future Store Na cidade de Rheinberg, no noroeste da Alemanha, foi aberta em 2003 a Future Store Extra, uma loja conceito que faz uso de etiquetas de RFID e Personals Digital Assistents (PDAs) integrados às mercadorias, carrinhos de compras, gôndolas, estoques e fornecedores (Future Store, 2011). Na loja, o cliente dispõe de um carrinho com um display comandado por um Personal Shopping Assistant (PSA), que além de escanear as etiquetas dos produtos também é capaz de fazer a leitura das informações do cartão pessoal do consumidor para creditar pontos de fidelidade e identificar os produtos que são adquiridos com frequência. O PSA do carrinho auxilia também no subtotal das compras, agilizando bastante o checkout. Ao longo da loja existem terminais informativos de mercadorias, que trazem detalhes da fabricação, modos de preparo e até receitas. Através do PSA também é possível realizar o pagamento dos itens através do cartão de crédito ou débito. Para tornar possível o projeto, foram integradas soluções tecnológicas de empresas como IBM, Intel, SAP, Cisco, Microsoft, Oracle, Philips, Siemens, Fujitsu, etc, junto aos fornecedores Johnson & Johnson, Coca Cola, DHL, Procter & Gamble, entre outros (Future Store, 2011). O projeto desenvolvido apresenta diversas semelhanças com esta soluça o aqui apresentada, haja visto que ela tem o mesmo propósito e as mesmas funcionalidades, embora implementadas de maneira distinta deste projeto.

23 Billabong Store Shopping Iguatemi Alphaville A rede de lojas Billabong inaugurou recentemente em na cidade de São Paulo a primeira loja inteligente da América Latina. Segundo a loja, o objetivo é obter diferenciação no mercado com a utilização de uma tecnologia que permitisse interatividade com o cliente, melhorasse a gestão, otimizasse os processos, reduzisse perdas e proporcionasse uma experiência de compra diferenciada, tudo integrado em um único ambiente (RR Etiquetas, 2011). Uma das principais vantagens é a gestão de inventários, pois com as etiquetas RFID quando as mercadorias chegam na loja não é necessário retirar todas as peças da caixa para realizar a leitura do código de barras de cada produto individualmente, o que reflete na facilidade para se fazer a contagem de inventários. O sistema conta também com o expositor inteligente, que permite identificar as características de um determinado produto e sugerir produtos relacionados: quando o cliente retira um produto, o leitor faz a leitura da etiqueta e exibe as informações deste produto num Tablet (ipad ou similar), incluindo cores e tamanhos disponíveis. Caso o cliente queira, poderá ser utilizado para a pré-venda. Para estimular a interatividade com os clientes e a venda cruzada de produtos, foi desenvolvido um provador inteligente. Quando o cliente entra no provador, as peças que se encontram com ele são identificadas automaticamente e exibidas num monitor touchscreen. O sistema sugere produtos relacionados, permite a consulta de cores, tamanhos, detalhes do produto, consulta aos estoques e preços. Se o cliente precisar da presença de um vendedor, com um simples toque na tela é disparado uma mensagem SMS para o celular de um dos vendedores, que poderá também receber informações sobre a solicitação de novas peças com cores e tamanhos diferenciados (RR Etiquetas, 2011). O desenvolvimento do projeto ficou a cargo da Vip-System Informática & Consultoria e as etiquetas RFID foram produzidas pela RR Etiquetas. A Figura 2 ilustra as etiquetas RFID usadas para identificar os produtos expostos à venda.

24 24 Figura 2: Produto da loja Billabong com etiqueta RFID Fonte: RR Etiquetas, A Figura 3 mostra um ponto de consulta de produtos, no qual o cliente verifica o preço do produto, tamanho, cores, entre outros. Figura 3: Ponto de consulta de produtos no interior da loja Fonte: RR etiquetas, Esta solução da Billabong engloba todos os princípios abordados pelo projeto desenvolvido com relação à parte de RFID, aparentando ser mais sofisticado que este, pois trata-se de um produto comercial e não de um protótipo acadêmico, como é o caso deste projeto Aplicativo BuscaPé para Android O aplicativo do BuscaPé para Android segue a mesma linha do projeto desenvolvido, ou seja, fornece a possibilidade de busca de produtos em sua base de dados através da leitura e decodificação de códigos de barras usando a biblioteca ZXing (Android Market, 2011). Por enquanto o aplicativo suporta apenas a decodificação de

25 25 códigos ISBN (International Standard Book Number), um sistema que identifica numericamente os livros segundo o título, o autor, o país e a editora, individualizandoos inclusive por edição (ISBN 2011). Nesse serviço o usuário pode pesquisar produtos também por nome. Após a busca ele é direcionado à loja, que dispõe do produto pesquisado para que seja feita a compra. Existem diversos outros aplicativos com a mesma funcionalidade. Comparando com o projeto desenvolvido, este aplicativo faz a decodificação de código de barras ISBN, código este utilizado para identificar livros. Assim sendo ele aplica o mesmo princípio do projeto, porém para uma categoria específica de produto.

26 26 4. Especificação Técnica O projeto desenvolvido tem como objetivo fornecer maneiras alternativas e interessantes para a realização de compras no varejo. A forma tradicional mantém-se habitual, porém o público jovem sente falta de maneiras diferentes e rápidas para realizar compras. Com o advento das lojas virtuais muito mais pessoas passaram a utilizar computadores e a Internet para realizar compras simples no dia-a-dia, mas ainda é comum a necessidade de ter contato com o produto a ser adquirido. Devido a isso foi desenvolvido este projeto. Espera-se que o consumidor absorva a ideia e aprove os benefícios advindos dela, afinal todo tipo de automação tem certo grau de interesse e melhora a produtividade das pessoas e empresas Visão Geral do Projeto Nos dias atuais a tecnologia nos auxilia muito em nosso dia-a-dia, porém muitas destas tecnologias ainda não trabalham de forma conjunta para oferecer comodidades concretas. Pensando nisso foi desenvolvido um estilo diferente de compras no varejo. Esse novo estilo andará lado a lado com a forma tradicional de compras. Os aparelhos de telefonia celular móvel existem há pelo menos três décadas, e somente nos últimos cinco anos eles têm sido agraciados com sistemas computacionais que antes somente eram possíveis a grandes computadores. Com o advento dos smartphones, os aplicativos para aparelhos celulares tornaram-se cada vez mais sofisticados e fornecendo serviços antes impossíveis pela falta de tecnologia disponível. Hoje, num celular é possível ler seus s, editar textos, visualizar apresentações e vídeos, acessar sua conta corrente entre outros (HowStuffWorks, 2011). No entanto pode-se observar que várias destas aplicações rodam separadamente. Não seria ótimo conseguir unir as funcionalidades de dois ou três aplicativos destes para fornecer um serviço único? Certamente sim, pois isso traria maior facilidade. Assim sendo, ao unir um aplicativo de compras ao sistema de pagamento on-line de um banco traria um novo conceito de compras de produtos e serviços.

27 27 O objetivo deste projeto foi implantar um novo estilo de vida, onde as pessoas possam realizar suas compras de forma rápida e com qualidade. Quando ela for à loja e não mais precisar empurrar um carrinho ou segurar uma cesta, terá maior disposição para procurar outros produtos que talvez ainda não conheça; ou talvez fique menos estressada ao realizar suas compras. Os idosos geralmente não dispõem de toda a sagacidade de um jovem para empurrar um carrinho. Também podem sair mais felizes da loja após não ficarem terríveis 15 minutos esperando a concretização da sua compra ouvindo outro cliente reclamar da vida junto a você na mesma fila do caixa. Neste projeto são apresentadas duas maneiras de realizar vendas automatizadas no varejo: a primeira conta com um aplicativo desktop que realiza as vendas através da leitura de códigos de barras usando etiquetas RFID; e a segunda conta outro aplicativo para a plataforma Android que decodifica a imagem de um código de barras fotografado e se conecta à rede interna da loja utilizando um access point através da tecnologia Wi- Fi. Ambos verificam a disponibilidade do produto junto ao estoque e confirmam a venda. No primeiro método, representado pela Figura 4, o código de barras de um produto é lido através de um leitor de RFID, no caso o leitor StrongLink SL102 (Figura 9), após feita a leitura busca informações referentes a disponibilidade do produto, preço, entre outros; no banco de dados da loja. Existindo a disponibilidade do produto é realizada a venda. Figura 4: Representação gráfica do funcionamento do sistema de compras utilizando a leitura de códigos de barras por leitor de RFID

28 28 No segundo método, representado pela Figura 5, o código de barras do produto é lido através da decodificação da imagem capturada deste código de barras e, através da rede local sem fio da loja, verifica-se a disponibilidade do produto, assim como seu preço e outos atributos, para logo após concretizar a venda. Figura 5: Representação gráfica do funcionamento do sistema de compras utilizando leitura de código de barras através de fotografia 4.2. Hardware É a parte física do projeto, ou seja, é o conjunto de componentes eletrônicos, circuitos integrados e placas, que se comunicam através de barramentos (Etec Diadema, 2011). O termo hardware não se refere apenas aos computadores pessoais, mas também aos equipamentos embarcados em produtos que necessitam de processamento computacional, como dispositivos encontrados em equipamentos hospitalares, automóveis, aparelhos celulares, entre outros Diagrama de blocos Diagrama de bloco é a representação gráfica de um processo ou modelo de um sistema complexo. Através de figuras geométricas e ligações, descreve-se as relações entre cada subsistema e o fluxo de informação. É a representação gráfica da solução de um problema (UFSM, 2011). Os símbolos devem ser dispostos em ordem lógica e com sintaxe correta para atingir o objetivo de resolver o problema. Os diagramas diferem os fluxogramas por representarem pequenas partes de um grande sistema com foco no processo lógico.

29 29 Na Figura 6 é mostrado o diagrama de blocos do projeto, o qual mostra a arquitetura básica do sistema desenvolvido. Observa-se que o diagrama de blocos do projeto é único, embora haja dois modos iniciais distintos para iniciar uma compra no sistema, o primeiro através da leitura de etiquetas de RFID e o segundo através da decodificação da imagem do código de barras através de um smartphone com um aplicativo de compras. Figura 6: Diagrama de blocos simplificado do sistema Projeto de hardware Nesse projeto fica evidente a necessidade da utilização de alguns hardwares para o correto funcionamento do mesmo. Para tanto são apresentados a seguir os hardwares utilizados na confecção do referido projeto Smartphone com sistema operacional Android Para este propósito foi utilizado um smartphone Samsung Galaxy 5 GT-I5500B (Samsung, 2011), com câmera com resolução de 2 megapixels, sistema operacional Android 2.2, display 2,8 QVGA e Wi-Fi, como mostra a Figura 7.

30 30 Figura 7: Smartphone Samsung Galaxy 5 Fonte: Samsung, Access Point Access Point, que em português significa ponto de acesso, é um dispositivo em uma rede sem fio que realiza a interconexão entre todos os dispositivos móveis presentes num determinado local. Em geral se conecta a uma rede cabeada servindo de ponto de acesso para outra rede, como por exemplo, a Internet (IO Tecnologia, 2011). Vários pontos de acesso podem trabalhar em conjunto para prover um acesso em uma área maior. Esta área é subdividida em áreas menores, sendo cada uma delas coberta por um ponto de acesso, provendo acesso sem interrupções ao se movimentar entre as áreas, através de roaming. Também pode ser formada uma rede ad hoc, ou ponto-a-ponto, onde os dispositivos móveis passam a agir intermediando o acesso dos dispositivos mais distantes ao ponto de acesso caso ele não possa alcançá-lo diretamente. Estes pontos de acesso precisam implementar a segurança da comunicação entre eles e os dispositivos móveis que estão em contato. No caso do Wi-Fi, isso foi inicialmente tentado com o WEP que atualmente é comprometido facilmente. Surgiram então o WPA e o WPA2, este último considerado seguro caso seja utilizada uma senha (Wi-Fi Alliance, 2011).

31 31 Como access point foi utilizado o recurso de hotspot do sistema operacional Windows 7 em parceria com o aplicativo Connectify, um software que transforma um computador que possua placa de rede wireless em um servidor hotspot (Connectify, 2011). A Figura 8 a seguir mostra o aplicativo Connectfy, utilizado como hotspot no projeto. Figura 8: Aplicativo Connectfy, usado para transformar um computador num hotspot Leitor RFID O leitor é o componente de comunicação entre o sistema RFID e os sistemas externos de processamento de informações. A complexidade dos leitores depende do tipo de etiqueta e das funções a serem aplicadas. Os mais sofisticados apresentam funções de verificação de paridade de erro e correção de dados. Uma vez que os sinais do receptor sejam corretamente recebidos e descodificados, são usados algoritmos para decidir se o sinal é uma repetição de transmissão de uma etiqueta (Saber Eletrônica, 2008).

32 32 Neste projeto foi utilizado o leitor de RFID StrongLink SL102 que apresenta as seguintes características: Suporta etiquetas EM4100 ou compatíveis; Frequência de operação de 125 khz; Antena integrada, LED de operação e sinal sonoro; Emula um teclado USB plug and play; Trabalha com corrente de 45mA e tensão de 5V; Temperatura de operação de -10 graus Celsius até 75 graus Celsius; Distância de leitura de 10 cm; Lê etiquetas com id de 12 bytes, sendo 10 bytes para 10 dígitos e 2 bytes para dígitos de verificação de integridade. O leitor RFID utilizado é mostrado na Figura 9. Figura 9: Leitor RFID StrongLink SL102. Fonte: StrongLink, Etiquetas RFID As etiquetas RFID usadas no projeto são StrongLink SLK01, conforme a Figura 10 mostrada a seguir.

33 33 Figura 10: Etiqueta RFID StrongLink SLK01. Fonte: StrongLink, 2011 Tais etiquetas possuem as seguintes características: frequência de operação de 125 khz e chipset TK Software Software ou suporte lógico é uma sequência de instruções a serem seguidas e/ou executadas, na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento (Fernandes, 2002). Entre os recursos de softwares utilizados, a linguagem de programação Java foi indispensável pelo fato de ser a linguagem nativa para desenvolver qualquer aplicativo na plataforma Android. Java também foi utilizada para o desenvolvimento do Web Service responsável por comunicar-se com o aplicativo presente no smartphone. A linguagem de marcação XML foi utilizada na troca de dados entre o aplicativo e o servidor da loja através do Web Service. Para a decodificação do código de barras, utilizou-se a biblioteca ZXing citada anteriormente, desenvolvida em Java e disponível para a plataforma Android, além de outras. Já o banco de dados escolhido, MySQL, por tratar-se de uma aplicação relativamente barata e bastante difundida. Por outro lado, o cliente que utilizou a leitura de códigos de barras via etiqueta de RFID foi implementado utilizando a linguagem de programação C#, pois mostrou-se mais prática que Java na programação da interface visual.

34 34 As IDEs utilizadas foram Eclipse (Eclipse, 2011) para a linguagem Java e Visual Studio 2010 (Visual Studio, 2011) para a linguagem C# Análise do sistema Neste projeto, a parte de software é a responsável pelo gerenciamento de vendas como também do estoque da loja, tendo então, uma gama de aplicativos interagindo entre si. Dentre estes aplicativos tem-se um servidor, responsável por realizar as tarefas operacionais de venda de produtos aos clientes, cadastro de clientes, verificação de pagamentos, entre outros; um aplicativo de controle de estoque, o qual trabalha em conjunto com o servidor no controle da quantidade de produtos disponíveis a venda; e um aplicativo de controle de pacotes, responsável por gerenciar os pacotes com os produtos vendidos aos clientes verificando se o pacote contém ou não os itens vendidos a um determinado cliente. Também foi utilizado um aplicativo de venda para smartphone e outro para desktop Diagrama de casos de uso O Diagrama de Caso de Uso descreve a funcionalidade proposta para um novo sistema, que será projetado. Segundo Ivar Jacobson, pode-se dizer que um caso de uso é um "documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo". Um caso de uso representa uma unidade discreta da interação entre um usuário (humano ou máquina) e o sistema. Casos de uso são tipicamente relacionados a "atores". Um ator é um humano ou entidade máquina que interage com o sistema para executar um significante trabalho. A Figura 11 apresenta o diagrama de casos de uso do cliente perante o sistema de vendas da loja, no qual o cliente poderá exercer as seguintes atividades: cadastrar-se para utilizar o serviço, efetuar login no serviço, comprar um produto e pagar pelo produto.

35 35 Figura 11: Diagrama de casos de uso. Neste diagrama são identificadas as ações possíveis ao usuário do sistema: cadastrar-se junto ao sistema, efetuar login para poder utilizar as funções do sistema, comprar um produto e pagar pelo mesmo Diagrama de classes Em programação, um diagrama de classes é uma representação da estrutura e relações das classes que servem de modelo para objetos a serem definidos (Jacobson, 2004). É uma modelagem muito útil para o sistema, pois define todas as classes que o sistema necessita possuir e é a base para a construção dos diagramas de comunicação e estados. A Figura 12 apresenta o diagrama de classes básico para o projeto. Figura 12: Diagrama de classes básico. Neste protótipo a classe cliente relaciona-se com a classe produto quando um cliente invoca a compra de um produto, que por sua vez relaciona-se com a classe loja quando é realizada uma venda de um produto.

36 Diagrama de sequência Diagrama de sequência ou diagrama de sequência de mensagens, é um diagrama usado em UML (Unified Modeling Language) para representar a sequência de processos, mais especificamente de mensagens passadas entre objetos num programa de computador. Como um projeto pode ter uma grande quantidade de métodos em classes diferentes, pode ser difícil determinar a sequência global do comportamento. O diagrama de sequência representa essa informação de uma forma simples e lógica (Jacobson, 2004). A Figura 13 a seguir, apresenta o diagrama de sequência do sistema, no qual logo após a conexão do cliente com a loja, este é autenticado e poderá requisitar informações sobre determinado produto que poderá estar disponível ou não para venda. Figura 13: Diagrama de sequência representando a interação entre o cliente e a loja Protocolo de comunicação Neste projeto, foi necessária a utilização de um protocolo de comunicação, devido à execução da tarefas estar sendo feita de maneira dispersa onde diversos aplicativos estarão trabalhando de forma integrada, porém em ambientes distintos.

37 37 Portanto, para a comunicação entre esses aplicativos foi utilizado o modelo cliente/servidor por se mostrar mais adequado para esse tipo projeto Modelo Entidade Relacional MER O modelo de entidades e relacionamentos é um modelo abstrato cuja finalidade é descrever, de maneira conceitual, os dados a serem utilizados em um sistema de informações ou que pertencem a um domínio (Date, 1991). A principal ferramenta do modelo é sua representação gráfica, o diagrama entidade relacionamento. Normalmente o modelo e o diagrama são conhecidos por suas siglas: MER (modelo de entidades e relacionamentos) e DER (diagrama entidade relacionamento). A Figura 14 apresenta o diagrama entidade relacional inicial para o sistema. Figura 14: Diagrama entidade relacional do projeto. O MER apresentado mostra as relações existentes entre as tabelas existentes no banco de dados do projeto, composto pelas tabelas responsáveis por armazenar os dados dos clientes cadastrados, dos produto cadastrados e das vendas registradas. Também há a opção de cadastrar lojas, quando for o caso de haver filiais.

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

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

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

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Tecnologia PCI express. Introdução. Tecnologia PCI Express Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade

Leia mais

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

O modelo ISO/OSI (Tanenbaum,, 1.4.1) Cenário das redes no final da década de 70 e início da década de 80: Grande aumento na quantidade e no tamanho das redes Redes criadas através de implementações diferentes de hardware e de software Incompatibilidade

Leia mais

Fundamentos de Hardware

Fundamentos de Hardware Fundamentos de Hardware Curso Técnico em Informática SUMÁRIO PLACAS DE EXPANSÃO... 3 PLACAS DE VÍDEO... 3 Conectores de Vídeo... 4 PLACAS DE SOM... 6 Canais de Áudio... 7 Resolução das Placas de Som...

Leia mais

Acadêmico: Maicon Machado Orientador: José Carlos Toniazzo

Acadêmico: Maicon Machado Orientador: José Carlos Toniazzo Acadêmico: Maicon Machado Orientador: José Carlos Toniazzo Tema; Delimitação do Problema; Hipóteses ou questões de pesquisa; Objetivos; Justificativa; Revisão Bibliográfica; Cronograma; Referências. Desenvolver

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

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

Introdução à tecnologia RFID

Introdução à tecnologia RFID Sumário Como surgiu a tecnologia RFID... 2 Como funciona?... 2 Quais os benefícios e onde utilizar o sistema de RFID... 4 Utilização proposta... 4 Etapas para leitura de dados via RFID... 5 Diagrama de

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

FIREWIRE. O logotipo padronizado: Suas principais vantagens:

FIREWIRE. O logotipo padronizado: Suas principais vantagens: FIREWIRE O barramento Firewire, também conhecido como IEEE 1394 ou como i.link, foi desenvolvido inicialmente pela Apple Computer em 1996, como um barramento serial de alta velocidade, e transfere um grande

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

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

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

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

TEORIA GERAL DE SISTEMAS

TEORIA GERAL DE SISTEMAS TEORIA GERAL DE SISTEMAS A Internet global A World Wide Web Máquinas de busca Surgiram no início da década de 1990 como programas de software relativamente simples que usavam índices de palavras-chave.

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

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

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

1. CAPÍTULO COMPUTADORES

1. CAPÍTULO COMPUTADORES 1. CAPÍTULO COMPUTADORES 1.1. Computadores Denomina-se computador uma máquina capaz de executar variados tipos de tratamento automático de informações ou processamento de dados. Os primeiros eram capazes

Leia mais

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA Através dos elementos que fazem parte do projeto do sistema é que podemos determinar quais as partes do sistema que serão atribuídas às quais tipos

Leia mais

INTERNET HOST CONNECTOR

INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos

Leia mais

LNet Mobility WIRELESS SOLUTIONS

LNet Mobility WIRELESS SOLUTIONS LNet Mobility WIRELESS SOLUTIONS INTRODUÇÃO: Entende-se por Mobilidade a possibilidade de poder se comunicar em qualquer momento e de qualquer lugar. Ela é possível graças às redes wireless, que podem

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

NOVAS TECNOLOGIAS DE INFORMAÇÃO

NOVAS TECNOLOGIAS DE INFORMAÇÃO NOVAS TECNOLOGIAS DE INFORMAÇÃO Profª. Kelly Hannel Novas tecnologias de informação 2 HDTV WiMAX Wi-Fi GPS 3G VoIP Bluetooth 1 HDTV 3 High-definition television (também conhecido por sua abreviação HDTV):

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

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

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

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

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

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P.

INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P. INSTITUTO DE EMPREGO E FORMAÇÃO PROFISSIONAL, I.P. Centro de Emprego e Formação Profissional da Guarda Curso: Técnico de Informática Sistemas (EFA-S4A)-NS Trabalho Realizado Por: Igor_Saraiva nº 7 Com

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES Rede é um conjunto de módulos processadores capazes de trocar informações e compartilhar recursos. O tipo de rede é definido pela sua área de abrangência, podemos classificar as redes

Leia mais

Atualmente dedica-se à Teleco e à prestação de serviços de consultoria em telecomunicações.

Atualmente dedica-se à Teleco e à prestação de serviços de consultoria em telecomunicações. Roteiro de Estudos Redes PAN IV O Portal Teleco apresenta periodicamente Roteiros de Estudo sobre os principais temas das Telecomunicações. Os roteiros apresentam uma sugestão de tutoriais publicados para

Leia mais

Conheça as soluções que compõem os Combos Claro e os benefícios que elas oferecem para sua empresa.

Conheça as soluções que compõem os Combos Claro e os benefícios que elas oferecem para sua empresa. Soluções Conheça as soluções que compõem os Combos Claro e os benefícios que elas oferecem para sua empresa. Gestor Online Gestor Online Completa ferramenta para gerenciar o uso das linhas da sua empresa.

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

Tecnologia de redes celular GSM X CDMA

Tecnologia de redes celular GSM X CDMA Tecnologia de redes celular GSM X CDMA GSM (Global Standard Mobile) GSM (Global Standard Mobile) Também baseado na divisão de tempo do TDMA, o GSM foi adotado como único sistema europeu em 1992, e se espalhou

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

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

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

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

Família CJ2. Novos CLPs com alta qualidade comprovada. Controladores Programáveis

Família CJ2. Novos CLPs com alta qualidade comprovada. Controladores Programáveis Controladores Programáveis Família CJ2 Novos CLPs com alta qualidade comprovada. >> Flexibilidade em comunicação >> Desenvolvimento mais rápido de máquinas >> Inovação através da evolução Inovação sem

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

:: Telefonia pela Internet

:: Telefonia pela Internet :: Telefonia pela Internet http://www.projetoderedes.com.br/artigos/artigo_telefonia_pela_internet.php José Mauricio Santos Pinheiro em 13/03/2005 O uso da internet para comunicações de voz vem crescendo

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

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente

Leia mais

Histórico da Revisão. Data Versão Descrição Autor

Histórico da Revisão. Data Versão Descrição Autor Sistema de Gerenciamento de Loja - SIGEL Documento de Visão Versão 1.0.0 Histórico da Revisão Data Versão Descrição Autor 13/01/2011 0.1 Versão preliminar do levantamento de requisitos funcionais e não

Leia mais

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS)

Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Roteiro para a escrita do documento de Especificação de Requisitos de Software (ERS) Definição Geral: Disciplina de Compiladores Prof. Jorge Bidarra (UNIOESTE) A especificação de requisitos tem como objetivo

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual Algoritmos: Lógica para desenvolvimento de programação de computadores Autor: José Augusto Manzano Capítulo 1 Abordagem Contextual 1.1. Definições Básicas Raciocínio lógico depende de vários fatores para

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

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

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

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta

Protocolo. O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Protocolo O que é um protocolo? Humano: que horas são? eu tenho uma pergunta Máquina: Definem os formatos, a ordem das mensagens enviadas e recebidas pelas entidades de rede e as ações a serem tomadas

Leia mais

REPLICACÃO DE BASE DE DADOS

REPLICACÃO DE BASE DE DADOS FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE FANESE NÚCLEO DE PÓS-GRADUAÇÃO E EXTENSÃO - NPGE REPLICACÃO DE BASE DE DADOS BRUNO VIEIRA DE MENEZES ARACAJU Março, 2011 2 FACULDADE DE ADMINISTRAÇÃO E

Leia mais

5 Entrada e Saída de Dados:

5 Entrada e Saída de Dados: 5 Entrada e Saída de Dados: 5.1 - Arquitetura de Entrada e Saída: O sistema de entrada e saída de dados é o responsável pela ligação do sistema computacional com o mundo externo. Através de dispositivos

Leia mais

Administração de Sistemas de Informação Gerenciais

Administração de Sistemas de Informação Gerenciais Administração de Sistemas de Informação Gerenciais UNIDADE III: Infraestrutura de Tecnologia da Informação Atualmente, a infraestrutura de TI é composta por cinco elementos principais: hardware, software,

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

FUNCIONAMENTO, VANTAGENS E DESVANTAGENS DAS DIVERSAS TECNOLOGIAS

FUNCIONAMENTO, VANTAGENS E DESVANTAGENS DAS DIVERSAS TECNOLOGIAS FUNCIONAMENTO, VANTAGENS E DESVANTAGENS DAS DIVERSAS TECNOLOGIAS FUNCIONAMENTO DOS RFID s O Um sistema de RFID é composto, basicamente, por uma antena, que funciona como receptor, faz a leitura do sinal

Leia mais

Conceitos ADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO. Comunicação; Formas de escritas; Processo de contagem primitivo;

Conceitos ADMINISTRAÇÃO DE SISTEMAS DE INFORMAÇÃO. Comunicação; Formas de escritas; Processo de contagem primitivo; Conceitos Comunicação; Formas de escritas; Bacharel Rosélio Marcos Santana Processo de contagem primitivo; roseliomarcos@yahoo.com.br Inicio do primitivo processamento de dados do homem. ADMINISTRAÇÃO

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui. 3 Tecnologia FPGA Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui. 3.1. FPGA: Histórico, linguagens e blocos Muitos dos

Leia mais

A Linguagem de Modelagem Unificada (UML)

A Linguagem de Modelagem Unificada (UML) Aécio Costa A Linguagem de Modelagem Unificada (UML) Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. Surge a UML (Unified Modeling Language)

Leia mais

Evolução na Comunicação de

Evolução na Comunicação de Evolução na Comunicação de Dados Invenção do telégrafo em 1838 Código Morse. 1º Telégrafo Código Morse Evolução na Comunicação de Dados A evolução da comunicação através de sinais elétricos deu origem

Leia mais

REDE DE COMPUTADORES

REDE DE COMPUTADORES SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL REDE DE COMPUTADORES Tecnologias de Rede Topologias Tipos de Arquitetura Prof. Airton Ribeiro de Sousa E-mail: airton.ribeiros@gmail.com 1 REDES LOCAIS LAN -

Leia mais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,

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

Manual de Usuário - Flight of Icarus

Manual de Usuário - Flight of Icarus Manual de Usuário - Flight of Icarus Desenvolvido por: Elvis Venâncio S. Nogueira Data: 21/02/2013 Versão: 1.7 Sumário Conteúdo Manual sobre Flight of Icarus... 4 Formas de Conexão... 4 Tela de Login...

Leia mais

Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox

Manual Software Controle de Jukebox. Manual. Software Controle de Jukebox Manual Software Controle de Jukebox Versão 1.0 2014 Sumário 1. Principais Características... 2 2. Software Controle de Jukebox... 3 I. Tela Principal... 4 1 Data Cobrança... 4 2 Linha... 4 3 Cobrador...

Leia mais

15 Computador, projeto e manufatura

15 Computador, projeto e manufatura A U A UL LA Computador, projeto e manufatura Um problema Depois de pronto o desenho de uma peça ou objeto, de que maneira ele é utilizado na fabricação? Parte da resposta está na Aula 2, que aborda as

Leia mais

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO

UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO www.origy.com.br UM NOVO CONCEITO EM HOSPEDAGEM DE DOMÍNIO CARACTERÍSTICAS: E-MAIL IMAP * Acesso simultâneo e centralizado, via aplicativo, webmail e celular/smartphone * Alta capacidade de armazenamento

Leia mais

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

Prof. Marcelo Machado Cunha Parte 3 www.marcelomachado.com

Prof. Marcelo Machado Cunha Parte 3 www.marcelomachado.com Prof. Marcelo Machado Cunha Parte 3 www.marcelomachado.com Protocolo é a linguagem usada pelos dispositivos de uma rede de modo que eles consigam se comunicar Objetivo Transmitir dados em uma rede A transmissão

Leia mais

Memórias Prof. Galvez Gonçalves

Memórias Prof. Galvez Gonçalves Arquitetura e Organização de Computadores 1 s Prof. Galvez Gonçalves Objetivo: Compreender os tipos de memória e como elas são acionadas nos sistemas computacionais modernos. INTRODUÇÃO Nas aulas anteriores

Leia mais

3. O NIVEL DA LINGUAGEM DE MONTAGEM

3. O NIVEL DA LINGUAGEM DE MONTAGEM 3. O NIVEL DA LINGUAGEM DE MONTAGEM Nas aulas anteriores tivemos a oportunidade de discutir dois diferentes níveis presentes na maioria dos computadores atuais. Nesta aula dedica-se a outro nível que também

Leia mais

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60

EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60 INTRODUÇÃO REDES EVOLUÇÃO DOS SIST. DE COMPUTAÇÃO DÉC. DE 50 E 60 Computadores eram máquinas grandes e complexas, operadas por pessoas altamente especializadas; Não havia interação direta entre usuários

Leia mais

Aula 04 B. Interfaces. Prof. Ricardo Palma

Aula 04 B. Interfaces. Prof. Ricardo Palma Aula 04 B Interfaces Prof. Ricardo Palma Interface SCSI SCSI é a sigla de Small Computer System Interface. A tecnologia SCSI (pronuncia-se "scuzzy") permite que você conecte uma larga gama de periféricos,

Leia mais

Conceitos Básicos de Telefonia Celular

Conceitos Básicos de Telefonia Celular O curso foi elaborado especialmente para atender o profissional que atua no mercado varejista de aparelhos celulares e quer atender seus clientes com rapidez e qualidade. O treinamento é direcionado ao

Leia mais

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Quadro de consulta (solicitação do mestre)

Quadro de consulta (solicitação do mestre) Introdução ao protocolo MODBUS padrão RTU O Protocolo MODBUS foi criado no final dos anos 70 para comunicação entre controladores da MODICON. Por ser um dos primeiros protocolos com especificação aberta

Leia mais

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho

http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Prof. Ricardo César de Carvalho vi http://aurelio.net/vim/vim-basico.txt Entrar neste site/arquivo e estudar esse aplicativo Administração de Redes de Computadores Resumo de Serviços em Rede Linux Controlador de Domínio Servidor DNS

Leia mais

Introdução aos Computadores

Introdução aos Computadores Os Computadores revolucionaram as formas de processamento de Informação pela sua capacidade de tratar grandes quantidades de dados em curto espaço de tempo. Nos anos 60-80 os computadores eram máquinas

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Ser a primeira opção para empresas que buscam soluções que combinem mobilidade, entretenimento e interatividade.

Ser a primeira opção para empresas que buscam soluções que combinem mobilidade, entretenimento e interatividade. MISSÃO Fornecer todas as ferramentas necessárias que possibilitem levar entretenimento e interatividade a todos os usuários de telefones móveis e fixo. OBJETIVO Ser a primeira opção para empresas que buscam

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

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Prof. Esp. Lucas Cruz

Prof. Esp. Lucas Cruz Prof. Esp. Lucas Cruz O hardware é qualquer tipo de equipamento eletrônico utilizado para processar dados e informações e tem como função principal receber dados de entrada, processar dados de um usuário

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

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

Manual sobre Flight of Icarus

Manual sobre Flight of Icarus Manual sobre Flight of Icarus Definição do Sistema O Flight of Icarus é um sistema voltado para conexão com o banco de dados do ORION por meio da Internet, tendo como objetivo criar e consultar Pedido

Leia mais

Entenda as vantagens dos chips de quatro núcleos

Entenda as vantagens dos chips de quatro núcleos Entenda as vantagens dos chips de quatro núcleos Novos processadores começam a aparecer em celulares e tablets Nos próximos meses começam a chegar ao Brasil os primeiros smartphones e tablets com processadores

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