Académique Documents
Professionnel Documents
Culture Documents
por
por
LISTA DE ABREVIATURAS.................................................................. iv
LISTA DE FIGURAS ................................................................................. v
LISTA DE TABELAS .............................................................................. vii
RESUMO ..................................................................................................viii
ABSTRACT ................................................................................................ ix
1 INTRODUO .................................................................................... 10
1.1 PROBLEMATIZAO ................................................................................... 11
1.1.1 Formulao do Problema ............................................................................... 11
1.1.2 Soluo Proposta ............................................................................................. 12
1.2 OBJETIVOS ...................................................................................................... 12
1.2.1 Objetivo Geral ................................................................................................. 12
1.2.2 Objetivos Especficos ...................................................................................... 13
1.3 METODOLOGIA.............................................................................................. 13
1.4 ESTRUTURA DO TRABALHO ..................................................................... 14
2 FUNDAMENTAO TERICA ...................................................... 16
2.1 GERENCIAMENTO DE SERVIOS DE TI ................................................ 16
2.2 MELHORES PRTICAS E PADRO GSTI ................................................ 18
2.2.1 ITIL (Information Technology Library) ...................................................... 18
2.2.2 COBIT (Control Objectives for Information and related Technology) .... 24
2.2.3 MOF (Microsoft Operations Framework) ................................................... 26
2.2.4 ISO/IEC 20000 (International Organization for Stardardzation /
International Eletrotechnical Commission)............................................................ 28
2.3 GERENCIAMENTO DE CONFIGURAO ............................................... 29
2.3.1 Banco de Dados do Gerenciamento de Configurao ................................. 36
2.4 FERRAMENTAS DE PROGRAMAO ...................................................... 37
2.4.1 Sistemas Web ................................................................................................... 37
2.4.2 Programao de Sistemas WEB .................................................................... 39
2.5 SOLUES SIMILARES ................................................................................ 41
3 PROJETO ............................................................................................. 45
3.1 DEFINIO DO ESCOPO .............................................................................. 45
3.2 ANLISE DE REQUISITOS ........................................................................... 47
3.2.1 Requisitos Funcionais ..................................................................................... 48
3.2.2 Requisitos No Funcionais ............................................................................. 49
3.2.3 Regras de Negcio ........................................................................................... 49
3.3 DIAGRAMA DE CASOS DE USO ................................................................. 49
3.4 DIAGRAMA DE BANCO DE DADOS (MER) ............................................. 51
3.5 CODIFICAO ................................................................................................ 53
ii
3.5.1 Criao do Banco de Dados ........................................................................... 53
3.5.2 Codificao PHP ............................................................................................. 54
3.6 SGCMPI APRESENTAO, SIMULAO E TESTE ........................... 57
3.6.1 Teste 1: Simulando um Ambiente Real......................................................... 57
3.6.2 Teste Especfico ............................................................................................... 69
CONCLUSES ......................................................................................... 71
REFERNCIAS BIBLIOGRFICAS ................................................... 73
A. QUESTIONRIO ADAPTADO MANDATORY CRITERIA....... 77
iii
LISTA DE ABREVIATURAS
iv
LISTA DE FIGURAS
v
Figura 47 - Relatrio de um IC no formato XML .............................................................................. 68
vi
LISTA DE TABELAS
vii
RESUMO
A TI (Tecnologia da Informao) surgiu como uma revoluo que automatizou vrios processos nas
indstrias e facilitou o desenvolvimento de organizaes de todo o mundo. A rea, antes conhecida
como CPD (Central de Processamento de Dados), era apenas um parceiro nas organizaes
fornecendo e suportando ferramentas tecnolgicas para que os objetivos do negcio fossem
atingidos. Com isso, a competitividade de mercado fez elevar o valor e a dependncia da TI no
objetivo do negcio, ela comeava a tomar decises para fazer o negcio atingir suas metas e
necessitou uma melhor gesto em seus recursos. Ao final da dcada de 80 um rgo do governo
britnico props um modelo de gesto conhecido e utilizado at hoje chamado ITIL (Information
Technology Infraestructure Library). O presente trabalho aborda os conceitos da ITIL e seu
processo denominado Gerenciamento de Configurao que tem como objetivo fornecer informaes
detalhadas de uma infraestrutura de TI mantendo um controle e um relacionamento entre os itens
que fazem parte dela. Aps o estudo, proposto um sistema que atenda o Gerenciamento de
Configurao desenvolvido em plataforma orientada para web e com o objetivo de melhorar a
gesto dos recursos disponveis em uma infraestrutura de TI aumentando a qualidade na entrega e
suporte das operaes de TI das organizaes.
viii
ABSTRACT
The IT (Information Technology) surged like a revolution that atomized various industries and
increased organization on a global level. An area, better known as CPD (Central Processing Data)
was a simple organizational partner offering and supporting technological tools in order to reach
business objectives. With that, competition in the market place elevated the value and dependence
in IT. The market began making decisions to reach business goals that required enhanced resource
management. In the late 1980s, a branch of the British government proposed a managing model
known as ITIL (Information Technology Infrastructure Library). Currently, jobs include concepts of
the ITIL and its process managing denomination of configuration that offers detailed information in
IT infrastructure. ITIL maintains a control and relationship between the items that make part of it.
After a study, a system is proposed that attends the Configuration Manager developed in a platform
oriented towards the web. The objective is to enhance resource management available in the
infrastructure of IT, increasing the quality and support of operations in organizations.
ix
1 INTRODUO
1.1 PROBLEMATIZAO
Atualmente o cenrio enfrentado pelas empresas que necessitam de TIC de alguma forma
para seguir adiante com seus negcios resumido como um caos, onde no h um controle exato
dos produtos de TI existentes e as informaes desses produtos so inexatas no contexto da gesto
de TIC. Essa informao pode ser comprovada pela experincia de muitos profissionais de TIC que
buscam diariamente, atravs de softwares, uma soluo para esse problema.
Para minimizar problemas com a gesto de TIC foi necessria a criao de um modelo a ser
seguido, o qual prope conduzir a TIC ao melhor gerenciamento de seus recursos. A proposta,
tambm, uma melhor prtica que visa controlar a infraestrutura para fcil manuteno, estudo de
capacidade, disponibilidade, controle de erros e impactos causados ao negcio final. Um dos
modelos que busca ter esse controle a ITIL Information Technology Infrastructure Library
(OFFICE OF GOVERNMENT COMMERCE, 2004). Atravs de uma srie de livros, a ITIL
modela a infraestrutura para adotar, auditar e manter melhores prticas de TIC.
Mesmo aps um padro de gesto ter sido definido, houve pouco interesse em fazer adoo
deste. A questo envolvendo os investimentos na rea da TIC, anteriormente citada, ainda era um
grande impedimento para a gesto mais controlada dos recursos computacionais nas empresas. Os
profissionais envolvidos com tecnologia, aos poucos, comearam a demonstrar interesse na ITIL.
A questo que perturba a mente dos gestores de TIC se resume na frase de Peter Ducker: O
que no se pode medir, no se pode gerenciar (MANSUR, 2007). Ento necessrio se ter um
11
sistema que possa medir o valor dos itens de infraestrutura de uma empresa para que haja um
completo entendimento de como esses itens se comportam e se relacionam entre si.
Dos processos da ITIL, um em especfico visa controlar os ativos de TI bem como manter
atualizado a existncia do mesmo dentro da infraestrutura de TIC. Esse processo chama-se
Gerenciamento de Configurao, descrito no Livro Service Support (BERKHOUT et. al., 2000), e
suas definies ainda no foram completamente exploradas no mbito acadmico.
Alm disso, uma anlise sucinta mostrada comparando as ferramentas existentes que
possuem capacidades para a modelagem do Gerenciamento de Configurao. Os sistemas
analisados so geralmente empregados em organizaes que possuem viabilidade financeira e de
recursos humanos para a adoo da ITIL.
1.2 OBJETIVOS
12
1.2.2 Objetivos Especficos
Pesquisar e compreender detalhadamente a aplicabilidade da ITIL, especificamente no
processo de Gerenciamento de Configurao, em um sistema de gesto da infraestrutura;
1.3 METODOLOGIA
A realizao dos estudos aplicados a esse trabalho segue a mesma metodologia de trabalhos
cientficos. O conhecimento cientfico no algo pronto e acabado, isso permite que os contextos
existentes sejam interpretados e discutidos de diferentes formas por diferentes pessoas.
Com vrios questionamentos, possvel propor uma ou mais solues para um referido
problema. Mtodos cientficos so as formas mais seguras inventada pelo homem para controlar o
movimento das coisas que cerceiam um fato e montar formas de compreenso adequadas de
fenmenos (BUNGE, 1974).
1- Determinao do tema problema tese do trabalho: Nesta fase, foi verificada uma
necessidade, um contexto no explorado, detalhado no incio das atividades do trabalho
de concluso de curso e descrito na pr-proposta posteriormente avaliada por dois
membros do corpo docente da instituio acadmica;
13
2- Levantamento da bibliografia: Com o ponto focal do trabalho estabelecido, foi efetuado
um levantamento sobre os recursos bibliogrficos disponveis para a fundamentao do
contedo do assunto;
14
O captulo 3 apresenta os requisitos funcionais e no funcionais e delimitao do escopo do
sistema. O MER (Modelo Entidade-Relacionamento) do banco de dados e a descrio das tabelas
do mesmo tambm esto neste captulo. Finalizando, explicado como o sistema desenvolvido
funciona, mostrando de forma prtica as telas e teste realizados.
15
2 FUNDAMENTAO TERICA
Este captulo aborda os conceitos que envolvem o contexto deste TCC fazendo uma reviso
bibliogrfica sobre o tema para que aps a aquisio do conhecimento possa ser proposto um
sistema aplicando tais fundamentos.
O conceito de Boar pode ser comprovado atravs da anlise de Carr (2003) que mostra a TI
como uma comodity que est sendo absorvida por qualquer empresa comparando-a com o incio da
energia eltrica, linhas ferrovirias e demais marcos iniciais que alguns anos atrs eram diferenciais
e hoje aparecem nas empresas como itens comuns e necessrios.
Para obter um forte alinhamento da TI com o foco do negcio preciso ter um nvel maduro
na gesto dos processos que envolvem a TIC. Esses processos estendem-se desde as atividades dos
recursos humanos quanto os recursos computacionais disponveis, estes por sua vez, precisam estar
cientes de que as atividades internas claramente definidas ajudam na gesto de hoje e do futuro. Ter
um entendimento claro da misso e da viso de futuro o passo inicial na hora de desenvolver e
implantar os planos de ao na rea de TI evitando riscos (BEAL, 2009).
Foina (2001) defende a tese que nas empresas de sucesso, os estgios de maturidade de
tecnologia de informao sucedem-se com o passar do tempo e com as experincias adquiridas pela
organizao.
16
Uma pesquisa realizada pela International Network Services, apresentada na Figura 2, constatou
quais os mtodos de GSTI so usados entre 194 organizaes. (MAGALHES; PINHEIRO, 2007)
Servios de TI cujo desempenho pode ser medido e comparado com os nveis de servio
acordados tanto interna quanto externamente;
17
2.2 MELHORES PRTICAS E PADRO GSTI
Para alcanar um bom nvel de maturidade dos servios de TI, os processos internos e
externos de uma empresa precisam estar bem definidos para se obter um plano de trabalho a ser
seguido.
O conjunto de procedimentos padres que adotam uma postura frente a entrega, suporte e
gesto da TI so conhecidos como melhores prticas dos servios de TI. Dentre as mais conhecidas
so possveis citar a ITIL voltado para a infraestrutura geral da organizao, o PMBOK (Project
Management Body of Knowledge) no que rege gerncia de projetos, o COBIT (Control Objectives
for Information and related Technology) na governana de TI e outras lderes em suas reas.
J padro pode ser definido no como a postura adotada, mas sim como uma norma que
deve ser seguida para garantir qualidade e o mnimo de critrios necessrios para cumprir as
determinaes exigidas tanto nacionalmente como mundialmente.
Esse TCC ir abordar profundamente a melhor prtica da ITIL que segue o que
estabelecido no padro ISO 20000. Para justificar sua escolha e seus benefcios, mostrada uma
coletnea dos padres e melhores prticas mais usadas no mundo que visam alm de um melhor
gerenciamento da TI um alinhamento das exigncias do negcio.
Aps ser adaptada para as demais organizaes, a ITIL props inicialmente quarenta livros,
ficando tambm conhecida como biblioteca das melhores prticas. Entre 2000 e 2002 a OGC
(Office of Government Commerce) revisou os processos e conceitos da ITIL V1 e lanou a ITIL V2
com sete livros. Entre eles os dois primeiros so os considerados essenciais para a implantao do
GSTI:
Service Delivery: neste livro esto definidos conceitos de como os servios de TI sero
definidos e entregues aos clientes. Os processos, conforme organizados na Figura 3,
deste livro so:
18
o Gerenciamento de Nvel de Servio;
o Gerenciamento de Capacidade;
o Gerenciamento de Disponibilidade; e
Service Support: neste livro esto definidos conceitos de como suportar as operaes
cotidianas relacionados com a rea de TI. Um dos processos deste livro, conforme
Figura 4, est no escopo deste TCC, o Gerenciamento de Configurao:
o Gerenciamento de Incidentes;
o Gerenciamento de Problema;
o Gerenciamento de Mudanas;
o Gerenciamento de Liberao; e
19
o Gerenciamento de Configurao.
20
ICT Infraestructure Management: este livro possui a abrangncia de todos os aspectos
da infraestrutura, desde os requisitos comerciais, instalao at a operao contnua da
TIC; e
A Figura 5 ilustra a viso da relao da ITIL e seus livros com o negcio e a tecnologia.
21
Melhoria contnua da qualidade dos servios de TI baseada em anlise de custo X
benefcio;
Incremento da produtividade;
Esses objetivos definem o nvel de maturidade que uma organizao se encontra e o nvel
em que ela quer chegar. Como classificao destes nveis a Figura 6 mostra, a evoluo temporal da
maturidade com base na implementao dos processos da ITIL.
22
As preferncias dos clientes alteraram as demandas de TI, fazendo com que as disciplinas da
ITIL sofressem uma evoluo. Tal evoluo no modo de como o negcio visualiza a rea de TI
acompanhou o fluxo da evoluo tecnolgico (MAGALHES; PINHEIRO, 2007).
A ITIL sofreu em 2007 uma atualizao para acompanhar o foco dos negcios das
organizaes. Seus sete livros foram ajustados em cinco novos livros que adaptaram os conceitos
dos livros Service Delivery e Service Support para o novo conceito de Ciclo de Vida dos Servios.
A chamada V3 est comeando a ser implementada nas organizaes do mundo, mas pouco
difundido no Brasil onde a V2 est aumentando sua consolidao.
Magalhes e Pinheiro (2007), explicam quais as perguntas devem ser respondidas para que o
Ciclo de Vida dos Servios, metodologia explorada na v3:
Fase de requisio
Fase de aquisio
Fase de utilizao
Fase de desativao
23
O resultado nos benefcios da adoo da ITIL passa a ser obtidos em at 90 dias,
principalmente no que envolve o tempo na resoluo de incidentes e problemas, e na diminuio da
quantidade de erros gerando ganhos para o foco do negcio. A Tabela 1 mostra os ganhos obtidos
em projetos j realizados de implementao da ITIL (MAGALHES; PINHEIRO, 2007):
24
Independente e Conselho Fiscal. As boas prticas de governana corporativa tm a finalidade de
aumentar o valor da sociedade, facilitar seu acesso ao capital e contribuir para a sua perenidade.
25
Figura 8 Pirmide de atuao da ITIL e COBIT
Fonte: Adaptado de Mansur (2007).
O MOF um modelo pr-ativo formado por uma integrao entre melhores prticas,
princpios e atividades que ajudam a planejar, entregar, operar, gerenciar e melhorar servios e
solues de TI de forma confivel e padronizada. (MARQUES, 2009)
26
Figura 9 Viso dos mtodos do MOF
Fonte: Microsoft Corporation (2009)
27
Adaptao efetiva com novas necessidades de negcio.
Andrade (2009), resume que tanto com a implementao do MOF quanto da ITIL
perceptvel o ganho de segurana e melhoria nos atendimentos dos profissionais de TI e na cultura
da organizao.
O padro ISO/IEC e a ITIL so similares, pois ambos querem alcanar o mesmo propsito:
fornecer um conjunto de processos estruturados e com qualidade para gerenciar servios de TI. A
ISO/IEC 20000 foca nas empresas prestadoras de servios de TI. As empresas, uma vez
certificadas, precisam passar por auditorias frequentes para atender as exigncias da ISO/IEC 20000
(AVILA, 2009).
28
Parte 2: Apresenta o cdigo de prtica para o gerenciamento de Servios de TI. Orienta
auditores internos e prestadores de servios que planejam melhorias no servio ou
auditar a primeira parte da ISO/IEC 20000.
Magalhes e Pinheiro (2007) ainda afirmam que a norma ISO/IEC 20000 promove a adoo
de um processo integrado para a prestao e o gerenciamento eficaz dos servios de TI que
respondem aos requisitos do negcio e dos seus clientes.
Dentro do livro Service Support (BERKHOUT et. al., 2000) est o processo crucial para
gerenciar a infraestrutura de TI: o Gerenciamento de Configurao. O escopo deste TCC est no
desenvolvimento de um sistema que apie este processo. A escolha deste processo est na
quantidade de benefcios que o mesmo oferece no GSTI e para os demais processos da ITIL.
A ITIL possui uma srie de processos em cada um de seus livros e como mostra a Figura 11
a categoria composta em geral por Pessoas (e.g provedores de servios de TI, clientes e usurios),
Processos (e.g entradas, atividades e sadas) e Tecnologia (e.g hardware, software, facilidades)
(MAGALHES; PINHEIRO, 2007).
29
O Gerenciamento de Configurao mostra como a infraestrutura de TI pode ser desenhada
logicamente para entender onde e quais os provveis pontos de incidentes tem um maior impacto
caso haja uma interrupo na entrega dos servios de TI. A Tabela 2 abaixo mostra os prejuzos
causados pela no entrega correta dos servios de TI em determinadas reas.
Microcomputador;
Placa de Rede;
Software;
Procedimento de trabalho;
Para visualizar melhor a definio dos ICs, a Figura 12 mostra outros itens que podem ser
considerados como ICs:
30
Figura 12 - Alguns Exemplos de ICs
Um gerenciamento de ativos tem como ponto focal saber quais os hardwares esto presentes
na infraestrutura de TI. O inventrio verifica os itens que so considerados patrimnios da empresa
e estipula um valor de referncia para os mesmos. O Gerenciamento de Configurao agrega essas
funcionalidades e ainda relaciona, conforme Figura 13, os ICs para que haja uma conexo de
dependncia entre eles. Os principais relacionamentos so (BERKHOUT et. al., 2000):
Componente de;
Filho de;
Cpia de;
Relaciona com; e
Usado por.
31
Figura 13 - Relacionamento entre ICs
Acompanhar e registrar todo o ciclo de vida dos ICs existentes na infraestrutura de TI,
desde o momento em que sua aquisio comea a ser planejada, at o descarte final;
32
Identificar os relacionamentos entre os ICs para que, no momento de anlise de impacto
de possveis mudanas, paradas de servio, ou janelas de manuteno, tenha-se a viso
da totalidade dos servios de TI impactadas;
33
Para detalhar melhor a Figura 14, uma breve explicao dos benefcios em se ter um sistema
de Gerenciamento de Configurao para beneficiar outros processos (KLOSTERBOER, 2008):
Gerenciamento de Capacidade: Para detalhar a situao atual da TI com o que ela pode
precisar no futuro, o Gerenciamento de Capacidade colhe informaes do BDGC para
fundamentar novos investimentos ou evitar a ociosidade dos ICs na infraestrutura;
34
Planejamento. Planejar e definir o propsito, escopo, objetivos, polticas e
procedimentos, assim como o contexto organizacional e tcnico, para o Gerenciamento
de Configurao;
Controle. Garantir que apenas ICs identificados e autorizados esto registrados, a contar
da concepo, eliminao. Ele assegura que nenhum IC adicionado, modificado,
substitudo ou removido sem adequado controle de documentao;
35
Auxlio para tornar transparentes as alteraes de verso de hardware e software alm
de apoiar e melhorar o processo de Gerenciamento de Liberao;
Melhoria na segurana pelo controle das verses dos ICs em uso, permitindo
organizao reduzir a utilizao de cpias de softwares no-autorizadas; e
ATRIBUTO DESCRIO
Nome do IC Nome nico do qual o IC conhecido.
Cpia ou Nmero de Srie Nmero nico que identifica um IC em particular.
Categoria Classificao de um IC.
Tipo Descrio do tipo do IC.
Nmero do Modelo Modelo do IC.
Data de Garantia Data em que expira a garantia do IC.
Nmero da Verso Nmero da verso do IC.
Localizao Localizao do IC
Responsvel Nome ou designao do responsvel pelo IC.
Data de Responsabilidade Data em que o Responsvel se tornou responsvel pelo IC.
Origem / Fonte A origem de um IC.
Licena Nmero da Licena ou referncia.
Data de Compra Data da compra pela organizao.
Data de homologao Data em que depois de testado o IC entrou em produo.
Status Atual O status atual do IC.
Status Agendado O prximo status agendado para o IC.
Relacionamentos Pai Identificao do nico IC "pai" do IC.
Relacionamentos Filho Identificao de todos os ICs "filhos" do IC.
Relacionamentos Outros relacionamentos com demais ICs.
Nmero de Requisies de Mudana Identificao da Requisio de Mudana que afeta esse IC.
Nmero de Mudanas Identificao dos nmeros de Mudana que afetaram esse IC.
Nmero de Incidentes Identificao dos nmeros de Incidentes que afetaram esse IC.
Nmero de Problemas Identificao dos nmeros de Problemas que afetaram esse IC.
Comentrios Comentrios textuais relevantes ao IC.
Figura 15 Exemplo de atributos de um IC
Fonte: Adaptado de Berkhout et. al. (2000).
36
Geralmente quem possui acesso ao BDGC so os mesmos responsveis pelo processo de
Gerenciamento de liberao. O Gerenciamento de Liberao responsvel por manter organizados
a BSD (Biblioteca de Software Definitivo) e o DHD (Depsito de Hardware Definitivo) e garantir
que aps as solicitaes de mudana pelo processo de Gerenciamento de Mudana apenas softwares
e hardwares homologados entrem no ambiente de produo (BERKHOUT et. al., 2000).
Um BDGC pode ter ou no sua atuao ampliada para outros processos da ITIL, ou seja, o
BDGC pode se tornar um repositrio nico para toda a implementao da ITIL (MAGALHES;
PINHEIRO, 2007).
37
Nessa estrutura, o navegador web, responsvel pela interpretao da linguagem HTML
(Hyper Text Markup Language) que envia requisies atravs de um protocolo de comunicao
comum tanto para o lado que faz a requisio dos dados quanto do lado provedor de dados. Esse
protocolo chamado de HTTP (Hyper Text Transfer Protocol).
Uma grande vantagem no uso de sistemas para web sua fcil portabilidade, podendo
migrar de um ambiente para outro sem a necessidade de muitas configuraes ps-mudanas. Nas
prximas sees sero abordados os conceitos necessrios para um sistema web funcionar.
Protocolo HTTP
Para o lado cliente, responsvel pela requisio, possvel citar algumas tecnologias que
implementam o protocolo HTTP. Os navegadores de acesso a Internet so bons exemplos:
Firefox Mozilla; e
Chrome Google.
No lado servidor as aplicaes citadas como exemplos que respondem as requisies para os
clientes so:
38
Este TCC se basear nos navegadores Firefox e Internet Explorer para o lado cliente, e na
aplicao Apache para o lado servidor.
Interpretador HTML
Para Alvarez (2009), o HTML a linguagem usada pelos navegadores para mostrar as
pginas web ao usurio permitindo aglutinar textos, imagens e udio combinando-os de qualquer
gosto. Um documento em HTML deve funcionar em qualquer ambiente e plataforma, inclusive
atendendo a requisitos de portabilidade e acessibilidade.
Servidor Apache
Para suportar aplicaes orientadas para web esse trabalho ir utilizar o servidor Apache. O
servidor Apache bastante utilizado na maioria de projetos e nos testes em ambientes controlados
antes de um sistema entrar em produo (THE APACHE FOUNDATION, 2009).
39
questes de segurana e a manuteno. A maioria dos SGBD utilizam a linguagem SQL (Structured
Query Language Linguagem de Consulta Estruturada) (RANGEL, 2004).
Firebird;
PostgreSQL;
MySQL;
Oracle;
IBM DB2; e
SQL Server.
PHP
Toda programao possui um linguagem que tratada e vira cdigo que os computadores
interpretem para executarem suas operaes. Os sistemas web tambm precisam de uma linguagem
de programao.
Uma linguagem de programao para sistemas web devem ser flexveis para se interar com a
linguagem de comunicao HTML. Uma das linguagens que conseguem trabalhar no mesmo
cdigo e em paralelo ao HTML o PHP (Hypertext Preprocessor), ambos trabalhando delimitados
por tags. Na Figura 17 est um exemplo da integrao de cdigo HTML com cdigo PHP
(DALLOGLIO, 2007).
40
Figura 17 Exemplo de integrao de PHP e HTML.
O PHP uma linguagem que suporta at orientao a objetos e encontra-se na sua verso 5,
porm, sua difuso ainda no abrangente como o JAVA da SUN ou ASP da Microsoft
(DALLOGLIO, 2007).
Klosterboer (2008) enfatiza que um sistema para Gerenciamento de Configurao precisa ter
trs diferentes ferramentas:
41
interfaces com cdigos semelhantes facilitando o acesso ao BDGC, se aproximando de
um sistema de apoio nico.
Para o completo entendimento das funcionalidades destas trs ferramentas foram analisados
os sistemas 0800net, da Ellevo Solues, e Qualitor, da Constat, ambas voltadas para o
gerenciamento de ativos/inventrio sendo o 0800net criado com base em algumas premissas da
ITIL e o Qualitor em sua verso 5.2 com tarefas baseadas em processos especficos da ITIL. A
partir delas foi possvel observar as vantagens e falhas que as ferramentas existentes no mercado
possuem e ter referncias para a modelagem do sistema deste TCC.
0800net
O 0800net (ELLEVO SOLUES, 2009) segue o que proposto por Klosterboer (2008),
inicialmente o mesmo pode coletar informaes provenientes do ambiente de TI atravs de uma
ferramenta de descobrimento assim como permitir o cadastramento manual dos ICs pelo
administrador ou pelos operadores do sistema. Para essa coletnea ser realizada, preciso que em
cada estao de trabalho seja instalado um software denominado Agente. Isso torna o processo
semi-automtico em questes para outros ICs que no possuem interface de sistema operacional.
O ponto fraco da ferramenta est na gerao de relatrios precisos dos ICs e a falta de
determinao do escopo do BDGC que no est configurado para determinar quais as informaes
so realmente vitais para um ambiente de TI.
Qualitor
O Qualitor (CONSTAT, 2008) em sua verso 5.20 comeou a abordar os processos da ITIL
como o Gerenciamento de Mudanas, Gerenciamento de Configurao, Gerenciamento de
Incidentes e Gerenciamento de Problemas. Alm disso, o Qualitor cria um catlogo de servios que
podem facilitar na criao de novos ICs.
42
A Figura 18 representa uma das telas do sistema Qualitor no processo de Gerenciamento de
configurao onde o nvel de detalhamento de um hardware de servidor se estende at os perifricos
internos.
43
Figura 19 - Comparativo de solues comerciais similares
44
3 PROJETO
Para esse TCC fica definido que a estrutura que ser iniciada para a implementao do
sistema est catalogada conforme Figura 20:
45
BANCO DE DADOS DO GERENCIAMENTO DE CONFIGURAO
TIPOS CATEGORIAS SUBCATEGORIAS ICS
Roteadores
Ativos Centrais
Ativos Locais
Servidores
Armazenamento
Telefonia
HARDWARES Dispositivos Mveis
Projeo
Estao de Trabalho
Multifuncionais
Perifricos
Segurana
Comunicao
Sistema Operacional
Aplicativos Office
Aplicativos Multimdia
Aplicativos Fiscais
SOFTWARES Aplicativos RH
Aplicativos Financeiros
Aplicativos TIC
Aplicativos Administrativos
Aplicativos do Negcio
Licenas
Contratos
DOC / MANUAIS Manuais
Termos
Procedimentos
Figura 20 Organizao do BDGC
O sistema, por ter sua interface WEB, possibilita trabalhar com Web Services para permitir
que relatrios em XML dos ICs sejam extrados e utilizados por outros sistemas de apoio ao
Gerenciamento de Servios de TI. Na Figura 21 esto especificados exemplos de informaes
relativas aos ICs, baseadas na definio de Berkhout (2000) que so contempladas no arquivo
XML.
46
ITENS DE CONFIGURAO
ATRIBUTOS DESCRIO
ID Nmero nico de um IC, atribudo para cada item registrado no BDGC
Nome Nome do IC a ser registrado
Data de Criao Data de criao do IC no BDGC
Tipo Determina o tipo: Hardware, Software, Doc/Manuais...
Categoria Determina uma categoria
Subcategoria Determina uma subcategoria (se houver)
Impacto Determina o impacto do IC em caso de falha
Valor Apresenta e calcula o valor financeiro de um IC
Status Exibe o status: "Testando", "Ativo", "Parado", "Desativado"
Srie Nmero de srie, demandas, conhecimento
Descrio Descreve as funcionalidades e recursos de baixo nvel
Localizao Localizao fsica do IC: "BSD", "RH", "1 andar", "CPD"
Fornecedor Indica fornecedor ou responsvel por tal IC
Relacionamentos Prximos Caso o IC dependa de outros ICs
Relacionamentos Relacionamentos com outros ICs.
Mudanas Nmero de registro de mudanas
Problemas Nmero de registros de problemas
Incidentes Nmero de registros de Incidentes
LOG Acompanha o Ciclo de Vida do um IC
Figura 21 Atributos dos ICs
47
3.2.1 Requisitos Funcionais
No contexto do sistema a ser desenvolvido h dois mdulos:
Gesto: Responsvel por determinar o escopo e o nvel de detalhamento dos ICs, alm
de executar todas as operaes de um gestor de configurao em uma infraestrutura de
TI; e
Gesto
RF02: O sistema deve permitir criar, alterar e excluir uma categoria de IC;
RF03: O sistema deve permitir criar, alterar e excluir uma subcategoria de IC;
RF05: O sistema deve permitir criar, alterar e excluir as relaes entre ICs disponveis;
RF06: O sistema deve permitir criar, alterar e excluir fabricantes/marcas para ICs;
RF08: O sistema deve permitir criar, alterar e excluir os locais dos ICs;
Outros Processos
48
RF14: O sistema deve permitir registrar mudanas de um IC.
RNF05: O sistema deve mostrar 10 registros nas telas em que mostrar banco de dados.
RN03: O sistema deve extrair relatrios com informaes dos ICs e suas relaes;
Gesto
49
necessrio para deixar o sistema funcional. A Figura 22 ilustra os casos de uso necessrios a estas
atividades.
Outros Processos
50
Figura 23 Diagrama de Casos de Uso no Mdulo de Outros Processos
51
Figura 24 - Diagrama MER
Aps ter sido definido o diagrama foi possvel criar as tabelas no Banco de Dados. Como o
sistema tem a premissa de manter e registrar os relacionamentos entre os ICs, a tabela de IC possui
um grande nmero de chaves estrangeiras para que o acesso as demais tabelas sejam interligadas
logicamente.
52
3.5 CODIFICAO
Como relatado anteriormente, para ser ter uma arquitetura web necessrio ter um servidor
para que o contedo possa ser acessado e geralmente um Banco de Dados para suportar a aplicao
e armazenando dados que sero acessados por um cliente.
Para simular uma arquitetura web foi usado o programa XAMPP. O freeware, programa
gratuito, abrange em uma nica ferramenta o servidor Apache, o MySQL e a linguagem PHP que
so necessrios para a correta publicao do sistema desenvolvido neste TCC.
53
O phpMyAdmin escrito em PHP e possui acesso rpido aos mais freqentes comandos
utilizados na operao do MySQL. A etapa seguinte foi a criao das tabelas desenhadas no MER
atravs dos scripts SQL gerados pela ferramenta MySQL WorkBench. A exportao do script SQL
responsvel pela criao das tabelas seguiram o exemplo da Figura 26.
No exemplo acima as primeiras linhas mostram como comentrio a estrutura da tabela IC,
sendo logo abaixo o comando CREATE para criar a tabela, seus atributos e chaves estrangeiras. As
chaves estrangeiras representam os dados originrios de outras tabelas responsveis por armazenar
outros tipos de dados, evitando assim uma tabela com um nmero elevado de atributos.
Com todas as tabelas criadas no Banco de Dados a estrutura para armazenar os atributos de
um IC e seus relacionamentos est pronta. A partir de uma insero inicial de dados efetuados
manualmente o sistema conseguir tratar esses dados transformando-os em informaes vlidas
para comprovar sua viabilidade de uso do sistema.
54
arquitetura web. Para o auxlio da codificao PHP foi utilizado um framework da linguagem
JavaScript e templates em CSS (Cascading Style Sheets).
O JavaScript uma linguagem que executada no lado cliente, sendo ele qualquer
navegador, permitindo que sistemas se tornem mais dinmicos nas trocas entre telas de interface j
que o processamento todo local no sendo necessrio uma requisio ao servidor.
O framework jQuery possui um conjunto de classes em JavaScript que otimizam o uso local
do prprio JavaScript, auxiliando desenvolvedores na produo de cdigos deixando-os focados no
desenvolvimento da lgica do sistema (STUDIO A, 2009).
O sistema foi dividido em mdulos para acompanhar a lgica do Banco de Dados. Esses
mdulos foram separados logicamente, no sistema de arquivos, em pastas que contemplam a
maioria dos procedimentos comuns do sistema:
55
Figura 27 - Codificao de controle de relaes entre ICs
56
Com a sincronia das ferramentas o sistema foi concebido estando pronto para a execuo de
simulaes e testes pondo a prova os benefcios da ITIL e funcionalidades de um sistema para
gesto da infraestrutura de TI.
Para se aproximar ao mximo de uma infraestrutura real, foi utilizada para povoar o BDGC
a segunda fase do jogo on-line IT Manager III: Foras Invisveis (INTEL, 2009), que em suas fases
sugere modelos diversos de infraestrutura de TI dependendo do avano do jogador.
O uso de jogos no meio acadmico tem se difundido nos ltimos anos por conseguir simular
o ambiente real gerando uma gama de possibilidades com o desenvolvimento do jogo, instigando a
capacidade dos alunos a aprender de uma forma diferenciada e interativa.
Um dos jogos mais utilizados neste cenrio o RPG (Role Playing Game). O RPG um
jogo de contar histria que estimula a interpretao, raciocnio, funcionando como uma ferramenta
para interagir tanto profissionalmente como socialmente (ZIMMERMMAN, 2009).
Pensando neste conceito aliado na forma de divulgar seus produtos e solues, a Intel lanou
o jogo IT Manager que atraiu trinta e cinco mil jogadores em 146 pases que em mdia jogavam 8
horas por dia cada um (B2B MAGAZINE, 2009).
57
Atualmente, o IT Manager III possui como seu propsito principal o entretenimento, mas o
prprio jogo estimula o aprendizado j que o jogador precisa obter diversos conhecimentos sobre as
novas tecnologias e como elas podem ser aplicadas em uma infraestrutura.
Para mostrar e testar as funcionalidades do sistema deste TCC foi aproveitada a estrutura
existente do jogo IT Manager III. Na sua segunda fase o jogador-administrador dos ambientes que
possuem recursos de TI responsvel por uma empresa que possui quatro andares divididos em:
Diretoria - 3 Andar, Produo - 2 Andar, Produo 1 Andar e Servidor Subsolo mostrados nas
Figuras 29, 30, 31 e 32, respectivamente.
58
Figura 30 Andar de Produo Estratgica- 2 Andar
59
Figura 32 - Andar de Servidores (CPD) - Subsolo
1- Impressora Multi-Funcional
A adaptao do jogo para esse sistema est fortemente vinculada ao uso da infraestrutura de
TI, mas tambm servir como dados de entrada sendo eles: Gerenciamento de Incidentes,
Gerenciamento de Problemas e Gerenciamento de Mudanas como segue na Figura 34.
60
Figura 34 - Comparao Jogo X Testes
Definida a adaptao do jogo para o uso com o sistema, a prxima etapa foi adicionar os ICs
da mesma forma como os mesmos esto compreendido no jogo. A tela inicial, Figura 35, define a
tela de autenticao do sistema que dependendo do usurio que acessa o sistema pode exibir a
visualizao dos processos onde:
61
Figura 35 - Tela Inicial do Sistema
Ao executar o IT Manager III, o sistema foi executado em paralelo e para cada interao do
jogo o SGCSMPI era utilizado para manter a gesto na infraestrutura, por conseqncia testando o
sistema.
62
Figura 36 - Tela exemplo para cadastro de Categorias (UC01.02)
Alguns atributos dos ICs podem ser cadastrados previamente para que no haja uma mesma
informao com dois tipos de cadastros, e tambm para ganhar tempo ao registrar um novo IC. A
lgica para esses menus semelhante para todos os atributos, ou seja, todos conseguem cadastrar,
editar e excluir atributos com exceo do menu Tipos de IC. Com isso, o menu inferior permite
esses cadastros padronizando os atributos conforme mostrado respectivamente nas Figuras 38, 39,
40 e 41.
63
Figura 39 - Tela exemplo para cadastro de Fornecedores (UC01.06)
Feito o snapshot, uma fotografia, do momento atual da infraestrutura simulada houve uma
insero de todos os ICs no sistema levando em considerao que esses itens de TI foram
contemplados juntos e ao mesmo tempo. O usurio responsvel pelo cadastramento de ICs e suas
relaes ir inserir os atributos dos ICs na medida em que eles vo sendo inseridos no contexto da
infraestrutura. A Figura 42 exibe a tela e um exemplo da insero de um IC.
64
Figura 42 Tela de cadastro de um IC do tipo hardware.
Conforme prev a ITIL, um nmero IC no pode ser utilizado aps o IC ser excludo. Neste
sistema foi aproveitada a lgica da programao sobre o banco de dados onde no foi excludo
nenhum registro. Ao aproveitar esse recurso, para excluir um IC deve-se alterar o status para
inativo que automaticamente o IC perde as relaes que mantinha com outros ICs, entretanto, ele
ainda existe no banco de dados para que possveis consultas a IC defasados da infraestrutura sejam
realizadas.
Os relacionamentos dos ICs permitem identificar quais os outros ICs sero impactados caso
algum IC sofra um incidente ou uma mudana. Para relacionar um IC, na tabela de ICs existentes ao
lado de cada IC h um link no qual uma nova janela permite relacionar aquele IC com outro
conforme Figuras 43 e 44.
65
Figura 43 - Tela com link para definir relacionamentos entre ICs
66
Os relacionamentos entre ICs podem ser cadastrados atravs de um menu especfico. Neste
menu foram cadastrados as relaes mais comuns entre os IC, contudo, a dificuldade em deixar
essas relaes disponveis para cadastro em tempo de execuo a necessidade de se ter um
cadastro bi-direcional.
A emisso de relatrios essencial para acompanhar o ciclo de vida dos ICs em uma
infraestrutura. Alm disso, esses relatrios podem ser um artefato de bastante importncia caso haja
algum processo de retrocesso aps realizar mudanas no ambiente. Os relatrios podem ser
67
visualizados em formato HTML ou em XML para possvel integrao com outros sistemas como
exposto nas Figuras 46 e 47.
68
Resultados Obtidos
A cultura de uma empresa pode influenciar no resultado obtido deste sistema, o fluxo
correto das operaes deve ser respeitado. Caso haja alguma incoerncia nos processos o BDGC
pode ficar desatualizado e com informaes incoerentes com a realidade da infraestrutura
(MAGALHES; PINHEIRO, 2007).
O questionrio Mandatory Criteria (PINK ELEPHANT, 2009) faz parte de uma srie de
validaes do programa de certificao de sistemas da consultoria especializada na ITIL, a Pink
Elephant, que alm de testes no sistema h uma anlise minuciosa por consultores com nvel Master
de certificao.
Com a consolidao da ITIL como padro, aumentou a demanda por ferramentas que
suportem o que especificado nela. A PinkVerify o nico programa mundial que avalia as
69
ferramentas que suportam os requerimentos da definies e fluxos de trabalhos do GSTI (PINK
ELEPHANT, 2009).
70
CONCLUSES
Este TCC apresentou os conceitos que relatam como a ITIL e seu processo de
Gerenciamento de Configurao trazem maturidade e benefcios no GSTI. A ITIL tem se
consolidado como o modelo padro em vrias organizaes que procuram aliar o foco do negcio
com a rea de TI, gerenciando com maior qualidade seus recursos.
O uso de um jogo para simular o dia-a-dia de uma infraestrutura para os testes do sistema
desenvolvido foi uma experincia nova e uma forma rpida para encontrar erros e test-los aps a
correo.
Outro incentivo seria ao desenvolvimento de outros trabalhos que tenham a ITIL como
assunto principal, tanto na V2 como na V3, em especial alguma disciplina ainda no explorada na
UNIVALI, como o Gerenciamento de Liberao, Mudanas, Capacidade e etc...
De qualquer modo, fica tambm o convite para explorar melhorias no SGCSMPI como na
usabilidade, melhorias na interface, adio de novos recursos como as trs ferramentas propostas
por Klosterboer (2008), aumentando a abrangncia do BDGC a outros processos da ITIL, emisso
de relatrios em formatos multimdia e uma definio maior de escopo integrando o sistema com
outras reas como Recursos Humanos e Contabilidade.
72
REFERNCIAS BIBLIOGRFICAS
AVILA, Julio Cesar Rodrigues da Silva. O ITIL e a norma ISO 20000. Disponvel em:
<http://www.via6.com.br/topico.php?tid=71980>. Acesso em: 28 de maio de 2009
B2B MAGAZINE. Game on-line simula departamento de TI. Disponvel em: <
http://www.b2bmagazine.com.br/web/interna.asp?id_canais=4&id_subcanais=13&id_noticia=1847
4>. Acesso em: 01 de novembro de 2009
BARTLETT, John. et al. Service Delivery: ITIL The Key to Managing IT Services. The
Stationary Office for OGC. Noruega, 2001. CD-ROM. ISBN 0113300174
BERKHOUT, Michiel. et al. Service Support: ITIL The Key to Managing IT Services. The
Stationary Office for OGC. Noruega, 2000. CD-ROM. ISBN 0113300158
BEZERRA, Eduardo. Princpios de anlise e projeto de sistemas com UML. Rio de Janeiro:
Campus, 2002.
DALLOGLIO, Pablo. PHP: Programando com Orientao a Objetos. So Paulo: Novatec, 2007.
INTEL. Manual do Jogador IT Manager III: Foras Invisveis. Disponvel em: <
http://itmanager3.intel.com/pt-br/playerguide/default.aspx>. Acesso em: 01 de junho de 2009
MENDES, Alexandre. TIC Muita gente est comentando, mas voc sabe o que ? Disponvel
em: <http://imasters.uol.com.br/artigo/8278>. Acesso em: 17 de fevereiro de 2009
MYSQL WORKBENCH. MySQL Workbench. Verso 5.1.18. Zinner, Michael et. al. 2009.
Disponvel em: < http://wb.mysql.com/>. Acesso em: 20 de agosto de 2009
NETWORK WORKING GROUP. HTTP 1.1 Specification. Estados Unidos, 1999. Disponvel em:
<http://www.w3.org.br/protocols>. Acesso em: 05 de junho de 2009
PINK ELEPHANT. Mandatory Criteria Disponvel em: < MENDES, Alexandre. TIC Muita
gente est comentando, mas voc sabe o que ? Disponvel em:
<http://imasters.uol.com.br/artigo/8278>. Acesso em: 17 de setembro de 2009
74
RANGEL, Alexandre. MySQL: Projeto, Modelagem e Desenvolvimento de Bancos de Dados. Rio
de Janeiro: Altabooks, 2004. 254p
WEILL, Peter; ROSS, Jeanne W.. Governana de TI: Tecnologia da Informao. Nacional: M.
Books, 2005. 290 p.
ZIMMERMMAN, Mayara. Projeto de Educao nas Escolas envolvendo o RPG. Disponvel em:
< http://www.sobresites.com/rpg/artigos/educacao.htm>. Acesso em: 30 de outubro de 2009
75
APNDICES
A. QUESTIONRIO ADAPTADO MANDATORY CRITERIA
R: Sim, h procedimentos (UC01.09) para cadastros dos trs tipos de ICs, com exceo do SLA que
no estava no escopo deste sistema porm h clculo de impactos.
2) A ferramenta facilita a gravao dos atributos dos Itens de Configurao? Por exemplo, nmeros
seriais, verso e lugar dos atributos?
R: Sim, cada tipo de IC possui atributos especficos que podem possuir um procedimento de
cadastro (UC01.05, 01.06, 01.07 e 01.08) ou ser includo no momento de criao do IC (UC01.04).
3) A ferramenta facilita a validao automatizada dos dados dos Itens de Configurao? Por
exemplo, todos os nomes dos itens de configurao so nicos?
R: Sim, todos os ICs possuem identificao nica. (ex: Hw10, SW20, DM25, ...)
5) A ferramenta suporta gerenciar e customizar o ciclo de vida dos Itens de Configurao? Por
exemplo, de planejamento, pedido, em desenvolvimento, em teste, em execuo, produo e na
manuteno de reparo.
R: Sim, h um atributo especfico dos IC que informa seu status tanto atual quanto histrico.
6) A ferramenta facilita somente o acesso autorizado no BDGC para ler, escrever e modificar as
atividades?
R: Sim, somente com usurio e senha cadastrados possvel acesso completo (UC01.01).
7) A ferramenta facilita o registro dos Itens de Configurao de acordo com seu histrico? Por
exemplo: reverter para uma verso anterior dos itens de configurao quando a mudana falhar.
R: Sim, todas as alteraes sobre um IC so registradas no BDGC e mantido um histrico sobre
as alteraes.
9) A ferramenta facilita a verificao dos dados dos itens de configurao do estado atual da
infraestrutura de forma automtica ou manual? Por exemplo: o uso de sistemas de gerenciamento de
sistemas para validar em tempo real X informao esttica.
R: Sim, atravs de um jogo foi possvel simular uma infraestrutura e ver, de forma manual, o
estado atual e o estado do sistema. Porm, de forma automtica no foi possvel a verificao deste
quesito.
10. A ferramenta fornece relatrios gerenciais flexveis em relao ao inventrio dos Itens de
Configurao, ativos e informao financeira para facilitar a configurao auditorias?
R: Sim, nos relatrios possvel ver as informaes detalhadas de cada IC. Porm no h controle
de nmeros imobilizados, gesto de patrimnio e depreciao sobre os ICs.
78