Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNIVERSIDADE ZAMBEZE
FACULDADE DE CINCIA DE TECNOLOGIA
ENGENHARIA INFORMTICA
BEIRA
2015
UNIVERSIDADE ZAMBEZE
FACULDADE DE CINCIA E TECNOLOGIA
ENGENHARIA INFORMTICA
BEIRA
2015
DECLARAO
Eu, Toms Manuel Chibai declaro que esta monografia resultado do meu prprio trabalho e
est a ser submetido para a obteno do grau de licenciatura na Universidade Zambeze, Beira.
Ela no foi submetida antes para obteno de nenhum grau ou para avaliao em nenhuma
outra Universidade.
_____________________________________________
(Toms Manuel Chibai)
DEDICATRIA
Aos meus pais, meus irmos, meus pastores e aos meus pares na f da msv, e a todos
que directa ou indirectamente contriburam para a minha formao como profissional e como
pessoa na sociedade.
AGRADECIMENTO
Agradeo primeiro a Deus que o autor e consumador da minha vida, pela
oportunidade que tem-me concedido de ver o sol de cada novo dia e pela sua inquestionvel
graa, pois sei que muito desejaram o mesmo mas descansam na sombra da morte. Em
especial a minha famlia, aos meus pais Manuel Chibai (em memria) e Elisa Brizo Lucas,
pela educao, pacincia e o amor que tem transmitido em mim, aos meus irmos, Amlia
Chibai, Lauro Chibai, Clia Chibai, Aline Chibai, pelo companheirismo e irmandade.
Sou grato tambm aos meus condiscpulos da academia que me apoiaram durante a jornada
naquilo que podiam, quero ressaltar aqui os amigos na academia, Gernimo Muamudo,
Adriano J. Canate, Michael Mesquita, Benessone Bonomar, Martinho Amimo, Queirs
Figueredo, e os demais que se sentem no direito dessa interminvel lista.
Ao meu supervisor Dr. C. Eng. Jos Alberto Vigueras Moreno pela devoo, durante o
desenvolvimento deste trabalho.
Agradeo tambm aos meus Pastores dr. Antonio C. Macuengue e Amelia C. Macuegue, aos
meus amigos e irmos na f Charles Magombe, Sergio Tomocene, Daniel Magombe, Moreira
Justino, Selito Vilanculos, Prisca Alfinete, Jlia Nhambo, Manuel Bulande, Cremildo
Mussatine, Marcelina Duarte, Luis Massambo, Moreira Silva por ter acreditado em mim e
que sempre me apoiarem em toda as incurses decisrias ao longo da caminhada.
Por fim o meu muito obrigado para todos aqueles que directa ou indirectamente acabou
influenciando na minha carreira acadmica.
EPIGRAFE
SUMRIO
RESUMO ................................................................................................................................... I
ABSTRACT.............................................................................................................................. II
LISTA DE FIGURAS .............................................................................................................. III
LISTA DE TABELAS .............................................................................................................IV
LISTA DE SIGLAS E ABREVIATURAS............................................................................... V
INTRODUO ......................................................................................................................... 1
1.CAPITULO I: FUNDAMENTAO EPISTEMOLGICA ................................................ 7
1.1.SISTEMA DE GESTO DE INFORMAO ................................................................... 7
1.2. TECNOLOGIAS DO LADO CLIENTE (FRONTEND) ................................................. 10
1.2.1 Hypertext markup language (html) ............................................................................. 10
1.2.2. Jquery ......................................................................................................................... 13
1.2.3 CSS .............................................................................................................................. 17
1.3. TECNOLOGIAS DO LADO SERVIDOR (BACKEND) ................................................ 18
1.3.1. Hypertext preprocessor (PHP) ................................................................................... 18
1.3.2 Mysql ........................................................................................................................... 20
1.4. ANDROID ........................................................................................................................ 22
1.5. AMAZON WEB SERVICES ........................................................................................... 25
2. CAPITULO II: DESENHO DO SISTEMA GESTO DE INFORMAO DE
CONTADORES DE ELECTRICIDADE ................................................................................ 29
2.1 REQUISITOS .................................................................................................................... 29
2.1.1. Requisitos no funcionais do sistema de gesto de informao de contadores de
electricidade ......................................................................................................................... 30
2.1.2. Requisitos funcionais do sistema de gesto de informao de contadores de
electricidade ......................................................................................................................... 32
2.2. DIAGRAMA DE CASO DE USO ................................................................................... 35
2.3. MODELO RELACIONAL LGICO ............................................................................... 43
2.4. DIAGRAMA DE CLASSE .............................................................................................. 44
2.5. ARQUITECTURA PARA IMPLANTAO DO SISTEMA ......................................... 45
2.6. METODOLOGIA DE APLICAO (OPERACIONALIDADE DO SISTEMA).......... 48
2.6.1 Acesso a aplicao ...................................................................................................... 48
2.6.2 Tela principal para o cliente ........................................................................................ 49
RESUMO
No tempo que se chama hoje o acesso a informao associado ao tempo e as formas
de acesso da mesma informao tem sido um diferencial nos processos desenvolvimento de
negcios, determinando a rapidez em que se tratam os negcios no actual panorama do
ambiente corporativo. O presente trabalho tem por objectivo propor um sistema de gesto de
informao de contadores de electricidade baseado em tecnologias web e mvel para a
empresa Electricidade de Moambique, delegao Beira, com vista a solucionar limitada
gesto da informao dos contadores de electricidade dessa empresa, que vai possibilitar a
melhoria na forma da equipa de campo prover dados ao repositrio central de dados da
empresa, bem como atualizar em termos de informao os agentes envolvido no processo de
negocio logo que preciso. Para o alcance do objectivo da investigao, foram utilizados
diferentes mtodos cientficos, tericos, empricos e estatsticos no processo de investigao.
Palavras-chaves: Sistema de Gesto de Informao, Tecnologias WEB, Amazon
Web Services, Electricidade de Moambique, Contadores de Electricidade.
ABSTRACT
In the time it is called today access to information associated with the time and forms
of the same information access has been a differential in the business development process,
determining the speed in which they treat the business in the current panorama of the
corporate environment. This paper aims to propose an information management electricity
meters based on web and mobile technology system for the company "Electricidade de
Moambique" delegation Beira, in order to solve limited information management of
electricity meters that company, which It will enable the improvement in the form of
providing data field team to the central repository of enterprise data and updating in terms of
information the agents involved in the business process as soon as necessary. To reach the
aim of the research, they used different scientific, theoretical, empirical and statistical
methods in the research process.
Keywords: Information Management System, Web technologies, Amazon Web
Services, Electricity Mozambique, Electricity meters.
II
LISTA DE FIGURAS
Figura 1:Arquitetura Web (Cliente Servidor). Fonte: (DEITEL, 2004). ................................... 9
Figura 2: Arquitetura do Android. Fonte: (FREITAS, 2012) .................................................. 22
Figura 3: Processo de gerao dos bytecodes .dex (Dalvik Executable). Fonte: (FREITAS,
2012). ....................................................................................................................................... 24
Figura 4: Arquitectura da Amazon Web Services. Fonte: (LECHETA, 2014). ...................... 27
Figura 5: Diagrama de casos de uso do sistema. Fonte: PRPRIA. ....................................... 37
Figura 6: Modelo relacional do banco de dados. Fonte: PRPRIA ........................................ 44
Figura 7: Diagrama de classe do sistema. Fonte: PRPRIA ................................................... 45
Figura 8: Arquitectura de Implantao. Fonte: PRPRIA ...................................................... 46
Figura 9 login. Fonte: PRPRIA ............................................................................................. 48
Figura 10:Tela principal para o Cliente. Fonte: PRPRIA ..................................................... 49
Figura 11:Reclamaes do Cliente .......................................................................................... 50
Figura 12 Tela principal para o Administrador. Fonte: PRPRIA ......................................... 51
Figura 13: Gerenciamento de Clientes ..................................................................................... 53
Figura 14: Gerenciador de Contador........................................................................................ 54
Figura 15:Gerenciar Funcionrios ........................................................................................... 55
Figura 16: Gerenciar Reclamao ............................................................................................ 56
Figura 17: Tela de Cadastro do Cliente. Fonte: PRPRIA ..................................................... 57
Figura 18: Lista de supervises no dispositivo mvel. Fonte: PROPRIA ............................... 59
III
LISTA DE TABELAS
Tabela 1: Requisitos no Funcionais do Sistema. Fonte: PRPRIA....................................... 31
Tabela 2: Requisitos Funcionais do Sistema. Fonte: PRPRIA. ............................................... 35
Tabela 3: Descrio textual do caso de uso superviso. Fonte: PRPRIA ................................ 38
Tabela 4: Descrio textual do caso de uso login.Fonte: PRPRIA. ...................................... 39
Tabela 5: Descrio textual do caso de uso Cadastrar funcionrio.Fonte: PRPRIA. ........... 39
Tabela 6: Descrio textual do caso de uso Cadastrar contador.Fonte: PRPRIA. ................ 40
Tabela 7: Descrio textual do caso de uso Cadastrar Cliente.Fonte: PRPRIA. .................. 41
Tabela 8: Descrio textual do caso de uso reclamao.Fonte: PRPRIA. ............................ 41
Tabela 9: Descrio textual do caso de uso Actualizar contador.Fonte: PRPRIA. .............. 42
Tabela 10: Descrio textual do caso de uso Actualizar Funcionrio.Fonte: PRPRIA. ....... 43
IV
API
ARIA
AWS
CLI
CSS
CPU
EC2
EUA
GIF
GNU
HTML
IAAS
Infrastruture As A Service
IE
Internet Explorer
ISAM
JSON
mSQL
mini SQL
ODBC
OHA
PAAS
Platform As A Service
PDO
PHP
RDS
REST
RF
Requisito Funcional
RNF
Requisito No Funcional
S3
SAAS
Software As A Service
SDK
SES
SGBD
SOAP
SQL
SSL
TB
Tera Byte
TIMS
TTL
Time To Live
EU
Unio Europeia
UI
User Interface
URL
VM
Virtual Machine
XHTML
XML
W3C
WAI
WHATWG
VI
INTRODUO
Desde dos primrdios da humanidade um conjunto de necessidades viveu em
sociedade com o homem, dentre vrias necessidades, a necessidade capital era a de colecta,
acesso e processamento de informao a respeito dos pertences do prprio homem para gerar
conhecimento e consequentemente melhor gerncia dos seus bens. O advento do tempo
condicionou o crescimento do volume de informao a ser gerida e em paralelo a necessidade
da gesto da informao para posterior interpretao da mesma informao.
Se segundo (PLUTO, s.d) a necessidade que a me da inveno, para
(BALZAC,s.d) a necessidade com frequncia a espora de gnio, (PITAGORAS, s.d) diz
que o ser capaz mora perto da necessidade e segundo (DA VINCI, s.d) a necessidade terna
e inventora, ento a necessidade de homem gerir informao condicionou a recrudescimento
da capacidade intelectual no que concerne a inveno e inovao de artefactos mecnicos,
analgicos e digitais para atender a cada novo panorama da gesto de informao de acordo
com o tempo.
Neste contexto uma simples observao da sociedade moderna no que concerne a
gesto de informao constata que o que se vive hoje a inferncia das necessidades
primitivas em escalas cada vez maiores, isto , alm dos homens apenas gerirem informaes
pessoais passaram a ser grandes organizaes a gerirem as informaes a respeito das suas
actividades rotineiras, anlises estatsticas, recursos humanos e financeiros entre outras
informaes organizacionais e em volumes cada vez mais maiores, o que consequentemente
maiores exigncias de artefactos para auxiliar as organizaes para uma gesto de informao
com qualidade.
Em um passado breve ou mesmo na actualidade em algumas empresas usa-se fichas
de papel que so organizadas em arquivos fsicos atravs de pastas como meio de persistncia
dos dados organizacionais, mas entende-se que na era actual essa soluo no
definitivamente vivel, pois para (RAQUEL, 2005) em base de dados tradicionais, o registo
suportado em papel e carto de fcil deteriorao, sendo difcil a alterao e pesquisa de
informao armazenada quando o arquivo toma grandes propores. Em detrimento disto o
uso de bases de dados baseadas em computadores tem solucionado os inconvenientes
supracitados.
Dentro de este panorama de gesto de informao, o autor dessa monografia prope
particularizar o estudo desse contexto gesto de informao nessa monografia baseada na
Empresa Electricidade de Moambique, delegao da Beira, a qual para a gesto de suas
informaes usa tcnicas hbridas a saber: uma parte informatizada e outra ainda em fichas
de papel, se segundo (SENDERS,2013) Se no tiver quebrado no concerte, um
pensamento como esse uma anttese do progresso das melhorias, ento o autor comea uma
pomposa jornada rumo ao progresso das melhorias na Empresa Electricidade de
Moambique, delegao Beira, com um estudo pragmtico desse contexto baseado em
entrevistas aos funcionrios da Empresa Electricidade de Moambique, delegao Beira
(VER APENDICE I,II), a qual resultou com a identificao das seguintes manifestaes
fcticas:
Incerteza de chegada do supervisor no local de contadores de electricidade da
Empresa Electricidade de Moambique, delegao Beira;
Morosidade no processamento de relatrios;
Maior possibilidade de incoerncia de informao colhida nos locais de superviso
dos contadores de electricidade;
Limitao do cliente no acesso a informao a respeito do seu contador de
electricidade;
novo para o desenvolvimento de aplicativos Web, ou seja, o enfoque de HTML deixa de ser
apenas uma linguagem de marcao de documentos, mas tambm passa a ser uma plataforma
de desenvolvimento de aplicativos Web.
Portanto, em 2008 foi publicado o primeiro esboo de HTML5, devido linguagem
HTML5
resolver
problemas
muito
prticos
fornecedores
de
navegadores
esto
11
a maneira de voc dizer para qualquer navegador como ele deve agir ao ler seu cdigo
HTML.
Programa de computador usado para adicionar funes a outros programas maiores, provendo
alguma funcionalidade especial ou muito especfica.
12
1.2.2. Jquery
Foi-se o tempo em que os usurios apenas seguiam links4 e submetiam formulrios na
Web. Hoje em dia, todo mundo espera que uma aplicao Web tenha uma interface rica, com
componentes inteligentes e interaces suaves, isso porque transferimos grande parte das
aplicaes que eram tipicamente Desktop para a Web e precisamos manter, e mesmo
melhorar, a usabilidade dessas aplicaes.
Por um tempo se supriu essa necessidade com pequenas aplicaes em Flash5, que
eram bastante lentas e tinham msicas e animaes totalmente desnecessrias, com o famoso
pular introduo, agora que a maioria da internet no usa mais o famigerado Internet
Explorer 6, temos condio de criar interfaces ricas usando apenas o que o navegador nos d:
HTML, CSS e JAVASCRIPT (CAVALCANTE, 2013).
Apesar da tricotomia HTML, CSS e JAVASCRIPT, com mais enfoque no
JAVASCRIPT proverem grandes vantagens, pois possibilitam a alterao de vrios aspectos
da pgina, como: contedo, estilo e seu comportamento mediante interaes de usurio
contribuindo o bastante para a usabilidade, (LENGSTORF, 2010) afirma que JAVASCRIPT
possui reputao de ser bastante difcil de se usar em aplicaes Web. Uma falta de suporte
consistente a navegadores, depurao difcil e uma sintaxe intimidadora podem fazer com
que a curva de aprendizado de JAVASCRIPT parea impossvel.
Como consequncia da realidade dos pensamentos acima citado (JASON, 2010)
acrescenta ainda, que programadores desenvolvem bibliotecas com o objectivo de fornecer
13
uma sintaxe mais simples para tarefas comuns, o que traduz-se em fluxo de trabalho mais
rpido para programadores e uma curva de aprendizado fcil, alm de minimizar os
problemas de compatibilidade de navegadores, o que economiza o tempo ao se codificar.
Neste contexto vrias Bibliotecas JAVASCRIPT podem ser listadas, a saber:
Prototype, MooTools, Yahoo! UI Libraries, em foco Jquery, entre outras. Dentre elas a
jQuery foi concebida em projecto no ano de 2005 por John Resig que alinhado com ideologia
de (JASON, 2010) e (LENGSTORF, 2010) acima citados, escreveu em seu blog6 22 de
Agosto um artigo a respeito da sua tediosa e rdua experiencia em escrever em
JAVASCRIPT para obter resultados relativamente simples, nesse artigo publicou alguns
exemplos no qual propunha o uso de selectores CSS com objectivo de simplificar e dar maior
versatilidade ao cdigo, assim sendo estava lanada a ideia da qual nasceria a Biblioteca
Jquery, focalizada na simplicidade de escrita de cdigo (Write Less, Do more).
Por volta de 5 meses depois da publicao do artigo em seu blog John Resig
apresentou publicamente os resultados dos seus estudos em uma palestra intitulada Jquery, a
nova onda para JAVASCRIPT realizada no BarCampNYC, no dia 14 de janeiro de 2006.
Segundo (BALDUNO, 2013), jquery uma biblioteca JAVASCRIPT que simplifica a
manipulao de documentos HTML, eventos, animaes e interaces com AJAX para
desenvolvimento rpido de aplicaes Web.
Alm de isso, destina-se a adicionar interactividade e dinamismo as paginas Web,
proporcionando ao desenvolvedor funcionalidades necessrias a criao de script que visa
incrementar de forma progressiva e no obstrutiva, a usabilidade, acessibilidade e o design,
enriquecendo a experiencia do usurio, como tambm foi concebida para estar em
Contrao do termo ingls web log, "dirio da rede" um site cuja estrutura permite a
atualizao rpida de artigos.
14
conformidade com padres Web, ou seja, compatvel com qualquer sistema operacional e
navegador, alm de oferecer suporte total para CSS3.
Para usar jQuery em um projecto, a biblioteca precisa ser carregada em um documento
HTML para lhe dar acesso de script aos mtodos da biblioteca, se ela no for carregada
primeiro, quaisquer scripts usando a sintaxe de biblioteca provavelmente resultaro em erros
de JAVASCRIPT. Felizmente carregar jQuery muito simples e h diversas opes para
carregara-lo, a saber:
Incluir uma cpia baixada da biblioteca jquery, a primeira opo para incluir
Jquery em um projecto gravar uma cpia da biblioteca na estrutura dos arquivos do
projecto e inclu-la da mesma forma que qualquer outro arquivo JAVASCRIPT:
<script type="text/javascript" src="js/jquery-1.9.0.min.js"></script>.
Incluir uma cpia hospedada remotamente da biblioteca jquery, a segunda opo
incluir uma cpia de biblioteca jquery hospedada no Google Code; isto , feito na
esperana de que os visitantes do site tenha uma cpia da biblioteca j em cache do
outro site incluindo o mesmo arquivo, o que diminui o tempo de carga para os
usurios do site, sondo que a cpia remota e includa da mesma forma que a cpia
baixada:
<scripttype="text/javascript"src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jq
uery.min.js">
</script>.
Usando a API google ajax libraries, O Google Code tambm oferece uma opo
para carregar jQuery chamada API AJAX Libraries API, nas Palavras do Google, a
API AJAX Libraries uma arquitectura de carga e rede de distribuio de contedo
15
para as bibliotecas JAVASCRIPT mais populares e open source7, para incluir jQuery
no Web site usando a API AJAX Libraries, usa-se o seguinte trecho:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.4.2");
</script>
A partir de estudos realizados foi possvel constatar vrias caractersticas que
sucedem da biblioteca JQuery, caractersticas esse que so vistas como principais elementos
que fazem com que essa biblioteca seja mais utilizada no mundo de desenvolvimento de
aplicaes Web, dentre os quais se destacam:
Utiliza selectores CSS para localizar elementos de componentes da estrutura de
marcao HTML da pgina;
Possui arquitectura compatvel com instalao de Plug-ins e extenses em geral;
Indiferente a consistncia de renderizao entre navegadores Cross-Browser;
Admite programao encadeada, ou seja, a cada mtodo retorna um objecto;
Programas que tem seu cdigo fonte aberto. Qualquer um pode baixar o cdigo fonte do programa,
16
Para conferir a evoluo do jquery em cada verso, data lanamento e caracterstica de cada
verso, pode ver o ANEXO I.
1.2.3 CSS
Segundo (SILVA,2013), CSS a abreviao para o termo em ingls Cascading Style
Sheet, traduzido para o portugus como folhas de estilo em cascata. As folhas de estilo CSS
so definidas pelo W3C (1999) como um mecanismo simples para acrescentar estilo a
documentos Web, isto , CSS uma linguagem de layout padro para a Web que controla
cores, tipografia, tamanho e posicionamento de imagens entre outros elementos de
estilizao. Para adicionar esses estilos de estilizao, o CSS baseia-se em regra, uma regra
CSS composta de duas partes: o seletor e a declarao. A declarao compreende uma
propriedade e um valor. A Integrao no documento HTML pode ser feito de quatro (4)
formas distintas a saber:
CSS inline, declaraes aplicadas a um elemento individual atravs do atributo style.
<div style="background:#FFF; color:#000;"> Exemplo </div>
17
18
cdigo PHP executado no Servidor Web e gera HTML ou outra sada que pode se
visualizada.
O PHP tem sido uma das linguagens de programao do lado servidor a ser
preferencialmente usado por desenvolvedores de aplicaes para web hoje devido a um
conjunto de caractersticas, que de acordo com (WELLING & THOMSON, 2009) so:
Alto desempenho, o PHP muito eficiente, com um nico servidor pode atender
milhes de acessos por dia;
Interfaces para muitos sistemas diferentes de banco de dados, o PHP tem
conexes activas disponveis para muitos sistemas de banco de dados, a saber:
MYSQL, PostgreSQL, Msql, Oracle,dbm, FilePro.HypeWave, Informix,InterBase,
Sybase, SQLite entre outros. Usa o Open Database Connectivity Standard (ODBC),
para conectar qualquer banco de dados que fornea um driver de ODBC, incluindo
produtos da MICROSOFT;
Bibliotecas integradas para muitas tarefas comuns da web, como o PHP foi
projectado para a utilizao na Web, ele tem muitas funes integradas para realizar
muitas tarefas teis relacionadas na Web. Podendo-se com PHP gerar GIF
instantneas, conectar-se a outros servios de rede, enviar correio electrnico,
trabalhar com cookies, gerar documentos PDF, entre outras funes.
Baixo custo, tendo em conta que o PHP gratuito, isto faz com que a sua utilizao
no desenvolvimento de projecto no acarretes custa acrescidos;
Facilidade de aprender e utilizar, a sintaxe do PHP esta baseada em linguagens de
programao, principalmente C e PERL, se j se conhece o PERL ou uma do tipo C,
como C++ou JAVA h facilidade de aprendizado;
Orientado a objecto, possui ptimo suporte quando desenvolvido em quando de
forma em orientado a objecto.
19
1.3.2 Mysql
O MySQL um servidor e gerenciador de banco de dados (SGBD) relacional, de
licena dupla (sendo uma delas de software livre), projectado inicialmente para trabalhar com
aplicaes de pequeno e mdio portes, mas hoje atendendo a aplicaes de grande porte e
com mais vantagens do que seus concorrentes.
Neste contexto o MySQL teve origem quando os desenvolvedores David Axmark,
Allan Larsson e Michael Monty Widenius, na dcada de 90, precisaram de uma interface
SQL compatvel com as rotinas ISAM que utilizavam em suas aplicaes e tabelas. Em um
primeiro momento, tentaram utilizar a API mSQL, contudo a API no era to rpida quanto
eles precisavam, pois utilizavam rotinas de baixo nvel (mais rpidas que rotinas normais).
Utilizando a API do mSQL, escreveram em C e C++ uma nova API que deu origem ao
MySQL.
Uma das tecnologias que tem sido muito usada paralelamente com o PHP para escrita de
aplicaes Web e sem dvidas alguma o MYSQL, que a semelhana do PHP tem ganho
muito espao na Web devido as suas caractersticas, que segundo (WELLING &
THOMSON,2009):
SGBD,alm de possuir banco de dados, o MySQL contm todas as caractersticas de
um SGBD, que o MySQL Server, tambm este possui capacidade de armazenar
dados, para tal esta ferramenta prov todas as caractersticas de multiacesso, entre
20
tabelas do tipo InnoDB, cujo armazenamento pode ser realizado por um ou mais
arquivos separados, possvel armazenar at 65.536 TB (terabytes).
Para conferir a evoluo do Mysql em cada verso, data lanamento e caracterstica de cada
verso, pode ver o ANEXO III.
1.4. ANDROID
Android uma plataforma aberta voltada para dispositivos mveis desenvolvida pela
Google e actualmente mantida pela Open Handset Alliance (OHA). Para (MONTEIRO, s.d)
Android uma plataforma desenvolvida especialmente para dispositivos mveis como
aparelhos celulares e tablets, composta de um sistema operacional, middlewares e um
conjunto de aplicativos principais como os contactos, Navegador de Internet e o Telefone
propriamente dito e apresenta uma arquitetura muito em camadas.
Segundo (FREITAS, 2012), o Android possui uma arquitectura dividida em quatro (4)
nveis ou camadas que se representam de acordo com a figura 2:
Nvel 1- Linux Kernel, este nvel que responsvel pela inicializao do sistema,
gerenciamento da memria do dispositivo, gerenciamento dos processos do dispositivo,
gerenciamento das threads em execuo e gerenciamento da energia, basicamente todos os
22
23
Neste caso, cada aplicativo roda em sua prpria instncia da Dalvik VM, e cada
instncia gerenciada pelo seu prprio processo no Linux, ou seja, os aplicativos no
compartilham a mesma instncia da Dalvik VM, isto garante maior segurana pois um
aplicativo no poder interferir na execuo de outro aplicativo.
Portanto, a Dalvik VM no executa bytecodes do Java, mas sim bytecodes .dex
(Dalvik Executable), ao desenvolver um aplicativo no android e ao compila-lo no seu SDK,
ir gerar os arquivos .class (bytecodes do Java) referentes a cada classe .java (arquivo de
cdigo fonte) e posteriormente ele ir traduzir todos os arquivos .class em arquivos .dex
(bytecodes da Dalvik VM), ou seja, existe um passo a mais no processo de compilao,
(Ver Figura 3).
Figura 3: Processo de gerao dos bytecodes .dex (Dalvik Executable). Fonte: (FREITAS, 2012).
24
25
Ambiente projetado para abrigar servidores e outros componentes como sistemas de armazenamento de
dados e ativos de rede.
26
28
DE
2.1 REQUISITOS
Um requisito de um sistema uma caracterstica do sistema ou a descrio de algo que o
sistema capaz de realizar para atingir seus objectivos, ou seja, alguma coisa que o produto
tem de fazer ou uma qualidade que ele precisa apresentar. Na viso de (SOMMERVILLE,
2007) requisitos de um sistema so descries dos servios que devem ser fornecidos por esse
sistema e as suas restries operacionais.
Assim, com base nessas e em outras definies, pode-se dizer que os requisitos de um
sistema incluem especificaes dos servios que o sistema deve prover, restries sob as
quais ele deve operar, propriedades gerais do sistema e restries que devem ser satisfeitas no
seu processo de desenvolvimento.
As definies acima apresentadas apontam para a existncia de diferentes tipos de
requisitos, uma classificao amplamente aceita quanto ao tipo de informao documentada
por um requisito faz a distino entre requisitos funcionais e requisitos no funcionais.
Requisitos no funcionais, descrevem restries sobre os servios ou funes
oferecidos pelo sistema (PFLEEGER, 2004); isto , as quais limitam as opes para criar uma
soluo para o problema. Neste sentido, os requisitos no funcionais so muito importantes
para a fase de projecto, servindo como base para a tomada de decises nessa fase.
29
RFN02
RNF03
RFN04
desempenho
do
sistema
dever
atingir
um
nvel
RFN06
30
RFN07
RFN08
RFN09
RFN10
RFN11
RFN12
RFN13
RNF14
navegadores. Esta aplicao deve ser construda atravs de uma forma de programao que utiliza
tecnologias compatveis com qualquer navegador Web que suporte as especificaes do W3C.
10
Padro de projeto que tem o objetivo garantir que existe apenas uma instncia de uma certa classe
31
Requisito
RF01
RF02
RF03
RF04
RF05
32
RF06
RF07
RF08
RF10
RF11
RF12
RF13
RF14
RF15
RF17
RF18
RF19
RF20
RF21
RF22
RF23
O Diagrama de caso de uso apresentado pela Figura 5 ilustra a interao dos actores
com o sistema de gesto, o cliente, o administrador, o supervisor e qualquer funcionrio que
tiver privilgios para lidar com sistema. S esses autores podero acessar o sistema e nenhum
outro tipo de usurio ser permitido pelo sistema, pessoas no cadastradas no conseguiro se
autenticar no sistema. O cliente poder consulta, editar e at reclamar todos os recursos
inconvenientes ligados a ele, o administrador tem a viso global do sistema, bem como os
supervisores tem acesso a toda as funcionalidades ligadas a superviso dos contadores de
electricidade e por fim os funcionrios tem acesso apenas a aquilo que lhe foi concedido o
privilgio (VER FIGURA 5).
36
Propsito
Pr-condio
Fluxo Principal
37
Superviso registada.
O sistema retorna
uma mensagem
Pr-condio
Fluxo Principal
1. Acesso tela de login
2. Informar as credenciais
3. Envio de dados para a verificao clicando em login
38
Administrador
Pr-condio
Fluxo Principal
1. O actor escolhe no menu o item Funcionrio> Cadastro
2. Preencher o formulrio com os dados do funcionrio por cadastrar.
3. Registar os dados do funcionrio na base de dados do sistema, clicando no boto
cadastrar.
Fluxo exceo: Validao de campos de formulrio no verificada
a) O sistema mostra os erros na validao dos campos
b) O actor volta preencher os campos de acordo com a validao e termina no passo 3
Ps-Condio
Actores Primrios:
Pr-condio
Fluxo Principal
1. O actor escolhe no menu o item Contadores -> Cadastro
2. Preencher o formulrio com os dados do quadro por cadastrar.
3. Registar os dados do quadro na base de dados do sistema, clicando no boto
cadastrar.
Fluxo exceo: Validao de campos de formulrio no verificada
a) O sistema mostra os erros na validao dos campos
b) O actor volta preencher os campos de acordo com a validao e termina no passo 3
Ps-Condio
Pr-condio
Fluxo Principal
1. O actor escolhe no menu o item Cliente -> Cadastro
2. Preencher o formulrio com os dados do Cliente por cadastrar.
3. Registar os dados do Cliente na base de dados do sistema, clicando no boto
cadastrar.
40
Cliente
Pr-condio
Fluxo Principal
1. O actor escolhe no menu o item contador -> reclamao
2. Escolher tipo de assunto a reclamar e escrever no campo de reclamao, o teor da
reclamao.
3. Registar reclamao, clicando no boto reclamar.
Fluxo exceo: Campo reclamao vazio
a) O sistema mostra os erros na validao d campo reclamao
b) O actor volta preencher os campos de acordo com a validao e termina no passo 2
Ps-Condio
Pr-condio
Fluxo Principal
1. O actor escolhe no menu o item contador ou pesquisa o contador por nmero
2. O actor escolhe o contador a actualizar na lista retornada pela pesquisa.
3. O actor clica em actualizar o contador
4. O sistema carrega os dados do contador e atribui por defeito os campos do formulrio.
5. O actor edita os campos caso necessrio actualizar os mesmos com novas
informaes.
6. O actor actualiza o contador, clicando no boto reclamar.
Ps-Condio
Pr-condio
Fluxo Principal
1. O actor escolhe no menu o item funcionrio ou pesquisa o contador electricidade por
nmero
2. O actor escolhe o funcionrio a actualizar na lista retornada pela pesquisa.
3. O actor clica em actualizar o funcionrio
4. O sistema carrega os dados do funcionrio e atribui por defeito os campos do
42
formulrio.
5. O actor edita os campos caso necessrio actualizar os mesmos com novas
informaes.
6. O actor actualiza o funcionrio, clicando no boto reclamar.
Ps-Condio
Tabela 10: Descrio textual do caso de uso Actualizar Funcionrio. Fonte: PRPRIA.
44
De acordo com a figura 8 usa-se o servio Amazon Route53 para resoluo de DNS; o
Amazon Elastic Load Balance (Amazon ELB) como distribuidor de cargas 11 entre as
instncias de servidores de aplicao (EC2); instncias de Amazon Elastic Compute Cloud
(Amazon EC2) como servidores de aplicao; o Amazon Simple Storage Service (Amazon
S3) utilizados backups e armazenamento de todos os recursos estticos da aplicao e o
Amazon RDS como instncias de servidores de base de dados relacional.
Conforme ilustra a figura 7 a requisio de qualquer funcionalidade hospedada na
AWS comea com um cliente que requisita qualquer recurso na nuvem apontado o ROUTE
11
46
53 que faz a resoluo do DNS, por sua vez ROUTE 53 no encaminha a requisio
directamente para os IPs dos servidores de aplicao (Instncias de EC2) com o recurso
requisitado, mas sim a para o IP do balanceador de carga (Elastic Load Balancer) que de
tempo em tempo enviar pacotes TTL ou seja PING12 para os servidores de aplicao, sendo
depois reencaminhada a requisio ao servidor que o seu tempo de resposta for inferior aos
demais indicando que est menos sobrecarregado.
Por sua vez a cada servidor de aplicao, requisita todos os recursos estticos como
CSS, JAVASCRIPT, imagens entre outros no servio de armazenamento S3, como tambm
conecta a uma mesma instncia de base de dados (Amazon RDS), permitindo que a
requisio leve caminhos distintos para a persistncia da mesma base de dados, em principio
um servidor de aplicao fica em activo devendo automaticamente ligar outras instancias de
servidores de aplicao caso necessrio, ou seja, quando o primeiro servidor estiver
sobrecarregado, permitindo a Auto escalabilidade, devendo tambm desliga-los caso no haja
sobrecarga no servidor me.
J os servidores de Base de dados trabalham com um conceito da AWS chamado
deploy a-z, que consiste em replicar a instncia de servidor de base de dados em outras zonas
de disponibilidade, o que garante a durabilidade e a disponibilidade das informaes, haja
visto que toda vez que se persiste um dado no servidor me e replicado em outros servidores,
permitindo assim que as operaes de leitura possam ser feitas em servidores de base de
dados com uma mesma instncia de banco de dados.
12
Comando que serve para testar a conectividade entre equipamentos de uma rede utilizando o
protocolo ICMP. A palavra "ping" a abreviao do termo em ingls "Packet Internet Network
Grouper", que significa algo como "Agrupador de Pacotes da Internet".
47
a) Abra o seu navegador e digite na barra de endereo o url de onde o sistema estar
hospedado, isso lhe dar o acesso a tela de controlo de acesso, Login
b) Preencher os Campos Usurio e Senha com os seus dados de acesso;
48
c) Clicar em logar.
Nota: Caso tenha-se esquecido dos seus dados de acesso clique na hiperligao Precisas de
ajuda? e o sistema lhe ajudara na aquisio ou recuperao dos seus dados de acesso.
Caso os dados de acesso sejam validos o usurio ser redirecionado para tela principal da
aplicao que varia de acordo com o tipo de usurio, a saber: cliente, supervisor,
administrador ou seja, as opes de menu variam de acordo com os privilgios de cada tipo
de usurio, ver algumas telas de acordo com o tipo de usurio, nas figuras 11 e 12.
49
50
Na tela reclamao do cliente apresenta-se uma tabela com todas as reclamaes com
os seguintes dados da reclamao: assunto, data, detalhes para ver com mais detalhes a
reclamao, editar para edio da reclamao, alem disso tambm apresenta-se na mesma tela
um pequeno formulrio para a adio de nova reclamao tendo para isso informar o assunto
e a mensagem da reclamao.
Onde para cada superviso pode-se ler as a data da superviso, o funcionrio que efetuou a
superviso, a descrio, o estado do contador de electricidade, bem como a possibilidade do
administrador editar, remover e atender uma reclamao caso haja uma reclamao no
atendida para aquela superviso.
O item Clientes, essa hiperligao d acesso a tela com as informaes associadas aos
clientes (ver figura 13), com as seguintes subitens: Novo para cadastro de um novo cliente
editar edio de informaes de um cliente j existente, Remover para remover um cliente
j existente, Ler para visualizao de um cliente j existente.
O item Contadores, essa hiperligao d acesso a tela com as informaes associadas
ao contador de electricidade, com as seguintes subitens: Novo para cadastro de um novo
contador de electricidade, Editar edio de informaes de um contador de electricidade j
existente, Remover para remover um contador de electricidade j existente, Ler para
visualizao e dados de um contador de electricidade j existente.
O item Funcionrios, e hiperligao que d acesso a tela com as informaes
associadas ao usurio que e funcionrio da empresa Electricidade de Moambique, delegao
Beira, com as seguintes subitens: Novo para cadastro de um novo funcionrio, Editar
edio de informaes de um funcionrio j existente, Remover para remover um
funcionrio j existente, Ler para visualizao e dados de um funcionrio j existente. O
item Relatrios, e uma hiperligao que d acesso a tela que permite gerar relatrios como:
estatsticas e listagens.
O item Reclamaes, hiperligao que mostra a lista das reclamaes efectuadas
pelos clientes, com os seguintes subitens: Ler- para visualizar as reclamaes, Atender- para
atender as reclamaes, delegar- para delegar a um funcionrio caso seja necessrio a sua
interveno no cliente. O Item Dados Pessoais apresenta o resumo das informaes
relacionadas ao administrador a possibilidade de editar os seus dados.
52
Ao abrir a tela de contador ilustra-se os dados dos contadores tabelados com os dados
a seguir Numero de Contador apresenta o nmero de contador, Tipo com o tipo de contador,
nome com nome do cliente que lhe foi atribudo o quadro da mesma linha e por fim o estado.
Tambm em cada linha apresenta-se dois botes a saber editar e remover, onde editar abre a
janela para edio do contador da linha selecionada e remover remove o contador da linha
selecionada.
54
Na mesma tela apresenta-se um boto descrito como novo contador ao clicar nesse
boto redireciona para uma tela de cadastro de novo contador para o sistema. Os contadores
podem ser filtrados em campo de pesquisa bem como serem carregados outros em oculto no
boto carregar mais contadores.
Na mesma tela apresenta-se um boto descrito como novo funcionrio ao clicar nesse
boto redireciona para uma tela de cadastro de novo funcionrio para o sistema. Os
funcionrios podem ser filtrados em campo de pesquisa bem como serem carregados outros
em oculto no boto carregar mais funcionrios.
Nesta tela mostram-se todas as reclamaes efectuadas pelos clientes tabeladas, com
os seguintes dados: assunto que mostra o assunto principal da reclamao, cliente mostra ao
cliente que efectuou a reclamao, data mostra a data que foi efectuada a reclamao e estado
por fim o estado da reclamao.
56
Em cada linha da tabela que representa a cada reclamao h dois botes a saber
boto detalhes que mostra com mais detalhes as informaes de cada reclamao e o boto
responder para responder a reclamao.
57
Para o acesso das supervises feitas pelo supervisor por cliente no dispositivo mvel
ver figura 13, onde a cada supervisor poder ver as supervises feitas por ele por contador de
cliente.
58
Para concluir esse captulo, importa referenciar que aps o captulo anterior tratar das
tecnologias necessrias para pr em prtica o sistema desta vez, foi feito o estudo a respeito
do sistema propriamente dito, comeando pelos requisitos funcionais e no funcionais que
provm a anteviso do sistema em termo de servios ou funcionalidade e as restries dos
mesmos servios ou funcionalidades. Desenho de base de dados e alguns artefactos do UML
para a diagramao de alguns elementos de programao, tambm nesta seco foi
apresentado o pequeno manual do uso do sistema com a captura das telas do sistema, onde
est explicito o fluxo entre elas provendo a excelente experiencia para o usurio ou seja
provendo um outro paradigma nos processos corporativos.
59
60
CONCLUSES GERAIS
Desde da era dos computadores at a era da informao, a informao tem conhecido
um crescimento em propores exponencias quer em volume, quer em formas de
armazenamento, quer em formas de persistncia e acesso a mesma, o que paralelamente
afecta forma em que os dados so tratado dentro das organizaes, o que at certo ponto pode
tornar rudimentar as tcnicas e os sistemas (manuais ou automatizados) a serem usados no
tratamento da informao at um dado momento, da a necessidade de crescimento continuo
das ferramentas de gesto de informao nas organizaes.
Neste contexto a elaborao dessa monografia a resposta e a soluo de mais um
problema fruto dessas constantes mudanas acima referidas no panorama da gesto da
informao, tendo como caso de estudo a empresa Electricidade de Moambique,
delegao Beira.
Para se alcanar o desejado, foi imprescindvel a fundamentao epistemolgica de todo
artefacto cientfico ou tecnolgicos necessrios para elaborao do projecto, como tambm
foi de extrema importncia abordar os conceitos de: HTML5, CSS3, JQUERY, PHP,
MYSQL, ANDROID e AWS, pois so ferramentas que carregam consigo o poder de
concretizao da anteviso da soluo para o problema em causa.
A cada uma dessas tecnologias uma unidade com tarefa especfica na formao da
soluo do problema como um todo, devendo a cada uma delas participar com as
especificaes que lhe convm para fazer do sistema de gesto de contadores de electricidade
da empresa Electricidade de Moambique, delegao Beira, um sistema robusto em vrios
aspectos como a usabilidade, escalabilidade, segurana, experincia do usurio, portabilidade,
performance entre outros.
61
Por tanto fica evidente o cumprimento neste trabalho dos objetivos especificos traados
que levaram alcanar o objetivo geral para no fim chegar a cumprir a hiptese que serviu para
direccionar tudo o desempenho inquiridor.
62
RECOMENDAES
Para o ambiente de produo, recomenda-se a formao dos usurios do sistema que
sejam funcionrios da empresa electricidade de Moambique, para que possam explorar os
mais atmicos detalhes de cada recurso do sistema no auxlio das actividades rotineiras que
esto dentro do escopo das funcionalidades do sistema.
J que o mundo est em constante mudanas e a nica coisas constante no mundo a
prpria mudana, recomenda-se tambm que a cada usurio do sistema tenha um senso
critico no uso do sistema no que concerne as regras do negcio, devendo quando necessrio
reportar a cada mudana detectada nas regras de negcio, para facilitar quando necessrio a
integrao de novos artefactos no sistema para atender a cada novo panorama proposto pelas
mudanas nas regras de negcios.
Adicionalmente recomenda-se a capacitao dos TI em conhecimento sobre a nuvem
da Amazon Web Services para permitir maior gesto de infraestrutura virtual da organizao.
O trabalho de pesquisa est aberto a novas mudanas, reestruturao e ampliao do
sistema de acordo a com a evoluo das tecnologias de informao e comunicao e as
necessidades futuras.
63
BIBLIOGRAFIA
BALDUINO, Plinio. Dominando Javascript com jQuery.1ed.Brasil: Casa de Cdigo.
BEAULIEU, A. Learning SQL. 2ed. United States of America: OReilly Media, Inc., 2009.
BIBEAULT, Bear; KATZ, Yehuda. jQuery em Ao. Brasil: Alta Books, 2009.
CANALTECH (2014).O que ping?<Disponvel em: http://canaltech.com.br/o-quee/internet/O-que-e-ping/ , acesso dia 04 de Abril de 2015.
CROWTHER, Rob; LENNON, Joe; BLUE, Ash; WANISH, Greg. HTML5 em
Aco.1ed.Brasil:Novatec Editora Ltda,2014.
DEITEL, H.M. e DEITEL, P.J. Java How to Program, 6th Edition. Prentice Hall, 2004.
EVALDO, Jnior Bento. Desenvolvendo Web com PHP e MYSQL.1ed.Brasil:Casa de
Cdigo.
FERRARI, Fabrcio Augusto. Crie Banco de Dados em MYSQL Desvende os Recursos
desta poderosa Ferramenta.1ed.Brasil:Digerati Books,2007.
FILHO, Luiz Carlos Querino. Desenvolvendo o seu aplicativo Android. 1ed.Brasil:Novatec
Editora Ltda,2014
FREITAS, Lucas Medeiros . Android Desenvolvendo aplicativos para dispositivos
Mveis.1ed.Brasil: hichi Tecnologia,2012.
GOUVEIA, L. B. RANITO, J. Sistemas de Informao de Apoio Gesto. Porto:
Sociedade Portuguesa de Inovao, 2004.
INFO ESCOLA (SD).Sistema de Informao Gerencial. Disponivel em:
http://www.infoescola.com/administracao_/sistema-de-informacao-gerencial/ , acesso em 14
de Janeiro 2015
JAVAFREE.ORG (s.d).Singleton. < disponvel em: http://javafree.uol.com.br/wiki/Singleton,
acessado em 05 de Abril de 2015
LAUDON, K. C.; LAUDON, J. P. Sistemas de Informao. Rio de Janeiro: LTC, 2004.
64
65
SILVA, Maurcio Samy. CSS3 desenvolva aplicaes web profissionais com uso dos
poderosos recursos de estilizao das CSS3. 1ed.Brasil:Novatec Editora Ltda, 2012.
SILVA,
Maurcio
Samy.jQuery
Biblioteca
do
Programador
66
67
APNDICES
APNDICE I: Guio de entrevista aos supervisores de contadores de electricidade da
empresa Electricidade de Moambique, delegao Beira
Objectivo: levantamento de requisitos funcionais para o sistema de gesto de informao de
contadores de electricidade na empresa Electricidade de Moambique, delegao Beira.
Perguntas:
1.Quais as informaes colhidas no campo de superviso?
2.Quanto tempo em media leva para gerar relatrios de cada superviso?
3.Quais os parmetros que so considerados ao criar relatrios?
4.Quais as possveis medidas que podem ser tomadas pela organizao face ao cliente
dependendo do resultado da superviso?
5.Quais os resultados que mais frequentes no acto de superviso?
6.Quando se depara com um diagnstico novo no campo quais os procedimentos para
sistematizar o diagnstico?
7.No seu ponto de vista a automatizao do sistema de gesto de informao de
contadores de electricidade vai melhorar o seu trabalho?
68
69
70
ANEXOS:
ANEXO I: VERSES E EVOLUO DO JQUERY
Verso
Data do Cdigo
Tamanho
Observaes
1.0
26 De Agosto 2006
44.3 KB
1.0.4
12 De Dezembro de 2006
52.2 KB
1.1.4
14 De Janeiro de 2007
55.6 KB
Melhoria
no
desempenho
dos
selectores
1.2
10 De Setembro de 2007
77.4
1.2.6
26 De Maio de 2008
97.8
114 KB
1.3
13 De Janeiro 2009
1.3.2
19 De Fevereiro de 2009
117 KB
1.4
13 De Janeiro de 2010
154 KB
1.4.1
25 De Janeiro 2010
156 KB
160KB
1.4.2
13 De Fevereiro de 2010
1.4.3
14 De Outubro de 2010
desempenho
176KB
1.4.4
11 De Novembro de 2010
1.5
178 KB
207 KB
31 De Janeiro de 2011
Gerenciamento
de
callback
1.5.2
31 De Maro de 2011
214 KB
71
227 KB
1.6
2 De Maio de 2011
Melhorias
significativas
no
1.6.4
12 De Setembro de 2011
232 KB
1.7
3 De Novembro de 2011
243 KB
1.7.2
21 De Maro de 2012
246 KB
1.8.0
9 De Agosto de 2012
253 KB
Sizzle
reescrito,
reinveno
de
13 De Novembro de 2012
261 KB
1.9.0
14 De Janeiro de 2013
261 KB
1.9.1
4 De Fevereiro de 2013
262 KB
2.0.0
18 De Abril de 2013
234 KB
1.10.0
24 De Maio de 2013
267 KB
1.10.2
3 De Julho de 2013
266 KB
2.0.3
3 De Julho de 2013
236 KB
72
Data de lanamento
Novidades
1.0
08 de Junho de 1995
Oficialmente
chamado
de
Personal
01 de Novembro de 1997
3.0
06 de junho de 1996
Suraski
Andi
Gutman
5.0
Melhorias
na
performance
com
73
de
segurana
para
corrigir
74
Data de lanamento
Novidades
1.0
08 de Junho de 1995
Oficialmente
chamado
de
Personal
01 de Novembro de 1997
3.0
06 de junho de 1996
Suraski
Andi
Gutman
5.0
Melhorias
na
performance
com
75
de
segurana
para
corrigir
76
Codinome
Data
Novidade
Aplicao Android Market
realiza download e atualiza
atravs
1.0
do
aplicativo
23 de setembro de Market;
2008
Navegador
Web
para
Multiplas
so
mostradas em janelas.
Suporte a camara
Adiciona
suporte
para
letreiro em layouts;
Suporte para salvar anexos
1.1
9 de fevereiro de 2009
Comentarios
mais
Cupcake
30 de Abril de 2009
basea
em
uma
sobremesa.
1.6
Donut
15 de setembro de
77
2.0
2.0.1
Eclair
2009
26 de outubro 2009
2.6.29
03 de dezembro de
2009
2.1
11 de Janeiro de 2010
2.2-
20 de maio de 2010
2.2.1
18 de Junho de 2010
2.2.2
Froyo
22 de Junho de 2010
21 de Novembro de 2.6.32
2.2.3
2010
2.3
06 de dezembro de
2010
2.3.3
2.3.4
28 de Abril de 2011
2.3.5
25 de Junho de 2011
2.3.6
2 Setembro de 2011
2.3.7
21 de setembro de
2011
3.0
22 de fevereiro de
2011
Primeira atualizao so de
10 de maio de 2011
tablet.
3.2
15 de julho de 2011
3.2.1
30 de agosto de 2011
2.6.36
3.2.2
20 de outubro de 2011
3.1
Honeycomb
78
3.2.6
Fevereiro de 2012
4.0 ,1
19 de outubro de 2011
4.0.2
Ice
Sandwich
4.0.3
2011
3.0.1
16 de dezembro de
2011
4.04
4.1.1
29 de maro de 2012
Jelly Bean
09 de Julho de 2012
4.1.2
09 de outubro de 2012
3.0.31;
4.2
Melhora no desempenho;
4.2.1
4.2.2
30 de Abril de 2013
4.3
24 de julho de 2013
4.4
KitKat
30 de outubro de 2013
79
DE
CONTADORES
DE
ELECTRICIDADE
DA
EMPRESA
_________________________________________
(Dr. C. Eng Jos Alberto Vigueras Moreno)
80