Escolar Documentos
Profissional Documentos
Cultura Documentos
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
ABSTRACT II
LISTA DE FIGURASIII
LISTA DE TABELAS
IV
10
18
22
25
29
35
43
44
48
60
RECOMENDAES
62
BIBLIOGRAFIA
APNDICES 67
ANEXOS:
70
63
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...............................58
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:
electricidade;
Demora na disponibilizao da informao colhida no campo de superviso dos
contadores de electricidade da Empresa Electricidade de Moambique, delegao
Beira;
2
empresa.
Fracos artefactos tecnolgicos (Base de Dados Distribudos) para a disponibilizao
das informaes necessrias aos agentes envolvidos no negcio logo que necessrio o
que torna moroso o acesso a informao, consequentemente retarda os processos que
dependam de conhecimento de informaes prvias para o seu andamento.
Reduzir erros com operaes manuais de dados, uma vez que sua actualizao ocorre
em tempo real;
Aumentar a agilidade dos processos que necessitam de retorno da equipe de campo da
organizao.
Aumentar a produtividade da equipe de campo, uma vez que informaes
10
resolver
problemas
muito
prticos
fornecedores
de
navegadores
esto
inline).
Documentos maiores (devido repetio de contedo de estilo), o que se
traduz em pginas com carregamento mais lento.
11
1.2.2. Jquery
Foi-se o tempo em que os usurios apenas seguiam links 4 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.
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.
4
Por um tempo se supriu essa necessidade com pequenas aplicaes em Flash 5, 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
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 blog 6 22 de Agosto
um artigo a respeito da sua tediosa e rdua experiencia em escrever em JAVASCRIPT para
5
Contrao do termo ingls web log, "dirio da rede" um site cuja estrutura permite a
atualizao rpida de artigos.
6
13
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
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>.
14
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
para as bibliotecas JAVASCRIPT mais populares e open source 7, 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:
Programas que tem seu cdigo fonte aberto. Qualquer um pode baixar o cdigo fonte do programa,
habilidade de um site, Aplicao Web, contructor HTML ou script side-client suportar mltiplos navegadores.
15
existente.
Em outras palavras, tais caractersticas possibilitaram a criao de uma biblioteca
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>
16
17
Alto desempenho, o PHP muito eficiente, com um nico servidor pode atender
milhes de acessos por dia;
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;
18
Para conferir a evoluo do PHP em cada verso, data lanamento e caracterstica de cada
verso, pode ver o ANEXO II.
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.
19
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):
outras linguagens, como Java, Python, PHP, Perl, C, C++, entre outras.
Multithreads, permite a utilizao da programao de threads disponvel no kernel da
plataforma. Alm de aumentar significativamente a velocidade de processamento, este
20
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:
21
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
drivers responsveis pela comunicao com os recursos de hardware do dispositivo
encontram-se neste nvel, como mdulos do kernel do Linux.
Como o Android roda em Linux, ele acaba se beneficiando de vrios recursos deste
Sistema Operacional, como:
Nivel 2- Libraries e Android runtime, o segundo nvel da arquitectura Android pode ser
dividido em dois sub-niveis, a saber:
a) As libraries, so as bibliotecas nativas do Android, so basicamente bibliotecas
escritas em linguagem C e C++ que rodam directamente no Linux, sabendo que o
acesso a essas bibliotecas feito pela camada superior, a Application Framework, que
abstrai todo o acesso a essas bibliotecas quando se desenvolve um aplicativo para o
22
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).
23
Figura 3: Processo de gerao dos bytecodes .dex (Dalvik Executable). Fonte: (FREITAS, 2012).
24
SAAS (Software As A Service), um software que pode ser usado como servio na
nuvem, um bom exemplo disso o servio Relational Database Service (RDS) que
possibilitando que as aplicaes possam ser instaladas em vrias regies do mundo, bem
como garantir a disponibilidade e bom funcionamento das aplicaes mesmo que haja
desastres naturais, graa aos conceitos de regies e de zonas de disponibilidades.
25
Uma regio representa uma determinada regio geogrfica do mundo, a cada regio
possui dois ou mais datacenters9 isolados chamados de zonas de disponibilidade, existem at
a data em que escrita essa monografia nove zonas de disponibilidade, a saber: Leste dos
EUA (Norte da Virgnia), Oeste dos EUA (Oregon), Oeste dos EUA (Norte da Califrnia),
UE (Irlanda), sia-Pacifico (Singapura), sia-Pacifico (Tquio), sia-Pacifico (Sidney),
Amrica do Sul (So Paulo) e AWS GovCloud- dedicada as agncias do governo Americano.
Os recursos da AWS podem ser acessados e configurados atravs do console que a
Amazon Web Services disponibiliza para os seus clientes ou ento pode ser automatizado por
atravs de APIs e SDKs das principais linguagens de programao como: .NET, JAVA, PHP,
PYTHON, RUBY, entre outras linguagens.
A plataforma da AWS bastante extensa que no seria possvel descrever todos os
servios nessa monografia, por isso a figura: resume o importante a se saber no escopo dessa
monografia com um esquema de arquitectura web de uma aplicao de alta disponibilidade,
com o monitoramento de recurso e escalabilidade automtica conforme a demanda.
26
Dessa forma para concluir esse captulo, importa referir que nesta sesso fez-se a
fundamentao epistemolgica de todo artefacto cientfico ou tecnolgicos necessrios para
elaborao do projecto e fico evidente a extrema importncia de abordar as teorias
actualizadas 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 supracitado.
Contudo, o anteriormente exposto faz que 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,
27
2.
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
28
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.
Com isso, estes tm origem nas necessidades dos usurios, em restries de
oramento, em polticas organizacionais, em necessidades de interoperabilidade com outros
sistemas de software ou hardware ou em factores externos como regulamentos e legislaes.
RFN02
RNF03
RFN04
29
RFN06
banco de dados;
As tecnologias HTML5, CSS3 e jQuery sero usadas para o
RFN07
RFN08
desenvolvimento FrontEnd.
A tecnologia PHP5 ser usada para o desenvolvimento BackEnd.
As funes do PHP deve ser consumveis como Web Services as
tecnologias REST para facilitar a futura integrao de outros
RFN09
RFN10
RFN11
RFN12
RFN13
RNF14
Refere-se habilidade de um site, Aplicao Web, contructor HTML suportar mltiplos 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.
11
30
o autor dessa monografia acrescenta que, o sistema deve reagir a entradas especficas, como o
sistema deve se comportar em situaes especficas e o que o sistema no deve fazer.
Requisito
Efectuar login: Antes de se aceder o sistema em propriamente
dito haver necessidade dos usurios do sistema (Cliente,
RF02
RF03
dados necessrios.
Actualizar Cliente: O administrador tem a possibilidade de
actualizar os dados dos clientes previamente cadastrados na base
de dados, como tambm o cliente pode actualizar parte dos seus
RF04
prprios dados.
Remoo de Cliente: O administrador tem a possibilidade de
RF05
RF06
RF07
31
RF10
RF11
RF12
RF13
RF14
RF15
RF16
RF17
RF18
RF19
remoo.
Ler dados do contador: O administrador e os funcionrios com
privilgios tem a possibilidade de ler os dados de todos os
contadores de electricidade e o Cliente tem a possibilidade de ver
RF20
RF21
nos clientes.
Actualizar Informaes da Superviso: O administrador e o
supervisor (s em superviso que participou) tm a possibilidade
RF22
RF23
RF24
dados.
Gerar Relatrio: O sistema deve gerar relatrio de dados
estatsticos para facilitar na tomada de deciso por parte das
instncias superiores da organizao.
Tabela 2: Requisitos Funcionais do Sistema. Fonte: PRPRIA.
33
essa funcionalidade em partes menores e mais gerenciveis. Conclui (OLIV, 2007), que o
conceito de caso de uso muito til para esse propsito.
Neste caso, um caso de uso uma poro coerente da funcionalidade que um sistema
pode fornecer para atores interagindo com ele, segundo (BLAHA; RUMBAUGH, 2006).
Nesta pesquisa considerada que, um caso de uso corresponde a um conjunto de aces
realizadas pelo sistema (ou por meio da interaco com o sistema), que produz um resultado
observvel, com valor para um ou mais atores do sistema.
Geralmente, esse valor a realizao de uma meta de negcio ou tarefa (OLIV,
2007), assim, um caso de uso captura alguma funo visvel ao actor e, em especial, busca
atingir uma meta desse actor.
Dessa forma, considerar-se que um caso de uso corresponde a uma transaco
completa, ou seja, um usurio poderia activar o sistema, executar o caso de uso e desactivar o
sistema logo em seguida, e a operao estaria completa e consistente e atenderia a uma meta
desse usurio.
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).
34
uma
mensagem
39
40
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 cargas12 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
53 que faz a resoluo do DNS, por sua vez ROUTE 53 no encaminha a requisio
12
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 PING13 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.
13
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".
43
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;
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.
44
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.
45
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
46
um pequeno formulrio para a adio de nova reclamao tendo para isso informar o assunto
e a mensagem da reclamao.
47
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.
48
49
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.
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.
51
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.
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.
52
retorna o estado da operao, que pode ser A Operao efectuada com Sucesso ou A
Operao Falhou dependendo se o cadastro foi efectuado ou no, respectivamente.
2.6.3.6 Supervises no dispositivo mvel
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.
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
54
est explicito o fluxo entre elas provendo a excelente experiencia para o usurio ou seja
provendo um outro paradigma nos processos corporativos.
Contudo com a proposta do sistema de gesto de informao de contadores
apresentado nesse captulo espera-se melhorar as formas de trabalho da equipa de campo
provendo lhes mobilidade nas suas actividades rotineiras, facilidade de controlo das
actividades externas, reduzir as operaes manuais de dados, reduzir o tempo de
processamento de relatrio, disponibilizao dos dados em tempo real, facilidade de acesso a
informao as entidades envolvidas no negocio, em fim uma melhor gesto das informaes
necessrios para a empresa e maior fluidez negcios.
55
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.
56
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.
57
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.
58
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.
59
60
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 A Biblioteca do Programador javascript.3ed.Brasil:Novate
Editora Ltda, 2014.
SOMMERVILLE, I. Engenharia de software/ Ian Sommerville; traduo Andr Maurcio de
Andrade Ribeiro; reviso tcnica Kechi Hirama. So Paulo: Addison Wesley, 2007.
SOVIS SISTEMA(2015).Mobilidade Corporativa para Automao de Equipes de Campo.
<disponivel em: http://www.blog.sovis.com.br/mobilidade-corporativa-para-automacao-deequipes-de-campo/, acessado de 20 de Maro.
SUEHRING, Steve; CONVERSE, Tim; PARK, Joyce.PHP6 and MYSQL.1ed.United State
of America:Wiley Publishing, Inc, 2009.
SUEHRING, Steve; VALADE, Janet. PHP, MYSQL, JAVASCRIPT & HTML5.United
State of AmericaJohn Wiley & Sons, Inc, 2013.
VARIA, Jinesh; MATHEW, Sajee. Overview of Amazon Web Services.1ed.United States of
America.
WELLING, L; THOMSON, L. PHP e MYSQL. Desenvolvimento Web. 3ed. Rio de Janeiro,
Campus, 2005. Traduo: Docware Tradues Tcnicas e Adriana Kramer. Traduo de: PHP
and MYSQL Web Development.
WEB ARTIGOS(2010).Fundamentos da Administrao da Informao <disponvel em Web
Artigo::http://www.webartigos.com/artigos/fundamentos-da-adminstracao-dainformacao/36162/, acesso em 15 de Novembro de 2014.
WIKIPEDIA (2015).Blog <disponivel em Wikipedia: http://pt.wikipedia.org/wiki/Blog,
acessado em 21 de Maro.
WIKIPEDIA (s.d).Plug-in.<disponvel em: http://pt.wikipedia.org/wiki/Plug-in, acessado em
06 de Abril de 2015
61
62
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?
63
64
ANEXOS:
ANEXO I: VERSES E EVOLUO DO JQUERY
65
Verso
1.0
1.0.4
1.1.4
Data do Cdigo
26 De Agosto 2006
12 De Dezembro de 2006
14 De Janeiro de 2007
Tamanho
44.3 KB
52.2 KB
55.6 KB
1.2
1.2.6
10 De Setembro de 2007
26 De Maio de 2008
77.4
97.8
114 KB
Observaes
Primeira Verso estvel
Ultima correco de bugs na 1.0
Melhoria
no
desempenho
dos
selectores
1.3
13 De Janeiro 2009
1.3.2
1.4
1.4.1
19 De Fevereiro de 2009
13 De Janeiro de 2010
25 De Janeiro 2010
1.4.2
1.4.3
13 De Fevereiro de 2010
14 De Outubro de 2010
1.4.4
1.5
11 De Novembro de 2010
117 KB
154 KB
156 KB
160KB
176KB
desempenho
Modulo CSS restrito, manipulao de
metadata.
178 KB
207 KB
31 De Janeiro de 2011
Gerenciamento
de
callback
1.5.2
31 De Maro de 2011
1.6
2 De Maio de 2011
1.6.4
1.7
12 De Setembro de 2011
3 De Novembro de 2011
214 KB
227 KB
Melhorias
significativas
no
1.7.2
1.8.0
21 De Maro de 2012
9 De Agosto de 2012
246 KB
253 KB
Sizzle
reescrito,
reinveno
de
13 De Novembro de 2012
14 De Janeiro de 2013
4 De Fevereiro de 2013
18 De Abril de 2013
261 KB
261 KB
262 KB
234 KB
1.10.0
24 De Maio de 2013
267 KB
1.10.2
2.0.3
3 De Julho de 2013
3 De Julho de 2013
266 KB
236 KB
Data de lanamento
08 de Junho de 1995
Novidades
Oficialmente
chamado
de
Personal
01 de Novembro de 1997
06 de junho de 1996
Suraski
Andi
Gutman
verso.
-Foi adicionado um melhor sistema de
anlise sinttica (parser) chamado de
motor Zend (Zend engine).
-Introduzidas as 'superglobais' ($_GET,
$_POST, $_SESSION, etc.
67
Melhorias
na
performance
com
de
segurana
para
corrigir
68
Data de lanamento
08 de Junho de 1995
Novidades
Oficialmente
chamado
de
Personal
01 de Novembro de 1997
06 de junho de 1996
Suraski
Andi
Gutman
verso.
-Foi adicionado um melhor sistema de
anlise sinttica (parser) chamado de
motor Zend (Zend engine).
-Introduzidas as 'superglobais' ($_GET,
$_POST, $_SESSION, etc.
-Introduziu sua interface de linha de
comando (command-line interface - CLI),
para complementar o CGI.
69
5.0
Melhorias
na
performance
com
de
segurana
para
corrigir
70
Codinome
Data
Novidade
Aplicao Android Market
realiza download e atualiza
atravs
1.0
do
aplicativo
23 de setembro de Market;
2008
em
HTML
Multiplas
e
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
maps.
Baseado no kernel Linux
2.6.27
71
basea
em
uma
sobremesa.
1.6
Donut
15 de setembro de
2009
Baseado no kernel Linux
26 de outubro 2009
03 de dezembro de 2.6.29
2.0
2.0.1
Eclair
2.1
2.22.2.1
2.2.2
2.2.3
2009
11 de Janeiro de 2010
20 de maio de 2010
18 de Junho de 2010
22 de Junho de 2010
21 de Novembro de
Froyo
2010
2.3
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
06 de dezembro de
2010
09 de fevereiro 2011
Gingerbread 28 de Abril de 2011
Baseado no kernel Linux
25 de Junho de 2011
2.6.35
2 Setembro de 2011
21 de setembro de
3.0
2011
22 de fevereiro de
3.1
3.2
3.2.1
3.2.2
2011
10 de maio de 2011
15 de julho de 2011
30 de agosto de 2011
20 de outubro de 2011
Honeycomb
Primeira atualizao so de
tablet.
Baseado no kernel Linux
2.6.36
3.2.6
4.0 ,1
Fevereiro de 2012
19 de outubro de 2011
4.0.2
28 de novembro de
Ice
4.0.3
Cream
Sandwich
4.04
4.1.1
4.1.2
4.2
4.2.1
4.2.2
4.3
4.4
Jelly Bean
KitKat
2011
29 de maro de 2012
09 de Julho de 2012
Baseado no kernel Linux
09 de outubro de 2012
26de outubro de 2012 3.0.31;
27 de novembro de
Melhora no desempenho;
2012
Project Butter
30 de Abril de 2013
24 de julho de 2013
30 de outubro de 2013
73
DE
CONTADORES
DE
ELECTRICIDADE
DA
EMPRESA
_________________________________________
(Dr. C. Eng Jos Alberto Vigueras Moreno)
74