Académique Documents
Professionnel Documents
Culture Documents
Braslia DF,
Dezembro de 2010
ii
Braslia DF,
Dezembro de 2010
iii
iv
EPGRAFE
RESUMO
As empresas de TI (Tecnologia da Informao) tm se preocupado cada vez
mais com a qualidade de entrega de servios e entendem a importncia que a alta
disponibilidade da Tecnologia da Informao traz aos seus negcios. Desta forma,
buscam solues inovadoras e pioneiras de mercado, fazendo com que a demanda
de produtividade seja atendida atravs de solues com alto valor agregado,
integradas, customizadas, reduzindo custos, tornando a rea de Tecnologia da
Informao um aliado vital ao seu negcio. Uma das formas de atingir este objetivo
implementando o gerenciamento de servios de TI. Este trabalho mostra um estudo
referente aos processos da ITIL (Information Technology Infrastructure Library) e
apresenta a implementao de um sistema de Service Desk.
vi
ABSTRACT
IT companies have been getting concerned increasingly with quality of
service delivery and understand the importance that the high availability of
information technology brings to business. Thus, they seek innovative solutions and
pioneering market, causing the demand is met through productivity solutions with
high added value, integrated, customized, reducing costs, making the area of
information technology a vital ally to your business. One way of achieving this goal is
by implementing the management of IT services. This work shows a study related to
ITIL processes and shows the implementation of a system aimed at the Service Desk
management services.
vii
LISTA DE FIGURAS
viii
LISTA DE TABELAS
ix
LISTA DE ABREVIATURAS
ADSL
API
FTF
HTML
IEC
HTTP
IMAP
ISSO
ITIL
JDBC
LDAP
ODBC
OMC
OOSE
PHP
POP
RTF
RUP
SISDESK
SLA
TI
Tecnologia da Informao
UML
10
SUMRIO
1. Introduo ........................................................................................................... 13
1.1. Tema................................................................................................................... 14
1.2. Justificativa ......................................................................................................... 14
1.3. Formulao do Problema.................................................................................... 15
1.4. Objetivos ............................................................................................................. 16
1.4.1.
Geral ............................................................................................................ 16
1.4.2.
Especficos ................................................................................................... 16
Java.............................................................................................................. 22
4.1.2.
PHP .............................................................................................................. 24
4.1.3.
Delphi ........................................................................................................... 25
Oracle........................................................................................................... 26
4.2.2.
PostgreSQL .................................................................................................. 26
4.2.3.
MySQL ......................................................................................................... 27
4.3.2.
4.3.2.1.
Concepo ................................................................................................ 30
4.3.2.2.
Elaborao ................................................................................................ 30
11
4.3.2.3.
Construo................................................................................................ 31
4.3.2.4.
Transio .................................................................................................. 31
4.4.1.1.
Objetos...................................................................................................... 34
4.4.1.2.
Classes ..................................................................................................... 34
4.4.1.3.
Herana .................................................................................................... 35
4.4.1.4.
Polimorfismo ............................................................................................. 35
4.4.1.5.
Coeso...................................................................................................... 36
4.4.2.
Diagramas .................................................................................................... 36
4.4.2.1.
4.4.2.2.
4.4.2.3.
4.4.2.4.
4.4.2.5.
4.4.2.6.
4.4.2.7.
4.4.2.8.
4.4.2.9.
4.4.2.10.
4.5.2.
4.5.3.
4.5.4.
12
6.8.2.
6.8.3.
6.8.4.
6.8.5.
6.8.6.
6.8.7.
6.8.8.
6.8.9.
6.8.10.
6.8.11.
6.8.12.
6.8.13.
6.11.
6.12.
6.12.1.
6.12.2.
13
1.
Introduo
Segundo MAGALHES e PINHEIRO (2007), a cada dia que passa, as
14
1.1. Tema
1.2. Justificativa
15
16
motivo pelo qual o mesmo foi devolvido. Dessa forma perde-se o controle sobre o
incidente podendo ficar dias tramitando entre tcnicos sem nenhuma soluo
implementada para o problema.
1.4. Objetivos
1.4.1.
Geral
1.4.2.
Especficos
17
18
2.
Anlise Institucional
2.1. Empresa e seu Negcio
2.1.1.
Organograma da Empresa
19
20
21
3.
Cronograma
O cronograma a disposio grfica do tempo que ser gasto na realizao
Tabela 1 - Cronograma
ETAPAS
MAR/10
Definio
do
Problema
Delimitao do
Tema
Pesquisa
Bibliogrfica
Levantamento
Terico
Definio
da
metodologia
Planejamento
de aes
Levantamento
de Requisitos
Anlise
(def.
casos de uso)
Escrever
a
monografia
Projeto
Implementao
Implantao
Apresentao
da monografia
Acertos aps
apresentao
Entrega final
ABR/10
MAI/10
JUN/10
JUL/10
AGO/10
SET/10
OUT/10
NOV/10
DEZ/10
22
4.
Referencial Terico
Para o desenvolvimento deste trabalho foram estudados os conceitos em
4.1.1.
Java
corporativa
interna
com
codinome
Green,
que
resultou
no
23
24
Por ser uma linguagem que possui neutralidade, segurana, conexo com
os principais bancos de dados do mercado, documentao da linguagem e ser
multitarefa, Java foi escolhido como a linguagem de programao a ser utilizada no
desenvolvimento do SISDESK.
4.1.2.
PHP
25
4.1.3.
Delphi
26
4.2.1.
Oracle
4.2.2.
PostgreSQL
27
4.2.3.
MySQL
28
4.3.1.
Desenvolvimento Iterativo
29
4.3.2.
Fases do RUP
30
4.3.2.1.
Concepo
4.3.2.2.
Elaborao
31
4.3.2.3.
Construo
4.3.2.4.
Transio
32
inclui testar o produto em preparao para release e ajustes pequenos com base no
feedback do usurio. Nesse momento do ciclo de vida, o feedback do usurio deve
priorizar o ajuste fino do produto, a configurao, a instalao e os problemas de
usabilidade; todos os problemas estruturais mais graves devem ter sido trabalhado
muito antes no ciclo de vida do projeto. No fim do ciclo de vida da Fase de
Transio, os objetivos devem ter sido atendidos e o projeto deve estar em uma
posio para fechamento. Em alguns casos, o fim do ciclo de vida atual pode
coincidir com o incio de outro ciclo de vida no mesmo produto, conduzindo nova
gerao ou verso do produto. Para outros projetos, o fim da Transio pode
coincidir com uma liberao total dos artefatos a terceiros que podero ser
responsveis pela operao, manuteno e melhorias no sistema liberado [6].
33
4.4.1.
Orientao a Objetos
34
4.4.1.1.
Objetos
4.4.1.2.
Classes
35
4.4.1.3.
Herana
4.4.1.4.
Polimorfismo
36
PAGE-JONES (2000) explica ainda que polimorfismo a habilidade pela qual uma
nica operao ou nome de atributo pode ser definido em mais de uma classe e
assumir implementaes diferentes em cada uma dessas classes.
Para
PENDER
(2004),
polimorfismo
capacidade
de escolher
4.4.1.5.
Coeso
4.4.2.
Diagramas
generalizaes
associaes.
Diagramas
so
meios
para
37
4.4.2.1.
Diagramas de Classes
mostra
um
conjunto
classes,
interfaces
colaboraes
seus
4.4.2.2.
Diagramas de Colaborao
Cada objeto
identificado com o nome que os outros objetos utilizam para enviar-lhe uma
mensagem, uma vez que os objetos no tm realmente os seus prprios nomes. Em
outras palavras, um objeto destinatrio adota o nome da varivel no objeto
remetente que detm o identificador do objeto destinatrio.
4.4.2.3.
Diagramas de Objetos
38
4.4.2.4.
Diagramas de Componentes
4.4.2.5.
39
4.4.2.6.
Diagramas de Seqncia
4.4.2.7.
Diagramas de Atividade
40
Diagramas de Interao
4.4.2.9.
Diagramas de Implantao
41
4.4.2.10.
42
4.5.1.
43
4.5.2.
Gerenciamento de Incidentes
4.5.3.
Gerenciamento de Problema
44
4.5.4.
45
46
5.
47
48
49
6.
Documentao de Anlise
Logo abaixo esto descritos os atores do sistema, identificando suas
funes dentro do mesmo. Est relaciona a lista de caso de uso que ser
implementada no sistema, assim como demonstrado o diagrama de casos de uso
e suas devidas especificaes detalhadas. Neste tpico tambm demonstrado
modelo de entidade e relacionamento, o diagrama de classes e a especificao das
tabelas do banco de dados.
50
Cdigo
Casos de Uso
UC01
Efetuar Login
UC02
Manter Usurio
UC03
Manter Incidente
UC04
Manter Mudana
UC05
Manter Problema
51
ServiceDesk
Efetuar Login
Manter Incidente
Admin
Usuario
Manter Problema
Manter Mudana
Manter Usurio
52
Objetivo
Efetuar Login.
Atores
Administrador;
Usurios Cadastrados.
Dados Consumidos
Login e senha.
Dados Produzidos
Acesso ao sistema.
Prioridade
Alta.
Pr-condies
Ps-condies
N/A
Fluxo Principal
Efetuar login.
Ator
Sistema
Receber mensagem
Se a mensagem foi de erro, reinicie o processo do
fluxo principal.
Se a mensagem foi de sucesso, encerre o Fluxo
Fluxo Alternativo 1
N/A
53
Objetivo
Atores
Administrador;
Usurios Cadastrados.
Dados Consumidos
Dados Produzidos
Usurios Cadastrados.
Prioridade
Alta.
Pr-condies
Ps-condies
N/A
Fluxo Principal Cadastrar Usurio
Ator
Sistema
Sistema
Selecionar o registro.
Sistema
54
Receber mensagem.
Se a mensagem foi de erro, reinicie o processo do
fluxo alternativo 2.
Se a mensagem foi de sucesso, encerre o Fluxo
Fluxo Alternativo 3 Excluir Usurio
Ator
Sistema
Receber mensagem.
Objetivo
Atores
Administrador;
Usurios Cadastrados.
Dados Consumidos
Dados Produzidos
Incidente cadastrado.
Prioridade
Alta.
Pr-condies
Ps-condies
No se Aplica.
Fluxo Principal Cadastrar Incidente
Ator
Sistema
Receber mensagem.
55
Sistema
Selecionar o registro.
Sistema
Receber mensagem.
Se a mensagem foi de erro, reinicie o processo do
fluxo alternativo 2.
Se a mensagem foi de sucesso, encerre o Fluxo
Fluxo Alternativo 3 Excluir Incidente
Ator
Sistema
Receber mensagem.
56
Objetivo
Atores
Administrador;
Usurios Cadastrados.
Dados Consumidos
Dados Produzidos
Mudana cadastrada.
Prioridade
Mdia.
Pr-condies
Ps-condies
No se Aplica.
Fluxo Principal Cadastrar Mudana
Ator
Sistema
Sistema
Selecionar o registro.
Alterar Mudana
Ator
Sistema
57
Sistema
Receber mensagem.
Objetivo
Cadastrar Problema.
Atores
Administrador;
Usurios Cadastrados.
Dados Consumidos
Dados Produzidos
Problema cadastrado.
Prioridade
Alta.
Pr-condies
Ps-condies
No se aplica.
Fluxo Principal Cadastrar Problema
Ator
Sistema
O sistema carrega a pagina de cadastro do
problema.
58
Receber mensagem.
Se a mensagem foi de erro, reinicie o processo do
fluxo principal.
Se a mensagem foi de sucesso, encerre o Fluxo
Fluxo Alternativo 1 Consultar Problema
Consulta de Problema.
Ator
Sistema
Selecionar o registro.
Sistema
Receber mensagem.
Se a mensagem foi de erro, reinicie o processo do
fluxo alternativo 2.
Se a mensagem foi de sucesso, encerre o Fluxo
Fluxo Alternativo 3 Excluir Problema
Ator
Sistema
Receber mensagem.
59
class System
FUNCAO
+
TECNICO
getters() : void
+
+
SOLICITACAO
+
+
+
+
INCIDENTE
+
+
MUDANCA
+
+
PROBLEMA
+
+
60
61
6.8.1.
Tabela SD_ANEXOINCIDENTE
TIPO DO DADO
CHAVE PRIMRIA
ID_ANEXOINCIDENTE
Long
Sim
ID_INCIDENTE
Long
CHAVE ESTRANGEIRA
Sim
DESCRIO
Identificador
Identificador da tabela
SD_INCIDENTE.
Campo utilizado para
especificar o nome com
NM_NOME
varchar(500)
cada
anexo
do
incidente.
DS_DESCRICAO
varchar(2000)
ANEXO_BLOB
BLOB
6.8.2.
Tabela SD_ANEXOMUDANCA
TIPO DO DADO
CHAVE PRIMRIA
ID_ANEXOMUDANCA
ID_MUDANCA
Long
Long
Sim
DS_DESCRICAO
varchar(50)
NM_NOME
varchar(500)
NM_TIPO
Varchar(50)
ANEXO_BLOB
BLOB
CHAVE ESTRANGEIRA
Sim
DESCRIO
Identificador
Identificador da tabela
SD_MUDANCA
Campo utilizado para
descrio do anexo
Campo utilizado para
armazenar o nome do
anexo
Campo utilizado para
armazenar o tipo do
anexo. Tipo de anexo:
CADASTRO - Anexo
do tipo principal.
IMPACTO - Anexo do
impacto
ROLLOUT - Anexo do
ROLL_OUT
BACKOUT - Anexo do
BACK_OUT
REVISAO - Anexo da
REVISAO
Campo utilizado para
armazenar o anexo.
62
6.8.3.
Tabela SD_ESTADOMUDANCA
TIPO DO DADO
ID_ESTADOMUDANCA
NM_NOME
Long
Varchar (500)
NM_TEMPORIZADOR
Varchar (50)
DS_DESCRICAO
Varchar(2000)
6.8.4.
CHAVE
PRIMRIA
CHAVE ESTRANGEIRA
Sim
DESCRIO
Identificador
Armazena o nome
nico com o qual
deseja identificar
cada estado de
mudana.
Armazena o tempo
gasto na
implementao da
mudana
Armazena a
descrio do estado
da mudana de forma
que ajude a
compreender cada
estado.
Tabela SD_FUNCAO
TIPO DO DADO
ID_FUNCAO
NM_NOME
Long
Varchar (500)
DS_DESCRICAO
Varchar(2000)
CHAVE
PRIMRIA
Sim
CHAVE ESTRANGEIRA
DESCRIO
Identificador
Armazena o nome
nico com o qual
deseja identificar
cada funo de um
tcnico. Ex: Analista,
Desenvolvedor, DBA,
entre outras funes.
Armazena a
descrio de cada
funo de forma que
ajude a compreender
cada funo
63
6.8.5.
TABELA SD_IMPACTO
ATRIBUTOS
ID_IMPACTO
NM_NOME
Long
Varchar (500)
DS_DESCRICAO
Varchar(2000)
6.8.6.
CHAVE
PRIMRIA
TIPO DO DADO
CHAVE ESTRANGEIRA
Sim
DESCRIO
Identificador
Armazena o nome
nico com o qual
deseja identificar
cada impacto de uma
solicitao. Ex: Afeta
o setor financeiro;
Afeta o setor de
almoxarifado.
Armazena a
descrio de cada
impacto de forma que
ajude a compreender
cada impacto.
Tabela SD_INCIDENTE
TIPO DO DADO
CHAVE
PRIMRIA
CHAVE ESTRANGEIRA
ID_INCIDENTE
ID_RESPONSAVEL
Long
Long
Sim
DS_SOLICITANTE
Long
ID_IMPACTO
Long
Sim
ID_MODO
Long
Sim
ID_NIVEL
Long
Sim
ID_URGENCIA
Long
Sim
ID_CATEGORIA
Long
Sim
NM_ASSUNTO
Varchar(500)
DS_RESOLUCAO
Varchar(800)
DS_DESCRICAO
Varchar(2000)
DT_ABERTURA
Date
DT_PREVCONCLUSAO
Date
DT_INICIOPREVISTA
Date
DT_INICIOATENDIMENTO
Date
Sim
DESCRIO
Identificador
Identificador da tabela
SD_RESPONSAVEL
Identificador da tabela
SD_SOLICITANTE
Identificador da tabela
SD_IMPACTO
Identificador da tabela
SD_MODO
Identificador da tabela
SD_NIVEL
Identificador da tabela
SD_URGENCIA
Identificador da tabela
SD_CATEGORIA
Armazena o assunto
relacionado ao
incidente cadastrado
Descrio da soluo
do incidente
Armazena a
descrio do
incidente
Armazena a data de
abertura do incidente
Armazena a data de
previso de resoluo
do incidente
Armazena a data
prevista para o incio
da resoluo do
incidente
Armazena a data real
do incio do
atendimento
64
6.8.7.
Tabela SD_MATRIZPRIORIDADE
TIPO DO DADO
CHAVE PRIMRIA
CHAVE ESTRANGEIRA
ID_IMPACTO
Long
Sim
ID_PRIORIDADE
Long
Sim
ID_URGENCIA
Long
Sim
6.8.8.
DESCRIO
Identificador da tabela
SD_IMPACTO
Identificador da tabela
SD_PRIORIDADE
Identificador da tabela
SD_URGENCIA
Tabela SD_MUDANCA
TIPO DO DADO
CHAVE
PRIMRIA
CHAVE
ESTRANGEIRA
DESCRIO
Identificador
ID_MUDANCA
ID_MODO
Long
Long
Sim
ID_RESPONSAVEL
Long
Sim
ID_NIVELMUDANCA
Long
Sim
ID_IMPACTO
Long
Sim
ID_SOLICITANTE
Long
Sim
ID_URGENCIA
Long
Sim
ID_CATEGORIA
Long
Sim
NM_DESCRICAO
Varchar(50)
NM_ASSUNTO
Varchar(2000)
DT_ABERTURA
Date
DT_PREVISAOCONCLUSAO
Date
DT_INICIOPREVISTA
Date
DT_INICIOATENDIMENTO
Date
NM_RESOLUCAO
Varchar(500)
NM_IMPACTO
Varchar(4000)
NM_PLANOROLLOUT
Varchar(4000)
Sim
Identificador da tabela
SD_MODO
Identificador da tabela
SD_TECNICO
Identificador da tabela
SD_NIVELMUDANCA.
Identificador da tabela
SD_IMPACTO
Identificador da tabela
SD_SOLICITANTE
Identificador da tabela
SD_SOLICITANTE
Identificador da tabela
SD_CATEGORIA
Armazena a descrio
da mudana
Armazena o assunto
da mudana
Armazena a data de
abertura da mudana
Armazena a data de
abertura da mudana
Armazena a data de
previso de incio do
atendimento da
mudana
Armazena a data real
de incio do
atendimento.
Descreve a resoluo
da mudana
Descreve o impacto
que a mudana
poder causar
Plano que definir
qual estratgia
utilizada para atender
65
NM_PLANOBACKOUT
Varchar(4000)
NM_LISTAVERIFICACAO
Varchar(4000)
NM_REVISAO
Varchar(4000)
6.8.9.
a mudana
Plano que definir
qual estratgia
utilizada para
solucionar um
problema ocorrido
com a implementao
da mudana
Lista utilizada para
verificar o atendimento
das tarefas
Revisar a mudana
realizada
Tabela SD_MUDANCAESTADO
TIPO DO DADO
ID_MUDANCAESTADO
ID_ESTADOMUDANCA
Long
Long
ID_MUDANCA
Long
6.8.10.
CHAVE
PRIMRIA
CHAVE ESTRANGEIRA
DESCRIO
Identificador.
Sim
Sim
Sim
Identificador da tabela
SD_ESTADOMUDANCA
Identificador da tabela
SD_MUDANCA
Tabela SD_NIVELMUDANCA
TIPO DO DADO
ID_NIVELMUDANCA
NM_NOME
Long
Varchar(500)
DS_DESCRICAO
Varchar(2000)
CHAVE PRIMRIA
Sim
CHAVE ESTRANGEIRA
DESCRIO
Identificador
Campo utilizado para
especificar o nome
nico com o qual
deseja identificar cada
nvel de mudana.
Campo utilizado para
descrever o nvel de
mudana.
6.8.11.
Tabela SD_PRIORIDADE
66
Tabela 17 - SD_PRIORIDADE
ATRIBUTOS
TIPO DO DADO
ID_PRIORIDADE
NM_NOME
Long
Varchar(500)
NM_COR
Varchar(50)
DS_DESCRICAO
Varchar(2000)
6.8.12.
CHAVE PRIMRIA
CHAVE ESTRANGEIRA
Sim
DESCRIO
Identificador
onde deve
especificar o nome
nico com o qual
deseja identificar cada
prioridade
Define a cor da
prioridade
Ajuda a compreender
a prioridade
Tabela SD_TECNICO
Tabela 18 - SD_TECNICO
ATRIBUTOS
TIPO DO DADO
ID_TECNICO
ID_FUNCAO
Long
Long
NM_LOGIN
Varchar(50)
CHAVE
PRIMRIA
CHAVE ESTRANGEIRA
Sim
Sim
DESCRIO
Identificador
Identificador da tabela
SD_FUNCAO
Login utilizado para
conectar na aplicao.
NM_SENHA
Varchar(50)
NM_CUSTOPORMNUTO
Number(8,2)
NM_EMAIL
Varchar(50)
NM_NOME
Varchar(100)
67
6.8.13.
Tabela SD_URGENCIA
TIPO DO DADO
ID_URGENCIA
NM_NOME
Long
Varchar(50)
DS_DESCRICAO
Varchar(2000)
CHAVE
PRIMRIA
CHAVE ESTRANGEIRA
Sim
DESCRIO
Identificador
onde deve
especificar o nome
nico com o qual
deseja identificar
cada urgncia
Ajuda a compreender
a urgncia
68
6.10.
Especificaes Fsicas
6.10.1.
69
70
71
6.11.
Help on-line
6.12.
6.12.1.
6.12.2.
72
73
7.
Plano de Implantao
A finalidade do Plano de Implantao garantir que o sistema alcance seus
74
8.
Concluso
Muitas instituies possuem demandas internas de servios que precisam ser
registradas, analisadas e executadas, para que dessa forma tenham um ponto nico
de controle dos servios prestados. Partindo desse princpio foi desenvolvido um
projeto
de
gerenciamento
de
servios
voltado
exclusivamente
para
75
9.
Referencias Bibliogrficas
[1] BMC SOFTWARE. ISO 20000: O que deve uma organizao fazer? Disponvel
em: <http://documents.bmc.com/products/documents/49/68/64968/64968.pdf>.
Acessado em 29 de Junho de 2010.
[2] SEBRAE. Programao e Controle de Produo. Disponvel em:
<http://www.sebraesp.com.br/faq/produtividade/programacao_controle_producao/cro
nograma>. Acessado em 25 de maio de 2010.
[3] SUN. JAVA. Disponvel em <http://www.java.com/ >. Acessado em 03 de Abril de
2010.
[4] DEVMEDIA, Oracle Free. Disponvel em:
<http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=2317>.
Acessado em 03 de Junho de 2010.
[5] POSTGRESQL, site oficial. Sobre o PostgreSQL. Disponvel em:
<http://www.postgresql.org.br/sobre>. Acessado em 26 de junho de 2010.
[6] RUP, Rational Unified Process. Melhor Prtica: Desenvolva iterativamente.
Disponvel em: <http://www.wthreex.com/rup/manuals/intro/im_bp1.htm>. Acessado
em 05 de abril de 2010.
[7] UML, Unified Model Language. Diagrama de Classes. Disponvel
em:<http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/uml/diagramas/classes/cl
asses1.htm >
ABBEY, Michael; COREY, Michael J.; ABRAMSON, Ian. Oracle 8i Guia
Introdutrio. Rio de Janeiro: Campus, 2000.
ABBEY, Michael; COREY, Michael J. Oracle, Guia do Usurio. So Paulo: Makron
Books, 1997.
ANDRADE, Gabriel. O Que so Linguagens de Programao.
<http://www.infoescola.com/informatica/o-que-sao-linguagens-de-programacao>.
Acessado em 29 de abril de 2010.
BOOCH, Grandy; RUMBAUGH, James; JACOBSON, Ivar; UML Guia do Usurio.
Rio de Janeiro: Campus, 2005.
CADERNHEAD, Rogers; LEMMAY, Laura. Aprenda Java em 21 Dias. Rio de
Janeiro: Campus, 2005.
CONVERSE, Tim; PARK, Joyce. PHP 4 a Bblia. Rio de Janeiro: Campus, 2001.
DEITEL, Harvey M.; DEITEL, Paul J. Java Como Programar. So Paulo: Pearson
Prentice Hall 6 Edio, 2005
76
FRY, Malcolm. The Goals of ITIL: Exploring the goals of Service Management.
Sunnyvale, USA: Remedy, 2003.
FURLAN, Jos Davi. Modelagem de Objetos Atravs da UML. So Paulo: Makron,
1998.
GONALVES, Edson. Desenvolvendo Aplicaes Web com NetBeans IDE 5.5.
Rio de Janeiro: Cincia Moderna, 2007.
GUEDES, Gilleanes. UML 2 Guia Prtico. So Paulo: Novatec 2007.
LISCHNER, Ray. Delphi. O Guia Essencial. Rio de Janeiro: Campus, 2000
KRUCHTEN, Philippe. Introduo ao RUP RATIONL UNIFIED PROCESS. Rio de
Janeiro: Moderna, 2003.
MAGALHES, Ivan Luizio; PINHEIRO, Walfrido Brito. Gerenciamento de Servios de
TI na Prtica, Uma abordagem com base na ITIL. So Paulo: Novatec, 2007.
MATOS, Alexandre Veloso. UML, Prtico e Descomplicado. So Paulo: rica,
2002.
PAGE-JONES, Meilir. Fundamento do Desenho Orientado a Objeto Com UML.
Makron Books, 2000.
PENDER, Tom. UML a Bblia. Campus 2004.
SANTOS, Lucas Lopes. MySQL. Disponvel em: <
http://www.malima.com.br/article_read.asp?id=142> Acessado em 26 de abril de
2010.
SANTOS, Rafael. INTRODUO PROGRAMAO ORIENTDA A OBJETOS
USANDO JAVA. So Paulo: Campus, 2003.