Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2015
Autor:
RENATO EVARISTO ALFAIA
Orientadores:
MSc Jos Carlos Millan
MSc. Claudia Abreu Paes
2015
SISTEMAS
DE
INFORMAO
da
________________________________________
Prof. MSc Jos Carlos Millan - Orientador
Universidade Estcio de S
________________________________________
Prof. MSc Claudia Abreu Paes - Orientadora
Universidade Estcio de S
2015
Reitora
Paula Caleffi, DSc
Vice-Reitoria de Graduao
Vincius da Silva Scarpi, DSc
Vice-Reitoria de Cultura
Cipriana Nicolitt Cordeiro Paranhos, DSc
Ficha Catalogrfica
VI
RESUMO
VII
ABSTRACT
With the new technological demands of the twenty-first century corporations have
felt difficulties to the correct management of its IT parks. This leads to various problems
such as loss of revenue, low productivity computing environment, lack of controls and
technical inputs, lack of security servers, etc. Another problem is the lack of control of
scheduled and required maintenance, the need for inputs (parts and IT equipment) and key
metrics for evaluating the service being performed.
The main objective of this program is to organize the IT environment of a
company, since the entry of a Computational brought on a Corporate Network by
managing its maintenance, inputs necessary for maintaining this station, service
maintenance times, historical problems and the resolution of these metrics and services for
IT managers make decisions based on that data.
Another difference will be full use of free tools and software, which greatly
cheapen the maintenance and development of the system.
For this henceforth call this system as SISSUPORTI - Support System Oriented
Information Technology.
Keywords: 1 . System. 2. Support 3. Security and IT Management.
VIII
LISTA DE ILUSTRAES
Figura 1: Organograma da DHN Fonte: Regulamento da DHN................................................................20
Figura 2: Tela de Abertura do sistema atual Fonte: printscreen do Sistema............................................23
Figura 3: Tela ps-login do Sistema Atual Fonte: printscreen do Sistema................................................23
Figura 4: Diagrama de caso de uso RF001 Fonte: Programa Astah elaborado pelo autor...................29
Figura 5: Diagrama de caso de uso RF002 Fonte: Programa Astah elaborado pelo autor...................30
Figura 6: Diagrama de caso de uso RF003 Fonte: Programa Astah elaborado pelo autor...................31
Figura 7: Diagrama de caso de uso RF004 Fonte: Programa Astah elaborado pelo autor...32
Figura 8: Diagrama de caso de uso RF005 Fonte: Programa Astah elaborado pelo autor...................33
Figura 9: Diagrama de caso de uso RF006 Fonte: Programa Astah elaborado pelo autor...................34
Figura 10: Diagrama de caso de uso RF007 Fonte: Programa Astah elaborado pelo autor.................35
Figura 11: Diagrama de caso de uso RF008 Fonte: Programa Astah elaborado pelo autor.................36
Figura 12: Diagrama de caso de uso RF009 Fonte: Programa Astah elaborado pelo autor.................37
Figura 13: Diagrama de caso de uso RF010 Fonte: Programa Astah elaborado pelo autor.................38
Figura 14: Diagrama de caso de uso RF011 Fonte: Programa Astah elaborado pelo autor.................39
Figura 15: Diagrama de caso de uso RF012 Fonte: Programa Astah elaborado pelo autor.................40
8Figura 16: Diagrama de caso de uso RF013 Fonte: Programa Astah elaborado pelo autor...............41
Figura 17: Diagrama de caso de uso RF014 Fonte: Programa Astah elaborado pelo autor.................42
Figura 18: Diagrama de caso de uso RF015 Fonte: Programa Astah elaborado pelo autor.................43
Figura 19: Diagrama de caso de uso RF016 Fonte: Programa Astah elaborado pelo autor.................44
Figura 20: Diagrama de caso de uso RF017 Fonte: Programa Astah elaborado pelo autor.................45
Figura 21: Diagrama de caso de uso RF018 Fonte: Programa Astah elaborado pelo autor.................46
Figura 22: Diagrama de caso de uso RF019 Fonte: Programa Astah elaborado pelo autor.................47
Figura 23: Diagrama de caso de uso RF020 Fonte: Programa Astah elaborado pelo autor.................48
Figura 24: Diagrama de caso de uso RF021 Fonte: Programa Astah elaborado pelo autor.................49
Figura 25: Diagrama de caso de uso RF022 Fonte: Programa Astah elaborado pelo autor.................50
Figura 26: Diagrama de caso de uso RF023 Fonte: Programa Astah elaborado pelo autor.................51
Figura 27: Diagrama de caso de uso RF024 Fonte: Programa Astah elaborado pelo autor.................52
Figura 28: Diagrama de caso de uso RF025 Fonte: Programa Astah elaborado pelo autor.................53
Figura 29: Diagrama de caso de uso RF026 Fonte: Programa Astah elaborado pelo autor.................53
Figura 30: Diagrama de caso de uso RF027 Fonte: Programa Astah elaborado pelo autor.................54
Figura 31: Diagrama de caso de uso RF028 Fonte: Programa Astah elaborado pelo autor.................55
Figura 32: Diagrama de casos de usos do Sistema SISSUPORTI Fonte: Programa DBDesigner 4
elaborado pelo autor..............................................................................................................................56
Figura 33: Diagrama de classes do Sistema SISSUPORTI Fonte: Programa BRModelo elaborado
pelo autor................................................................................................................................................57
Figura 34: Viso Geral do Modelo Relacional do Banco de Dados do Sistema SISSUPORTI Fonte:
Programa Power Architech elaborado pelo autor..........................................................................65
Figura 35: Diagrama Entidade-Relacionamento Fonte: Programa BRModelo elaborado pelo autor
..................................................................................................................................................................65
IX
Figura 36: Diagrama de Sequncia Usurio Normal Fonte: Programa Astah elaborado pelo autor. .66
Figura 37: Diagrama de Sequncia Usurio Tcnico (Pessoa)
X
LISTA DE TABELAS
Tabela 1: Diagrama de Gautt:Fonte: elaborado pelo autor........................................................................18
Tabela 2: Requisitos Funcionais Fonte: elaborado pelo autor....................................................................27
Tabela 3: Requisitos no-funcionais Fonte: elaborado pelo autor..............................................................27
Tabela 4: Classe Pessoa Fonte: Fonte: elaborado pelo autor......................................................................59
Tabela 5: Classe Usurio-Tcnico Fonte: elaborado pelo autor................................................................59
Tabela 6: Classe Usurio Supervisor-Tcnico Fonte: elaborado pelo autor.............................................60
Tabela 7: Classe Usurio-Gestor Fonte: elaborado pelo autor..................................................................60
Tabela 8: Classe Estao de Trabalho Fonte: elaborado pelo autor.........................................................61
Tabela 9: Classe Ocorrncia Fonte: elaborado pelo autor.........................................................................62
Tabela 10: Classe Area_Ocorrncia Fonte: elaborado pelo autor.............................................................62
Tabela 11: Classe Status_Ocorrencia Fonte: elaborado pelo autor...........................................................62
Tabela 12: Classe Avaliao_Ocorrncia Fonte: elaborado pelo autor....................................................63
Tabela 13: Classe Estoque Fonte: elaborado pelo autor.............................................................................63
Tabela 14: Classe Peas Fonte: elaborado pelo autor..................................................................................64
Tabela 15: Classe Sada_Peas_estoque Fonte: elaborado pelo autor........................................................64
Tabela 16: Classe Entrada_Peas_estoque Fonte: elaborado pelo autor...................................................64
Tabela 17: Tabela Grupos Fonte: elaborado pelo autor..............................................................................74
Tabela 18: Tabela Pessoa Fonte: elaborado pelo autor...............................................................................75
Tabela 19: Tabela Estao de Trabalho Fonte: elaborado pelo autor.......................................................76
Tabela 20: Tabela Ocorrencia Fonte: elaborado pelo autor.......................................................................77
Tabela 21: Tabela area_ocorrencia Fonte: elaborado pelo autor..............................................................77
Tabela 22: Tabela Status ocorrnica Fonte: elaborado pelo autor...........................................................78
Tabela 23: Tabela avaliao ocorrncia Fonte: elaborado pelo autor........................................................78
Tabela 24: Tabela Peas Fonte: elaborado pelo autor.................................................................................78
Tabela 25: Tabela Peas X ET Fonte: elaborado pelo autor.......................................................................79
Tabela 26: Tabela Sada estoque Fonte: elaborado pelo autor...................................................................79
Tabela 27: Tabela Entrada Peas Estoque Fonte: elaborado pelo autor...................................................80
Tabela 28: Tabela Estoque Fonte: elaborado pelo autor.............................................................................80
XI
LISTA DE ABREVIATURAS E SIGLAS
SISSUPORTI
DHN
CLTI
CPD
MB
HD
E.T.
TRI
TRET
UML
DHN
BHMN
GNHO
CHM
CAMR
TB
GB
CNPA
IP
MAC-ADDRESS
GNU
GPL
SUSE
RF
RNF
DHCP
XII
SUMRIO
1.
Proposta de Trabalho.............................................................................................17
1.1.
Mtodo de Trabalho...............................................................................................17
1.2.
1.3.
2.
2.1.
Histrico da Empresa.............................................................................................19
2.2.
Atividade da Empresa............................................................................................20
2.3.
Organograma.........................................................................................................20
2.4.
Mercado Consumidor............................................................................................20
2.5.
Concorrncia..........................................................................................................21
2.6.
Aspectos Tecnolgicos..........................................................................................21
2.7.
Condicionantes......................................................................................................21
3.
O Sistema Atual.....................................................................................................21
3.1.
3.1.1.
O Sistema..............................................................................................................21
3.1.2.
Funcionamento do Sistema....................................................................................22
3.1.3.
O ambiente do Sistema..........................................................................................22
3.1.4.
A definio do escopo...........................................................................................23
3.2.
3.3.
Situao Desejada..................................................................................................24
3.4.
XIII
4.
4.1.
4.2.
Atores do Sistema..................................................................................................28
4.3.
4.3.1.
4.3.2.
4.3.3.
4.3.4.
4.3.5.
4.3.6.
4.3.7.
4.3.8.
4.3.9.
XIV
4.3.19. Caso de Uso RF019 Liberar/Bloquear Acesso de Estao de Trabalho ............47
4.3.20. Caso de Uso RF020 Alterar Poder de Usurio ..................................................48
4.3.21. Caso de Uso RF021 Pesquisar Tipo e Quantidade de Peas .............................49
4.3.22. Caso de Uso RF022 Gerar relatrios de usurios ..............................................50
4.3.23. Caso de Uso RF022 Gerar relatrios de Estaes de trabalho ..........................51
4.3.24. Caso de Uso RF024 Gerar Relatrios de Atendimento .....................................52
4.3.25. Caso de Uso RF025 Criar mtricas de atendimento ..........................................53
4.3.26. Caso de Uso RF026 Trilha de Auditoria ...........................................................53
4.3.27. Caso de Uso RF027 Criar Tipos de Manuteno ..............................................54
4.3.28. Caso de Uso RF028 Criar Areas de Manuteno ..............................................55
4.4.
4.5.
4.5.1.
4.6.
4.6.1.
4.6.2.
4.7.
4.7.1.
Usurio-Normal ....................................................................................................67
4.7.2
Usurio-Tcnico ...................................................................................................67
4.8.
4.8.1.
Classe Pessoa.........................................................................................................66
4.8.2.
XV
4.8.3
4.8.4
4.9
4.9.1.
4.9.2.
4.9.3
4.9.4
5.
5.1
5.1.1
5.2
5.2.1
5.2.2
6.
6.1
6.2
7.
Concluses ............................................................................................................86
7.1
7.2
7.3
REFERNCIAS BIBLIOGRFICAS.................................................................................88
Anexo I Glossrio..............................................................................................................90
XVI
Anexo II Modelo de TRET...............................................................................................96
Anexo III Modelo de TRI..................................................................................................97
17
1 - Proposta de Trabalho
A proposta de desenvolvimento do SISSUPORTI utilizar as mais modernas
metodologias de desenvolvimento de Software descritas a seguir:
B) Material
Sala;
uma mesa com duas cadeiras;
Trs computadores (trs notebooks e um desktop);
Uma impressora;
Quadro branco com apagador e canetas;
Materiais de escritrio (papel, caneta, lpis, pranchetas e etc);
Dois HDs Externos de 1 TB;
Quatro Pendrives de 16GB;
DVDs contendo os Sistemas Operacionais Linux e os programas necessrios para
construo do sistema.
18
Ms 1
Levantamento de
Requisitos
Ms 2
Ms 3
Ms 4
Ms 5
Ms 6
21
dias
Modelagem
Desenvolvimento
21
dias
105 dias
Testes e
Correes
42 dias
Implantao
(DHN)
28 dias
Homologao do
Usurio
28 dias
Tabela 1 Diagrama de Gautt
O plano de execuo das atividades do projeto ter sua contagem iniciada aps a
alocao dos recursos necessrios a sua efetivao, quais sejam: pessoal qualificado e
com dedicao exclusiva ao projeto, disponibilizao do espao fsico (local isolado para
evitar que os desenvolvedores se desconcentrem), e disponibilizao de equipamentos
para a equipe.
Ressalta-se que ser invivel iniciar o projeto sem os recursos acima citados,
visando o no comprometimento do planejamento e da execuo das atividades, evitandose, assim, o atraso no cronograma do plano de execuo das atividades do projeto.
O cronograma do plano de execuo das atividades do projeto considera que toda a
equipe trabalhar todos os dias teis da semana durante o horrio de expediente (entre
08:00hs as 17:30hs)
19
20
2.3 - Organograma
2.5 - Concorrncia
Inicialmente, dentro do mbito militar administrativo, o sistema no sofrer
concorrncia. Porm, se o mesmo for usado no mbito civil, poder sofrer concorrncia
de alguns sistemas livre como OCOMON (na parte de gerenciamento de servios) ,
CACIC (na parte de inventrio de TI) .
21
2.7 Condicionantes
A Instituio possui uma Diviso de Sistemas, o que permite um ambiente de
desenvolvimento bastante satisfatrio para cumprimento das etapas para construo do
sistema. Alm disso, se houver xito na implementao do sistema, existe a possibilidade
deste ser homologado no mbito da Organizao, podendo ser utilizado por outras
Organizaes da Marinha. Por ser um sistema baseado em Softwares Livres, o custo de
manutenes reduzido pois no h a necessidade de se gastar recursos com o
licenciamento de softwares.
3 - O Sistema Atual
O sistema utilizado atualmente pelo CLTI-DHN, foi feito em PHP no ano de
2010 e implementa parte do que o sistema proposto fornecer
22
Principalmente, pois os usurios sero de outras Organizaes que tem subordinao com
a DHN. No caso de uso extra-MB este poderia ser o caso de filiais de uma Empresa.
23
visto que antes, no havia nenhum controle das manutenes ocorridas e nem da
quantidade e qualidade das mesmas, o que acarretava em que as decises nesse meio
fossem baseadas por achismos ou preferencias dos usurios das redes corporativas, o
que dificultava , cada vez mais a organizao dos recursos e a padronizao das estaes
de trabalho, dificultando muito a tarefa de manuteno e segurana dos ativos de TI da
empresa
24
- Cadastro de endereos IP
- Inventrios de Recursos de TI (peas e equipamentos)
- Monitoramento de servios (Servidores, Servios e afins)
- Gerenciamento de Suporte com um ambiente do tipo workflow
- Avaliao dos Usurios dos Servios
- Gerao de Mtricas de Servios (Tempos de Realizao dos Pedidos, Pedidos
realizados e concludos em perodos de tempo selecionados pelo gestor e outras)
- Impresso de relatrios e documentao dos usurios
Alm destes , os seguintes produtos devero estar disponveis:
- Documentao;
- Cdigo Fonte;
- Sistema SISSUPORTI ; e
- Manual do Usurio.
25
- Impresso de Termo de Responsabilidade Individual
- Impresso de Termo de Responsabilidade de Estao de Trabalho
- Troca de Senhas
B) Processos a Nvel de Usurios Tcnicos
- Os mesmos dos usurios Normais
- Cadastro de Estaes de Trabalho
- Cadastro de Inventrio
- Cadastro de Equipamentos Avulsos
- Encerramento de Chamados
- Criao de Servidores para Monitoramento
- Criao de usurios para utilizao do sistema
C) Processos a Nvel de Usurios Supervisores Tcnicos
- Os mesmos dos Usurios Normais
- Os mesmos dos Usurios Tcnicos
- Criao de Mtricas de Chamados
- Criao de Mtricas de Monitoramento
- Criao de Mtricas de Inventrio
- Solicitao de Obteno de Inventrio e Equipamento
- Autorizao de aumento de Poder de usurios
D) Processos a Nvel de Usurios Gestores
- Os mesmos dos Usurios Normais
- Os mesmos dos Usurios Tcnicos
- Os mesmos dos Usurios Supervisores Tcnicos
- Trilha de auditoria
- Relatrios personalizados de Gesto de Servios e Chamados
- Autorizao de Obteno de Inventrio e Equipamentos
26
- Falta de Padronizao grfica e esttica, gerando uma usabilidade insatisfatria
de usurios que no sejam tcnicos;
- A programao no foi padronizada, no seguiu nenhuma norma especfica, o
que causa retrabalho quando a problemas de configurao e d uma sensao de eterno
prottipo;
- Falta de trilha de auditoria, que na prtica, significa que no h como saber quem
configurou ou deixou de configurar alguma seo do programa;
- Impossibilidade de impresso de relatrios de patrimnio ou pedidos
- No h uma forma de definio de mtricas e nem de como estas sero
cumpridas ou avaliadas pelos gestores.
A tabela abaixo apresenta os requisitos funcionais do SISSUPORTI. Lembrandose que o processo de levantamento evolutivo, podendo aparecer novos requisitos no
identificados no processo:
A) REQUISTOS FUNCIONAIS
ATRIBUTOS
IDENTIFICAO
NOME
Beneficio
Estabilidade
Risco
Situao
RF001
Realizar Login
Crtico
Alta
Baixo
Proposto
RF002
Realizar Logoff
Critico
Alta
Baixo
Proposto
RF003
til
Alta
Baixo
Proposto
RF004
Bloquear Acesso ao
Sistema
Crtico
Alta
Baixo
Proposto
RF005
Desbloquear Acesso ao
Sistema
Crtico
Alta
Baixo
Proposto
RF006
Cadastrar usurio
Crtico
Alta
Baixo
Proposto
RF007
Cadastrar Estao de
Trabalho
Crtico
Alta
Baixo
Proposto
RF008
Monitorar Estao de
Trabalho
Importante
Alta
Baixo
Proposto
27
RF009
Inserir/Verificar
Documentao
til
Alta
Baixo
Proposto
RF010
Assimilar Estao de
Trabalho a usurio
Crtico
Alta
Baixo
Proposto
RF011
Abrir Chamados
Importante
Alta
Baixo
Proposto
RF012
Atender Chamados
Importante
Alta
Baixo
Proposto
RF013
Movimentar Chamados
Importante
Alta
Baixo
Proposto
RF014
Fechar Chamados/Avaliar
Chamados/Arquivar
Chamados
Alta
Baixo
Proposto
Importante
RF015
Desassimilar Estao de
Trabalho de Usurio
Crtico
Alta
Baixo
Proposto
RF016
Verificar Histrico
til
Alta
Baixo
Proposto
RF017
Pesquisar Usurios
til
Alta
Baixo
Proposto
RF018
Cadastrar Peas
Crtico
Alta
Baixo
Proposto
RF019
Liberar/Bloquear Acesso
de Estao de Trabalho
Crtico
Alta
Baixo
Proposto
RF020
Importante
Alta
Baixo
Proposto
RF021
Pesquisar Tipo e
Quantidade de Peas
til
Alta
Baixo
Proposto
RF022
til
Alta
Baixo
Proposto
RF023
Gerar relatrios de
Estaes de trabalho
til
Alta
Baixo
Proposto
RF024
Gerar Relatrios de
Atendimento
til
Alta
Baixo
Proposto
RF025
Criar mtricas de
atendimento
Importante
Alta
Baixo
Proposto
RF026
Trilha de Auditoria
Critico
Alta
Baixo
Proposto
RF027
Crtico
Alta
Baixo
Proposto
RF028
Crtico
Alta
Baixo
Proposto
NOME
Beneficio
Estabilidade
Risco
Situao
RNF001
Escalabilidade
til
Alta
Baixo
Proposto
RNF002
Manuteno
til
Alta
Baixo
Proposto
28
RNF003
Performance
til
Alta
Baixo
Proposto
29
Usurios Autenticados um agrupamento de usurios que composto por
todos os usurios acima citados
4.3.1.
Descrio do Caso de Uso: Este caso de uso est relacionado identificao dos
usurios cadastrados tenham acesso ao SISSUPORTI. Deve permitir aos usurios realizar
login e ter acesso as funcionalidades do sistema de acordo com seus poderes dentro do
mesmo.
O sistema dever travar o usurio aps trs tentativas de login invalido,
fornecendo mensagem para entrar em contato com os administradores do sistema. A
identificao do usurio ser pelo nome que melhor o identifique e sua senha.
O usurio dever trocar sua senha a cada 90 dias e no poder usar a ultima senha
utilizada no sistema devendo ser direcionado para a pgina inicial do sistema com seu
perfil logado aps a execuo do login, visualizando a mensagem: Sr.XXX, Bem vindo
ao SISSUPORTI
Neste caso especfico, o ator Usurios Cadastrados o universo de usurios que
esto devidamente identificados, tendo em vista que o sistema no aceita a visualizao
de usurios visitantes
Atores e Casos de Uso
30
Fluxo Bsico: O preenchimento dos dados de login corretamente sem ter havido
trs tentativas de erro
Fluxo alternativo: O sistema bloqueia automaticamente o usurio aps trs
tentativas errneas de login. Nesse caso, dever ser fornecida uma mensagem dizendo
para o usurio entrar em contato com a rea administrativa para liberar o seu acesso.
Pr-condies: Usurio da Rede Corporativa cadastrado no sistema.
Ps-Condies: Usurios logados no sistema com seu perfil correto de acesso
4.3.2.
Descrio do Caso de Uso: Este caso de uso refere-se aos usurios cadastrados e
autenticados no sistema que desejem a sada do mesmo. Antes do usurio confirmar a
sada do SISSUPORTI, o sistema dever enviar a mensagem Realmente deseja continuar
com a operao com as opes de sim ou no para que ele decida.
Atores e Casos de Uso
Sair. Logo aps dever ser mostrada uma caixa de opes informando
Realmente desej continuar com a operao? com as opes de sim ou no logo abaixo.
Para sair do sistema dever clicar Sim e o sistema retornar at a pgina inicial de login
Fluxo alternativo: O usurio decide manter-se no sistema, neste caso dever
clicar na opo No e o sistema retornar a pgina inicial de usurio autenticado.
Pr-condies: Usurio autenticado no sistema.
Ps-Condies: Usurios autenticados saem do sistema e o mesmo retorna a
pgina inicial de login.
31
4.3.3.
Descrio do Caso de Uso: Este caso formulado quando o usurio aps ter sido
cadastrado no sistema com uma senha padro, deve trocar a mesma por uma senha de sua
escolha. A senha do usurio deve ser composta de, pelo menos, oito caracteres, sendo
obrigatoriamente, por uma Letra maiscula, um nmero e um carcter especial para
melhorar a qualidade da mesma. Dever haver um validador de senha que classificar a
mesma em FRACA, MDIA e FORTE. Senhas fracas no devero ser aceitas pelo
sistema.
Atores e Casos de Uso
32
Pr-condies: Usurios cadastrados pela primeira vez, que tenham senha por
mais de 90 dias ou usurio autenticado a qualquer momento..
Ps-Condies: Usurio autenticado muda sua senha e aumenta o tempo da
mesma por 90 dias.
4.3.4.
Sistema
Descrio do Caso de Uso: o caso de uso que aps certas condies no
permitem o acesso do usurio ao sistema. O acesso poder ser bloqueado se o usurio
errar 3 vezes a sua senha, ou se algum usurio da rea administrativa fizer este bloqueio.
Toda a vez que o usurio bloqueado tentar o acesso, o sistema dever enviar uma tela
dizendo. Usurio Bloqueado, por favor entre em contato com a rea administrativas.
Todos os usurios da rea administrativa podem bloquear usurios normais,
porm, dentro da rea administrativa, os usurios s podem bloquear usurios da classe
inferior na seguinte sequncia: Usurio Gestor bloqueia Usurio Supervisor Tcnico
bloqueia Usurio Tcnico bloqueia Usurio Normal
Atores e Casos de Uso
33
de acesso menores que o seu. Em outro caso, o usurio se bloquear automaticamente
quando errar trs vezes sua senha de acesso.
Fluxo alternativo: No h
Pr-condies: Usurio da rea Administrativa bloqueia usurio normal ou
qualquer usurio errar 3 vezes sua senha de acesso.
Ps-Condies: Tela do sistema informando ao Usurio bloqueado que ele est
bloqueado e que o mesmo deve entrar em contato com a rea administrativa.
4.3.5.
Fluxo Bsico: Os usurios da rea Administrativa tero a sua disposio uma tela
mostrando todos os usurios que se encontram na condio BLOQUEADO. Para
desbloquear o usurio devero mudar a sua condio para ATIVO.
34
Fluxo alternativo: Quando o bloqueio contar com usurios da rea
administrativa, somente um usurio de poder maior que o mesmo poder desbloque-lo.
Nesse caso, a tela de usurios bloqueados s constaro os usurios que ele efetivamente
poder desbloquear.
Pr-condies: Haver usurios bloqueados no sistema por erro de senha ou por
ao dos usurios administrativos.
Ps-Condies: O usurio bloqueado aps ao do usurio da rea administrativa
retorna a acessar o sistema
4.3.6.
35
Fluxo alternativo: No h.
Pr-condies: Solicitao de criao de um usurio.
Ps-Condies: O usurio criado pela rea administrativa utiliza o sistema
normalmente
4.3.7.
36
Fluxo alternativo: No h
Pr-condies: Solicitao de criao de uma nova estao de trabalho
Ps-Condies: A estao de trabalho criada fica pronta para ser assimilada a um
usurio.
4.3.8.
Descrio do Caso de Uso: Nesse caso de uso especifico, podero ser includas
Estaes de Trabalho ou Servidores para monitoramento, ou seja, verificao de atividade
na rede ou no. Em algumas situaes, saber qual estao est ativa ou no antes da
verificao de presena de erro pelo usurio importante para resoluo dos problemas
de suporte.
Atores e Casos de Uso
37
quando mquina estiver ativa ou inativa atravs de um cdigo especifico de cores e
mensagens visuais e sonoras para chamar a ateno dos operadores.
Fluxo alternativo: No h.
Pr-condies: A estao de trabalho dever estar cadastrada no sistema.
Ps-Condies: A estao de trabalho cadastrada e marcada para monitoramento,
compor uma nova tela onde estar junto com outras estaes de monitoramento.
4.3.9.
Descrio do Caso de Uso: Esse caso de uso onde estaro a insero e consulta
dos documentos atinentes ao usurio que aqui chamamos de TRI (Termo de
Responsabilidade Individual) e quando houver uma Estao de Trabalho assimilada ao
Usurio, tambm o TRET (Termo de Responsabilidade de Estao de Trabalho). Esses
so documentos de responsabilidade do usurio dentro da rede corporativa pela posse e
guarda do seu login e do equipamento sob sua responsabilidade.
Atores e Casos de Uso
38
escaneado e enviado ao sistema, o que s poder ser feito por um Usurio Tcnico ou
Superior
Fluxo alternativo: No H
Pr-condies: Aps cadastro do usurio e assimilao de uma Estao de
Trabalho a um usurio.
Ps-Condies: Aps a verificao, assinatura e envio do mesmo ao sistema o
usurio entra na condio de NORMAL e o termo poder ser verificado e impresso pelo
usurio.
4.3.10.
Trabalho ou Servidor sob responsabilidade de um usurio. Este caso de uso deve ser
implementado junto com o caso de uso Inserir documentao (TRET), pois este o
documento formal para recebimento de equipamentos.
Atores e Casos de Uso
39
Fluxo alternativo: Um usurio poder ter mais de um equipamento, se no caso
for responsvel por eles.
Pr-condies: Usurio cadastrado solicita a insero de um equipamento.
Ps-Condies: Aps a assimilao d estao de trabalho ela passa a ser de
responsabilidade do usurio
4.3.11.
Haver
um tempo definido por mtrica que ser criada pelo usurio Supervisor Tcnico para que
aquele chamado seja atendido.
Atores e Casos de Uso
40
Fluxo alternativo: Um usurio pode decidir no inserir sua estao de trabalho
quando a mesma no fizer parte da resoluo do problema. Neste caso, este chamado s
seria verificado no histrico do usurio.
Pr-condies: Usurio cadastrado solicita a abertura de um chamado de
manuteno
Ps-Condies: Aps a abertura do chamado, ele gravado e passa a constar na
tela de chamados no atendidos at que seja atendido ou movimentado por algum usurio
da rea de manuteno.
4.3.12.
41
chamado foi atendido pela rea correta e por aquele tcnico no dia e na horas gravadas no
sistema.
Fluxo alternativo: Os usurios Supervisor Tecnico e Gestor tem acesso em uma
tela no sistema a todos os chamados em abertos e atendidos, podendo moviment-los se
necessrios. Eles tambm recebero mensagens do sistema se algum chamado no estiver
seguindo as mtricas do sistema. Ou seja, quando os tempos definidos nas mtricas no
forem respeitados
Pr-condies: Usurio da rea tcnica atende um chamado, mudando o status
dele de no atendido para Em atendimento.
Ps-Condies: Na tela chamados do usurio, o chamado que constava na rea
de no atendidos, passa para rea de em atendimento.
4.3.13.
Chamados
Descrio do Caso de Uso: Seguindo a trilha de chamados, este caso de uso, faz
a movimentao de chamados entre as reas tcnicas de atendimento. Os usurios
tcnicos podem movimentar chamados depois de atendidos. Os usurios Supervisor
Tcnico e Gestor podem movimentar chamados que no estejam atendidos, desde que
estejam com os seus tempos definidos nas mtricas estourados.
Atores e Casos de Uso
42
Fluxo Bsico: O usurio tcnico, aps atender o chamado faz a sua interao e, se
necessrio, movimenta o chamado para outra rea de atendimento, onde o tempo definido
na mtrica zerado e se inicia na outra rea de atendimento. O novo tcnico dever
atender o chamado, mas seu status continuar em atendimento.
Fluxo alternativo: Os usurios Supervisor Tecnico e Gestor tem acesso em uma
tela no sistema a todos os chamados em abertos e atendidos, podendo moviment-los se
necessrios. Eles tambm recebero mensagens do sistema se algum chamado no estiver
seguindo as mtricas do sistema. Ou seja, quando os tempos definidos nas mtricas no
forem respeitados
Pr-condies: Usurio da rea tcnica atende um chamado, mudando o status
dele de no atendido para Em atendimento.
Ps-Condies: Na tela chamados do usurio, o chamado que constava na rea
de no atendidos, passa para rea de em atendimento.
4.3.14.
Caso
de
Uso
REF014
Fechar
43
Fluxo Bsico: O usurio tcnico aps atender o chamado e fazer suas interaes
encerra o chamado e automaticamente o sistema o envia para avaliao do servio que
consta de satisfatrio e no satisfatrio. O sistema arquivar o chamado se a avaliao
satisfatria for obtida
Fluxo alternativo: Se o usurio que abriu o chamado avali-lo como No
satisfatrio, o mesmo ser automaticamente reaberto e reenviado para a rea que o
atendeu pela ultima vez, para que o atendimento seja refeito. Os usurios supervisor
tcnico e gestor sero alertados pelo sistema.
Pr-condies: o chamado atendido encerrado pelo tcnico e enviado a rea de
avaliao do usurio.
Ps-Condies: Aps avaliado o chamado poder ser arquivado caso a avaliao
seja satisfatria ou voltar para atendimento caso a avaliao no seja satisfatria.
4.3.15.
44
Fluxo Bsico: O usurio tcnico desassimila a E.T. do usurio, passando este fato
a constar no histrico do usurio e da E.T. O TRET do usurio passa a constar com
encerrado
Fluxo alternativo: Usurio Supervisor Tcnico e Gestor tambm contam com
essa funo.
Pr-condies : Estao de Trabalho assimilada a um usurio
Ps-Condies: Aps a desassimilao, a estao de trabalho deixa de ter um
responsvel. Esta ao passa a contar no histrico do usurio e da estao de trabalho. A
TRET do usurio passa a ter a inscrio ENCERRADA.
4.3.16.
Caso
de
Uso
RF016
Histrico
Usurio/Estao de Trabalho
Descrio do Caso de Uso:
45
Fluxo Bsico: O sistema gerencia as alteraes de estaes de trabalho e usurios
e armazenam para futura consulta dos mesmos
Fluxo alternativo: No h
Pr-condies : Alteraes de Estaes de Trabalhos e Usurios
Ps-Condies: As alteraes so armazenadas e mostradas aos usurios do
sistema.
4.3.17.
Fluxo Bsico: Usurios da rea tcnica fazem pesquisas pelos usurios do sistema
para verem os poderes dos usurios, mquinas assimiladas, documentao, etc.
Fluxo alternativo: No h.
Pr-condies : Solicitao de pesquisas dos usurios da rea administrativa
Ps-Condies: As pesquisas retornam com as premissas colocadas pelos
usurios acima citados.
46
4.3.18.
47
Pr-condies : Cadastro de novas peas e equipamentos no sistema
Ps-Condies: Aps o cadastro de pea, o sistema permite que a mesma se torne
disponvel para o cadastrar Estao de Trabalho
4.3.19.
de
sistema assimilhado um IP, que o nmero que permite que a E.T. acesse a Rede
Corporativa. Porm, para facilitar a verificao de conformidades, na primeira vez que a
E.T. entrar me produo, somente um usurio que seja Supervisor Tcnico ou Gestor
pode liber-la. Assim, gera a obrigatoriedade que um usurio com poder mais elevado,
verifique se o trabalho est sendo bem executado pelos Usurios Tcnicos. Aps esta
primeira verificao, o Usurio Tcnico, consegue bloquear e liberar mquinas
normalmente.
Atores e Casos de Uso
48
Fluxo Bsico: Aps o cadastramento da Estao de trabalho pelo Usurio
Tcnico, a mesma s entrar em funcionamento pela primeira vez, depois do Liberar
Estao pelo Usurio Supervisor Tcnico ou pelo Usurio Gestor. Estas funes ficaram
disponveis para o Usurio Tcnico logo aps a primeira liberao.
Fluxo alternativo: Se o Usurio Tcnico ou Gestor bloquear a Estao, ela
voltara para rea de cadastrar com um aviso ao usurio tcnico, informando os motivos da
no liberao.
Pr-condies : Aps Cadastrar Estao de Trabalho o Secretrio-tcnico solicita
liberao da mquina para a utilizao da Rede Corporativa
Ps-Condies: A mquina tem acesso a Rede Operativa se os Usurios
Supervisor Tcnico e Gestor a liberarem ou retornam a funo Cadastrar Mquina com
aviso de no liberao, caso contrrio.
4.3.20
usurio.
Descrio do Caso de Uso: funo especfica do Usurio Gestor. a ao de
elevar o poder de um usurio qualquer at Gestor. Quando o sistema criado o primeiro
usurio criado o Usurio Gestor, que poder criar usurios normais e, s depois, elevlos a condies de tcnicos e outros do sistema
Atores e Casos de Uso
49
Fluxo Bsico: Aps o cadastramento de usurio, o gestor poder aumentar ou
diminuir o poder dos usurios cadastrados.
Fluxo alternativo: No h
Pr-condies : Usurios cadastrados no sistema
Ps-Condies: Aps a alterao de poder do usurio, ele passa a ter um novo
perfil de usurio.
4.3.21.
Quantidade de Peas.
Descrio do Caso de Uso: Este caso descreve a possibilidade de pesquisar o
tipo e as quantidades de peas cadastradas no sistema. Esta pesquisa dever ser realizada
pelos usurios da rea administrativa do SISSUPORTI
Atores e Casos de Uso
figura 24
50
Pr-condies : Usurios da rea administrativa
Ps-Condies: O sistema retorna as quantidades e os tipos de peas em um
relatrio especifico.
4.3.22.
usurios.
Descrio do Caso de Uso: Gerar relatrios dos usurios do sistema, mostrando
seu histrico e sua trilha de auditoria.
Atores e Casos de Uso
51
4.3.23.
Estaes de trabalho.
Descrio do Caso de Uso: Gerar relatrios das estaes de trabalho cadastrada
no sistema, mostrando seus histricos e sua trilha de auditoria.
Atores e Casos de Uso
52
4.3.24.
atendimento.
Descrio do Caso de Uso: Faz parte da funo de Gesto do programa. Permite
que o usurio Gestor gere e imprima relatrios das reas de atendimento do sistema a fim
de avali-los e remet-los, se for necessrio, a administrao superior. O sistema deve ser
capaz de gerar vrios tipos de relatrios.
Atores e Casos de Uso
4.3.25.
Atendimento.
Descrio do Caso de Uso: funo especfica do Usurio Supervisor Tcnico.
Nessa funo este usurio determina os tempos de execuo para ao no sistema de
chamados, definindo as condies para que os atendimentos sejam definidos como dentro
da mtrica ou fora dela. So essas definies que ajudam no preenchimento dos relatrios
de atendimento do usurio gestor.
53
Atores e Casos de Uso
4.3.26.
Descrio do Caso de Uso: Todas as aes que forem feitas pelos usurios do
sistema devem ser registradas neste caso de uso e fazer parte de uma rea do usurio que
constar todos os movimentos quer sejam de atendimentos, de mudana de senha,
mudana de E.T, etc.
Atores e Casos de Uso
54
Fluxo Bsico: A trilha de auditoria automtica e crescente, pois todas as aes
devero ser registradas pelo sistema e visualizadas pelos usurios dentro de seus perfis de
acesso.
Fluxo alternativo: No h
Pr-condies : Atividades do sistema
Ps-Condies: O sistema registra as atividades e os usurios visualizam de
acordo com seus perfis.
4.3.27.
de Manuteno
Descrio do Caso de Uso:
Tcnico, que cadastra os assuntos de manuteno que podem ser escolhidos pelos
usurios. Logo aps, tambm deve ser cadastradas as mtricas para cada assunto.
Atores e Casos de Uso
Fluxo Bsico: O usurio Supervisor Tcnico faz o cadastro de assunto, que passa
a ser selecionvel pelo usurio do sistema
Fluxo alternativo: Aps o cadastro do assunto o Usurio Supervisor Tcnico tem
a possibilidade de cadastrar a mtrica de atendimento daquele assunto.
55
Pr-condies : Usurio Supervisor Tcnico cadastra um novo assunto de
manuteno.
Ps-Condies: Aps o cadastro do Assunto de manuteno, os usurios podem
selecionar este assunto no sistema
4.3.28.
Manuteno
Descrio do Caso de Uso: Neste caso de uso, o usurio Supervisor Tcnico,
cadastra as reas que atendem aos assuntos que foram criados no caso de uso anterior. E
logo aps, insere os usurios que atendem nestas reas de manuteno. Os usurios
inseridos nas reas de manuteno devem ser os usurios da rea administrativa do
sistema.
Atores e Casos de Uso
56
Pr-condies : Usurio Supervisor Tcnico cadastra uma nova rea de
manuteno.
Ps-Condies: Aps o cadastro do rea de manuteno, nas aberturas de
chamados, o sistema enviara automaticamente para aquela rea os assuntos de
atendimentos selecionados.
57
58
A camada de vinculao de Estaes de Trabalho s pode ser feita por usurios
com poder acima de tcnico.
Na camada de ocorrncias, os usurios normais somente abrem chamrios ados e
avaliam os mesmos aps o fim do atendimento. Cabe aos usurios tcnicos a
movimentao dos chamados pela areas de atendimento e encerramento dos mesmos
enviando-os para a avaliao.
Os usurios supervisores criam usurios tcnicos e areas de atendimento.
Os usurios gestores criam todos os usurios e fazem o papel de usurios
administradores do sistema.
Pessoa
SuperClasse que armazena os usurios que tero acesso ao sistema e os
dados das pessoas que compem o sistema
Atributos
Tamanho
Formato
Descrio
idPessoa
inteiro
login
30
caracter
Depto
20
caracter
Departamento do Usurio
CatFuncional
10
caracter
o posto/graduao/cat. Funcional do
usurio
bloqueio
boleano
password
30
caracter
grupo
inteiro
30
caracter
(xxx@xxx.xxx
.xx)
Nome Completo
50
caracter
Nome de Guerra
10
caracter
TRI assinado
boleano
TRI digitlizado
bollean
Operaes
Descrio
loginsistema
59
abreocorrencia
avaliaocorrencia
imprimirTRI
verifica_andame
nto_ocorrencia
Esta Superclasse representa os poderes bsicos que todos os usurios do Sistema possui.
Representa tambm o Objeto Usurio-Normal. Quando um usurio tiver poderes maiores
que este usurio, receber este poderes especificos das subclasses que a compe.
Tabela 4 Classe Pessoa
Classe
Descrio
Usurio-Tecnico
Sub-Classe de Pessoa, direitos de usurio tcnico
Atributos
Tamanho
Formato
Descrio
grupo
inteiro
Operaes
Descrio
atendeocorrencia
movimentaocorrencia
fechaocorrencia
montaET
assimilaET
atualizaEstoque
bloqueiaET
InsereTRI
cadastrapeas
insereTRET
criaUsuario
Classe
Usurio Supervisor-Tcnico
Descrio
Atributos
Tamanho
Formato
Descrio
grupo
inteiro
Operaes
Descrio
60
criamtricas
criaaeraocorrencia
criaMonitoramento
criaUsuarioNormal
criaUsurioTcnico
Classe
Descrio
Usurio Gestor
Sub-Classe de Pessoa, direitos de usurio tcnico
Atributos
Tamanho
Formato
Descrio
grupo
inteiro
Operaes
Descrio
criaallusers
Classe
Estao de Trabalho
Descrio
Atributos
Tamanho
Formato
Descrio
idET
inteiro
Numero-IP
15
caracter
999.999.999.999
o nmero IP da Estao de
Trabalho
Endereo-Fsico
17
Num_Patr
11
caracter
(111111111-11)
o nmero de Patrimonio da
Estao de Trabalho
TRET_assinado
boleano
caracter
o endereo fsico da Estao de
(A9.A9.A9.A9.A9. Trabalho, tambm conhecido como
A9)
MAC-ADDRESS.
61
pessoa
TRET_digitalizado
boleano
Monitora
boleano
Bloqueia
boleano
Monitor
100
caracter
Teclado
100
caracter
Mouse
100
caracter
Nobreak
100
caracter
impressora
100
caracter
outros
100
caracter
Operaes
Descrio
armazenar
listar
imprimirTRET
selecionar
Seleciona a E.T
Tabela 8 Classe Estao de Trabalho
Classe
Ocorrencia
Descrio
Atributos
Tamanho
Formato
Descrio
Num_Ocorrencia
numero
Numerador de ocorrencia
Assunto
20
caracter
Descrio
150
caracter
idstatus
20
caracter
datastatus
Data-hora
area_ocorrencia
30
caracter
62
ocorrencia. Recebe reas da classe
Area_Ocorrencia.
idPessoa
inteiro
Operaes
Descrio
Movimenta_ocorrencia
seleciona_area
altera_status
Classe
Descrio
Area_ocorrencia
Classe que armazena as areas que atendem ocorrncias e os seus
operadores e as metricas de atendimento
Atributos
Tamanho
Formato
Descrio
area_ocorrencia
30
caracter
operador
20
caracter
assunto
30
caracter
Assunto da Ocorrencia
metrica_atender
tempo
metrica_encerrar
tempo
Observaes
Esta classe alimenta a classe Ocorrencia com informaes sobre as areas de atendimento e
suas mtricas. As mtricas sero calculadas pelo tempo da mudana de status.
Tabela 10 Classe Area_Ocorrncia
Classe
Status_Ocorrencia
Descrio
Atributos
Tamanho
Formato
Descrio
idstatus
inteiro
Status_ocorrencia
20
caracter
Classe
Avaliao_ocorrencia
Descrio
Atributos
Tamanho
Formato
Descrio
id_avaliacao
inteiro
o identificador da avaliao
63
datahora_abertura
Data-hora
metrica_atender
tempo
datahora_encerramento
Data-hora
tempo
mtrica_encerra
Nota
nmero
Comentarios
150
caracter
Operaes
Descrio
comenta_chamado
contatempo
Classe
Descrio
Estoque
Classe que armazena e controla o estoque de peas. Receb o tipo e o
nome da pea pela Classe Peas
Atributos
Tamanho
Formato
Descrio
idEstoque
inteiro
o identificador do Estoque
quant_inicial
nmero
quant_final
nmero
Operaes
Descrio
atualizaestoque
Classe
Descrio
Peas
Armazena os tipos de pea do sistema
Atributos
Tamanho
Formato
Descrio
tipo_pea
inteiro
nome_pea
30
caracter
Nome da pea
Descrio
64
Esta classe classe que d o tipo e nome de pea para as classes que compe o Estoque,
as peas so cadastradas pelos usurios tcnicos.
Tabela 14 Classe Peas
Classe
Descrio
Sada_Pecas_estoque
Responsavel pela sada de peas do estoque e o envio de peas a
classe Estao de Trabalho
Atributos
Tamanho
Formato
Descrio
id_Saida_estoque
inteiro
quantidade
numero
data_sada
Data-hora
Data-Hora da sada
idET
inteiro
Operaes
Descrio
sai_peas_estoque
Como toda pea sa para uma E.T, esta classe deve ser capaz de
reduzir do estoque a quantidade de peas.
Tabela 15 Classe Sada_Peas_estoque
Classe
Entrada_Pecas_estoque
Descrio
Atributos
Tamanho
Formato
Descrio
id_entrada_estoque
inteiro
quantidade
nmero
data_entrada
Data-hora
Data-hora do evento
Nota_fiscal
nmero
fornecedor
20
caracter
Operaes
Descrio
entra_peas_estoque Metodo que soma peas ao Estoque. Este mtodo deve ser capaz de
Receber a quantidade atual de peas do estoque, atualizar esta
quantidade somando a quantidade de peas que entram.
Tabela 16 Classe Entrada_Peas_estoque
65
66
A representao do diagrama entidade-relacionamento foi feita pelo software
BRMODELO.
4.7.1 Usurio-Normal
Neste diagrama podemos ver as principais aes dos usurios normais do sistema,
como Login, impresso de documentos e abertura de ocorrencias.
67
4.7.2 Usurio-Tcnico
No caso do Usurio-Tcnico, vamos dividir seus diagramas pelos objetos que ele
atuam, devido a complexibildade de seus casos de uso
a) Pessoa
b)Pessoa/Ocorrencia
68
c) Pessoa/Estao de Trabalho/Inventrio
No nosso modelo ngocio, o Usurio-Tcnico ator que tem mais funes ativas
no sistema. A maioria dos casos de uso so adequados a este usurio.
O diagrama de sequncia dos Usurios Supervisor Tcnico e Usurio Gestor no
sero apresentados pois os seus casos de usos so mais centrados na administrao de
direitos e mtricas.
69
70
71
Com estes diagramas mostramos as funes mais complexas das principais classes
do Sistema.
72
73
5 O Projeto Fsico
5.1 Modelo Fsico de dados
O modelo fsico prov um contexto para definio e registro no catlogo do Banco
de Dados dos elementos de dados que formam um database, por assim dizer, e fornece
aos analistas de uma aplicao a possibilidade de escolha dos caminhos e acesso s
estruturas de dados.
A seguir o modelo para implementao do Banco de Dados do SISSUPORTI,
mostrando as tabelas e suas relaes:
74
Nulo
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
75
Script de criao:
CREATE TABLE public.Tab_Grupo (grupo VARCHAR(1) NOT NULL,
Descricao_grupo VARCHAR NOT NULL, Criar_usuario BOOLEAN NOT NULL,
Criar_tecnico BOOLEAN NOT NULL, monta_Et BOOLEAN NOT NULL,
Atende_ocorrencia BOOLEAN NOT NULL, Criar_supervisor BOOLEAN NOT NULL,
Cria_metrica BOOLEAN NOT NULL, cria_area_chamado BOOLEAN NOT NULL,
abre_ocorrencia BOOLEAN NOT NULL, avalia_ocorrencia BOOLEAN NOT NULL,
insere_TRI BOOLEAN NOT NULL, insere_TRET BOOLEAN NOT NULL,
cria_monitoramento BOOLEAN NOT NULL, assimila_Et BOOLEAN NOT NULL,
cadastra_pecas BOOLEAN NOT NULL, fecha_ocorrencia BOOLEAN NOT NULL,
assimila_Et_1 BOOLEAN NOT NULL, CONSTRAINT grupo_pk PRIMARY KEY
(grupo)); COMMENT ON COLUMN public.Tab_Grupo.grupo IS 'Cdigo de grupo';
Tab_Pessoa
Objetivo: Armazenar os dados das Pessoas do Sistema
Tipo do
Chave
Nome do Campo
Tamanho
Campo
Pk
idPessoa
interger
Fk
grupo
varchar
1
password
varchar
30
CatFuncional
varchar
10
bloqueio
boolean
1
TRI_assinado
boolean
1
TRI_digitalizado
boolean
1
Nome_Completo
varchar
50
Nome_de_Guerra
varchar
10
email
varchar
30
login
varchar
30
Depto
varchar
20
Nulo
No
No
No
No
No
No
No
No
No
No
No
No
Script de criao
CREATE TABLE public.Tab_pessoa ( idPessoa INTEGER NOT NULL,
grupo VARCHAR(1) NOT NULL, password VARCHAR(30) NOT NULL,
CatFuncional VARCHAR(10) NOT NULL, bloqueio BOOLEAN NOT NULL,
TRI_assinado BOOLEAN NOT NULL, TRI_digitalizado BOOLEAN NOT NULL,
Nome_Completo VARCHAR(50) NOT NULL, Nome_de_Guerra VARCHAR(10) NOT
NULL, email VARCHAR(30) DEFAULT fulano@dhn.mar.mil.br NOT NULL,
login VARCHAR(30) NOT NULL, Depto VARCHAR(20) NOT NULL,
CONSTRAINT idpessoa_pk PRIMARY KEY (idPessoa); COMMENT ON COLUMN
public.Tab_pessoa.grupo IS ' o codigo do grupo de pessoas que ela pertence. O padro
para novos usurios 1. Existem ainda 2 - Usurio Tcnico, 3 - Usurio Supervisor
Tcnico e 4 - Usurio Gestor'; COMMENT ON COLUMN public.Tab_pessoa.password
IS 'Senha do Usurio para acesso ao sistema'; COMMENT ON COLUMN
public.Tab_pessoa.CatFuncional IS 'A categoria funcional o titulo da pessoa. Como
estamos em um ambito militar, seriam os postos e graduaes e, ainda, o titulo Servidor
76
Civil para civis. '; COMMENT ON COLUMN public.Tab_pessoa.bloqueio IS 'Item de
bloqueio de uma pessoa. Se estiver marcado, a pessoa perde acesso ao Sistema. O padro
N.'; COMMENT ON COLUMN public.Tab_pessoa.TRI_assinado IS 'Indica se o
documento "Termo de Responsabilidade Individual" foi assinado ou no. O padro
Y';COMMENT ON COLUMN public.Tab_pessoa.TRI_digitalizado IS 'Verifica se o
documento "Termo de Responsabidade Individual" foi digitalizado para o sistema.
';COMMENT ON COLUMN public.Tab_pessoa.Nome_Completo IS 'Nome Completo
do Usurio';COMMENT ON COLUMN public.Tab_pessoa.Nome_de_Guerra IS ' a
"alcunha" ou "apelido" da pessoa.';COMMENT ON COLUMN public.Tab_pessoa.email
IS 'E-mail corporativo da pessoa';COMMENT ON COLUMN public.Tab_pessoa.login IS
'Nome de Login da Pessoa do Sistema'; COMMENT ON COLUMN
public.Tab_pessoa.Depto IS 'Departamento ao qual a Pessoa subordinada';
Tab_ET
Objetivo: Armazenar os dados das Estaes de Trabalho cadastradas no Sistema
Tipo do
Chave
Nome do Campo
Tamanho
Nulo
Campo
Pk
idEt
interger
No
Fk
idPessoa
interger
1
No
Numero_IP
varchar
15
Sim
Endereco_Fisico
varchar
17
Sim
Num_Patr
varchar
11
Sim
TRET_assinado
boolean
1
No
TRET_digitalizado
boolean
1
No
Monitora
boolean
1
No
Bloqueia
boolean
1
No
Tabela 19 Tabela Estao de Trabalho
Script de Criao
CREATE TABLE public.Tab_Et ( idEt INTEGER NOT NULL, idPessoa
INTEGER NOT NULL, Numero_IP VARCHAR(15) DEFAULT 999.999.999.999 NOT
NULL, Endereco_Fisico VARCHAR(17) NOT NULL, Num_Patr VARCHAR(11),
TRET_assinado BOOLEAN NOT NULL, TRET_digitalizado BOOLEAN NOT NULL,
Monitora BOOLEAN NOT NULL, Bloqueia BOOLEAN NOT NULL,
CONSTRAINT idet_pk PRIMARY KEY (idEt)); COMMENT ON COLUMN
public.Tab_Et.Endereco_Fisico IS 'MAC Adress da Estao de Trabalho'; COMMENT
ON COLUMN public.Tab_Et.Num_Patr IS 'Numero de Patrimonio da Estao de
Trabalho'; COMMENT ON COLUMN public.Tab_Et.TRET_assinado IS 'Este campo
verifica se o documento "Termo de Responsabilidade de Estao de Trabalho" foi
assinado pela Pessoa dona da Estao de Trabalho'; COMMENT ON COLUMN
public.Tab_Et.TRET_digitalizado IS 'Este campo verifica se o documento "Termo de
Respnsabilidade da Estao de Trabalho" foi digitalizado e carregado ao sistema';
COMMENT ON COLUMN public.Tab_Et.Monitora IS 'Este campo marca a ET para
monitoramento de atividade'; COMMENT ON COLUMN public.Tab_Et.Bloqueia IS
'Este campo Bloqueia a E.T. para uso da rede local (quando o sistema for utlizado junto
com um servidor DHCP)';
77
Tab_Ocorrencia
Objetivo: Armazenar os dados das Ocorrncias abertas pelas Pessoas
Tipo do
Chave
Nome do Campo
Tamanho
Nulo
Campo
Pk
Num_Ocorrncia
numeric
No
PFk
id_area_ocorrncia
interger
1
No
PFk
Assunto
varchar
255
No
PFk
idPessoa
interger
No
PFk
id_avaliacao
varchar
Sim
Fk
idstatus
interger
No
Descricao
varchar
150
No
Tabela 20 Tabela Ocorrencia
Script de criao
CREATE SEQUENCE public.tab_ocorrencia_num_ocorrencia_seq;
CREATE TABLE public.Tab_Ocorrencia (Num_Ocorrencia NUMERIC NOT
NULL
DEFAULT
nextval('public.tab_ocorrencia_num_ocorrencia_seq'),
id_area_ocorrencia INTEGER NOT NULL, Assunto VARCHAR NOT NULL,
idPessoa INTEGER NOT NULL,
id_avaliacao VARCHAR NOT NULL,
idstatus INTEGER NOT NULL, Descricao VARCHAR(150) NOT NULL,
CONSTRAINT
id_ocorrencia_pk
PRIMARY
KEY
(Num_Ocorrencia,
id_area_ocorrencia, Assunto, idPessoa, id_avaliacao)); COMMENT ON COLUMN
public.Tab_Ocorrencia.Descricao IS 'Descrio da Ocorrencia. Preenchida pelo Usurio';
Tab_area_ocorrencia
Objetivo: Armazenar os dados das areas de Ocorrncias
Tipo do
Chave
Nome do Campo
Tamanho
Campo
Pk
id_area_ocorrncia
interger
Pk
Assunto
varchar
255
area_ocorrencia
varchar
30
Operador
varchar
255
Metrica_atender
time
Metrica_encerrar
time
-
Nulo
No
No
No
No
No
No
Script de criao
CREATE TABLE public.Tab_area_ocorrencia ( id_area_ocorrencia INTEGER
NOT NULL, Assunto VARCHAR NOT NULL, area_ocorrencia VARCHAR(30) NOT
NULL, Operador VARCHAR NOT NULL, Mertica_atender TIME NOT NULL,
Metrica_encerrar TIME NOT NULL, CONSTRAINT id_area_ocorrencia_pk PRIMARY
KEY (id_area_ocorrencia, Assunto));
78
Tab_status_ocorrencia
Objetivo: Armazenar os status das Ocorrncias
Tipo do
Chave
Nome do Campo
Campo
Pk
idstatus
interger
status_ocorrencia
varchar
Tamanho
Nulo
20
No
No
Script de criao
CREATE TABLE public.Tab_status_ocorrencia ( idstatus INTEGER NOT
NULL,
status_ocorrencia VARCHAR(20) NOT NULL, CONSTRAINT
id_status_ocorrencia_pk PRIMARY KEY (idstatus));
Tab_avaliacao_ocorrencia
Objetivo: Armazenar os dados das avaliaes de Ocorrncias
Tipo do
Chave Nome do Campo
Tamanho
Campo
Pk
id_avaliacao
interger
data_hora_abertura
time
Comentarios
varchar
255
data_hora_encerramento varchar
255
nota
numeric
2
Nulo
No
No
No
No
No
Script de criao
CREATE TABLE public.Tab_avaliacao_ocorrencia (id_avaliacao VARCHAR
NOT NULL, data_hora_abertura TIME NOT NULL, Comentarios VARCHAR NOT
NULL, datahora_encerramento TIME NOT NULL, nota NUMERIC(2) NOT NULL,
CONSTRAINT id_avaliacao_ocorrencia_pk PRIMARY KEY (id_avaliacao));
Tab_Pecas
Objetivo: Armazenar os tipos de pea que compe o Estoque e as E.T
Tipo do
Chave Nome do Campo
Tamanho
Nulo
Campo
Pk
id_tipo_peca
interger
No
nome_peca
varchar
30
No
Tabela 24 Tabela Peas
79
Script de criao
CREATE TABLE public.Tab_Pecas ( id_tipo_peca INTEGER NOT NULL,
nome_peca VARCHAR(30) NOT NULL, CONSTRAINT tab_pecas_pk PRIMARY
KEY (id_tipo_peca));
Tab_Pecas_X_ET
Objetivo: Armazenar os dados das Ocorrncias abertas pelas Pessoas
Tipo do
Chave
Nome do Campo
Tamanho
Nulo
Campo
PFk
id_tipo_peca
interger
No
PFk
quantidade
numeric
255
No
PFk
idEt
interger
No
Tabela 25 Tabela Peas X ET
Script de criao
CREATE TABLE public.Tab_Pecas_X_Et ( id_tipo_peca INTEGER NOT
NULL,
quantidade NUMERIC NOT NULL, idEt INTEGER NOT NULL,
CONSTRAINT tab_pecas_x_et_pk PRIMARY KEY (id_tipo_peca, quantidade, idEt));
Tab_saida_estoque
Objetivo: Armazenar os dados de sadas de peas para E.T
Tipo do
Chave
Nome do Campo
Tamanho
Campo
PFk
id_tipo_peca
interger
PFk
quantidade
numeric
255
PFk
idEt
interger
data_saida
date
Nulo
No
No
No
No
Script de criao
CREATE TABLE public.Tab_saida_estoque ( id_tipo_peca INTEGER NOT
NULL, quantidade NUMERIC NOT NULL, idEt INTEGER NOT NULL,
data_saida DATE NOT NULL, CONSTRAINT tab_saida_estoque_pk PRIMARY KEY
(id_tipo_peca, quantidade, idEt) );
Tab_entrada_pecas_estoque
Objetivo: Armazenar os dados de entradas de peas para o Estoque
Tipo do
Chave Nome do Campo
Tamanho
Nulo
Campo
PFk
id_tipo_peca
interger
No
Pk
Id_entrada_estoque interger
No
quantidade
numeric
No
80
data_entrada
Nota_fiscal
Fornecedor
date
numeric
varchar
255
No
Sim
Sim
Script de criao
CREATE TABLE public.id_entrada ( id_entrada_estoque INTEGER NOT
NULL,
id_tipo_peca INTEGER NOT NULL, quantidade NUMERIC NOT
NULL,
data_entrada DATE NOT NULL, Nota_fiscal NUMERIC, fornecedor
VARCHAR(255),
CONSTRAINT id_entrada_pk PRIMARY KEY
(id_entrada_estoque, id_tipo_peca));
Tab_estoque
Objetivo: Armazenar os dados de sadas de peas para E.T
Tipo do
Chave Nome do Campo
Tamanho
Campo
Pk
idEstoque
interger
Fk
Id_tipo_peca
interger
quant_inicial
numeric
quant_final
numeric
-
Nulo
No
No
Sim
Sim
Script de criao
CREATE TABLE public.Tab_estoque ( idEstoque INTEGER NOT NULL,
id_tipo_peca INTEGER NOT NULL, quant_inicial NUMERIC NOT NULL,
quant_final NUMERIC NOT NULL, CONSTRAINT idestoque_pk PRIMARY KEY
(idEstoque));
Outros Scripts de Criao:
ALTER
TABLE
public.Tab_Ocorrencia
tab_status_ocorrencia_tab_ocorrencia_fk
FOREIGN KEY (idstatus)
REFERENCES public.Tab_status_ocorrencia (idstatus)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
ADD
ALTER
TABLE
public.Tab_Ocorrencia
ADD
tab_avaliacao_ocorrencia_tab_ocorrencia_fk
FOREIGN KEY (id_avaliacao)
REFERENCES public.Tab_avaliacao_ocorrencia (id_avaliacao)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
CONSTRAINT
CONSTRAINT
81
ALTER
TABLE
public.Tab_Ocorrencia
ADD
CONSTRAINT
tab_area_ocorrencia_tab_ocorrencia_fk
FOREIGN KEY (id_area_ocorrencia, Assunto)
REFERENCES public.Tab_area_ocorrencia (id_area_ocorrencia, Assunto)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
ALTER
TABLE
public.Tab_saida_estoque
tab_pecas_tab_saida_estoque_fk
FOREIGN KEY (id_tipo_peca)
REFERENCES public.Tab_Pecas (id_tipo_peca)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
ADD
CONSTRAINT
ALTER
TABLE
public.Tab_Pecas_X_Et
tab_pecas_tab_pecas_x_et_fk
FOREIGN KEY (id_tipo_peca)
REFERENCES public.Tab_Pecas (id_tipo_peca)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
ADD
CONSTRAINT
82
ALTER
TABLE
public.Tab_Ocorrencia
tab_pessoa_tab_ocorrencia_fk
FOREIGN KEY (idPessoa)
REFERENCES public.Tab_pessoa (idPessoa)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
ADD
CONSTRAINT
ALTER
TABLE
public.Tab_saida_estoque
tab_et_tab_saida_estoque_fk
FOREIGN KEY (idEt)
REFERENCES public.Tab_Et (idEt)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE;
ADD
CONSTRAINT
ALTER
TABLE
public.Tab_Pecas_X_Et
ADD
CONSTRAINT
tab_saida_estoque_tab_pecas_x_et_fk
FOREIGN KEY (id_tipo_peca, idEt, quantidade)
REFERENCES public.Tab_saida_estoque (id_tipo_peca, idEt, quantidade)
ON DELETE CASCADE
ON UPDATE CASCADE
NOT DEFERRABLE;
83
6 - Arquitetura do Sistema
6.1 - Diagrama de Componentes
Todo o Software constitudo por arquivos fsicos armazenados em meio digital
( Programas fonte ou executvel, pastas, bibliotecas, tabelas, framework, etc.). funo
do Diagrama de Componentes documentar como esses arquivos esto estruturados,
organizados e se relacionam, permitindo uma melhor compreenso e facilitando a
84
reutilizao. Tmbm serve para modelar arquivos de processos de negcios, descrevendo
as partes que participam do mesmo e suas relaes.
Abaixo modelaremos os principais processos a nvel de usurio do SISSUPORTI:
85
86
7.0 Concluses
7.1 - Reflexo sobre os objetivos iniciais e os
alcanados
Durante todo o periodo de desenvolvimento deste trabalho, pudemos notar que a
modelagem de sistemas um processo arduo e trabalhoso, porm gratificador, quando ao
final, temos um produto que est pronto para ser desenvolvido. Com todos os modelos
aqui representados, tentamos criar um caminho seguro para que um bom desenvolvedor
possa implementar todos os casos de usos levantados pela Instituio, entregando um
produto de qualidade, que siga os requisitos dos gestores, facilite o trabalho dos
supervisores e tcnicos e que seja simples para que os usurios bsicos possam ter suas
necessidades atendidas e documentadas, com segurana da aplicao e pontualidade.
Considerando os principais padres de qualidade da atualidade, o SISSUPORTI,
tenta ser uma ferramenta que possa ser utilizada, de forma satisfatria dentro do Nicho
que ser utilizado, dando dinanismo as decises que devam ser tomadas, com os
indicadores que o mesmo gerar.
87
88
REFERNCIAS BIBLIOGRFICAS
ENGHOLM JNIOR, Hlio - Analise e Design Orientado a Objeto, So Paulo, Novatec
Editora, 2013
EVANDRO, Carlos Teruel - Arquitetura de Sistemas para WEB com Java utilizando
Design Patterns e Frameworks, Rio de Janeiro, Cincia Moderna Ltda, 2012
MORAES GES, Wilson Aprenda UML por meio de estudos de caso, So Paulo,
Novatec Editora, 2014
BOOCH, Grady , RUMBAUGH, James JACOBSON, Ivar UML, Guia do Usurio;
Traduo de Fabio Freitas da Silva e Cristina de Amorim Machado, Rio de Janeiro,
Elsevier, 2012
MACHADO, Felipe Nery Rodrigues Projeto e Implementao de Banco de Dados, 3
edio, So Paulo, Erica, 2014
NEGUS, Cristopher et al Linux A Bblia Edio Especial; Traduo de Daniela
Botelho, Rio de Janeiro, Alta Books, 2008
RIBEIRO, Uir Certificao Linux 2 edio, Minar Gerais, DK Editora, 2009
ERIBERTO, Joo Motta Filho Descobrindo o Linux, 3 edio, Rio de Janeiro, Novatec,
2012
MARINHA DO BRASIL DCTIMARINST 33-01 - Verificao de Conformidade de
Sistemas Digitais (SD) na MB, 2012
MARINHA DO BRASIL DGMM-0540 Normas de Tecnologia da Informao da
Marinha , 1 Reviso, 2010
MARINHA DO BRASIL Portaria 012/2013, da Diretoria de Geral de Navegao, que
aprova o Regulamento da Diretoria de Hidrografia e Navegao , Documento de 19 de
Junho de 2013
Portal DHN, Disponivel em <https://www1.mar.mil.br/dhn> Acesso em 05 de julho de
2015
89
Manual do OCOMON, Disponivel em <http://ocomonphp.sourceforge.net/> Acesso em
07 de julho de 2015
CAMARGO, Alessandra Arantes de Souza, BRITO, Douglas de Almeida Proposta de
Modelagem de um Sistema para Biblioteca utilizando JAVA e RFID, Faculdade Tecnologica
de So Jos dos Campos , TCC, 2009.
90
Anexo I Glossrio
Analistas - Os profissionais da rea que geram softwares (programas), que so
executados em hardwares (equipamentos) operados por usurios (indivduos), preparados
e treinados em procedimentos operacionais padronizados, dotados de conhecimentos do
software e hardware para seu trabalho.
Apache - O servidor Apache (ou Servidor HTTP Apache, em ingls: Apache HTTP
Server, ou simplesmente: Apache) o mais bem sucedido servidor web livre.
91
Drupal - um framework modular e um sistema de gerenciamento de contedo (CMS)
escrito em PHP. O Drupal permite criar e organizar contedo, manipular a aparncia,
automatizar tarefas administrativas e definir permisses e papis para usurios e
colaboradores.
Framework - uma abstrao que une cdigos comuns entre vrios projetos de software
provendo uma funcionalidade genrica. Um framework pode atingir uma funcionalidade
especfica, por configurao, durante a programao de uma aplicao. Ao contrrio das
bibliotecas, o framework quem dita o fluxo de controle da aplicao, chamado de
Inverso de Controle.
GNU/GPL - (Licena Pblica Geral), GNU GPL ou simplesmente GPL, a designao
da licena para software livre idealizada por Richard Matthew Stallman em 1989, no
mbito do projeto GNU da Free Software Foundation (FSF).
GNU/Linux - sistema operacional unix-like baseado no GNU e no kernel Linux. Por ser
o sistema Linux mais tradicional, existe controvrsia quanto a sua nomenclatura,
comum usar o nome Linux para se referir aos sistemas GNU/Linux, embora Linux seja
um termo mais amplo, que tambm abrange a outros sistemas como Android, WebOS,
sistemas Linux embutido entre outros.
IDE - do ingls Integrated Development Environment ou Ambiente Integrado de
Desenvolvimento, um programa de computador que rene caractersticas e ferramentas
de apoio ao desenvolvimento de software com o objetivo de agilizar este processo.
Internet Explorer - um navegador de internet de licena proprietria produzido
inicialmente pela Microsoft
IP - de forma genrica, uma identificao de um dispositivo (computador, impressora,
etc) em uma rede local ou pblica. Cada computador na internet possui um IP (Internet
Protocol ou Protocolo de internet) nico, que o meio em que as mquinas usam para se
comunicarem na Internet.
Java - uma linguagem de programao orientada a objetos desenvolvida na dcada de
90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun
92
Microsystems. Diferentemente das linguagens convencionais, que so compiladas para
cdigo nativo, a linguagem Java compilada para um bytecode que executado por uma
mquina virtual
JBOSS - servidor de aplicao de cdigo fonte aberto baseado na plataforma JEE e
implementado completamente na linguagem de programao Java. Em virtude disso, ele
pode ser usado em qualquer Sistema Operacional que suporte a referida linguagem. O
JBoss Application Server 7, para prover a sua inicializao, utiliza os arquivos:
standalone.bat ou standalone.sh
LDAP - Lightweight Directory Access Protocol, ou LDAP, um protocolo de
aplicao aberto, livre de fornecedor e padro de indstria para acessar e manter servios
de informao de diretrio distribudo sobre uma rede de Protocolo da Internet (IP).
Servios de diretrio desempenham um papel importante no desenvolvimento de
aplicaes intranet e Internet permitindo o compartilhamento de informaes sobre
usurios, sistemas, redes, servios e aplicaes atravs da rede.
Mtricas - possibilitam realizar uma das atividades mais fundamentais do processo de
gerenciamento de projetos: o planejamento. A partir desse, pode-se identificar a
quantidade de esforo, de custo e das atividades que sero necessrias para a realizao
do projeto.
Mozilla Firefox - um navegador livre e multi-plataforma desenvolvido pela Mozilla
Foundation (em portugus: Fundao Mozilla) com ajuda de centenas de colaboradores.
A inteno da fundao desenvolver um navegador leve, seguro, intuitivo e altamente
extensvel
Netbeans - um ambiente de desenvolvimento integrado () gratuito e de cdigo aberto
para desenvolvedores de software nas linguagens Java, C, C++, PHP, Groovy, Ruby,
entre outras. O IDE executado em muitas plataformas, como Windows, Linux, Solaris e
MacOS. O NetBeans IDE oferece aos desenvolvedores ferramentas necessrias para criar
aplicativos profissionais de desktop, empresariais, Web e mveis multiplataformas.
Notebook - um computador porttil, leve, projetado para ser transportado e utilizado em
diferentes lugares com facilidade. Geralmente, um laptop contm tela de LCD (cristal
93
lquido), teclado, mouse (geralmente um touchpad, rea onde se desliza o dedo), unidade
de disco rgido, portas para conectividade via rede local ou fax/modem, gravadores de
CD/DVD. Os mais modernos no possuem mais a entrada para discos flexveis
(disquetes), e, havendo necessidade de utilizar um desses dispositivos, conecta-se um
adaptador a uma das portas USB.
OcoMon - surgiu em Maro de 2002 como projeto pessoal do programador Franque
Custdio, tendo como caractersticas iniciais o cadastro, acompanhamento, controle e
consulta de ocorrncias de suporte e tendo como primeiro usurio o Centro Universitrio
La Salle (UNILASALLE).
Opensource - O termo cdigo aberto, ou open source em ingls, foi criado pela OSI
(Open Source Initiative) e se difere de um software livre por no respeitar as quatro
liberdades definidas pela Free Software Foundation (FSF), compartilhadas tambm pelo
projeto Debian, nomeadamente em "Debian Free Software Guidelines (DFSG)".
Qualquer licena de software livre tambm uma licena de cdigo aberto (Open
Source), mas o contrrio nem sempre verdade . Enquanto a FSF usa o termo "Software
Livre" envolta de um discurso baseado em questes ticas, direitos e liberdade, a OSI usa
o termo "Cdigo Aberto" sob um ponto de vista puramente tcnico, evitando
(propositadamente) questes ticas. Esta nomenclatura e este discurso foram cunhados
por Eric Raymond e outros fundadores da OSI com o objetivo de apresentar o software
livre a empresas de uma forma mais comercial evitando o discurso tico.
Software Livre - uma forma de manifestao de um software em que, resumidamente,
permite-se adaptaes ou modificaes em seu cdigo de forma espontnea, ou seja, sem
que haja a necessidade de solicitar permisso ao seu proprietrio para modific-lo. No
confundir com o movimento Open Source. Seus objetivos concede aos usurios a
liberdade de controle na execuo e adaptao a sua computao e processamento de
dados s suas necessidades (concesso plena liberdade de controle e independncia,
atravs da disponibilidade de cdigo fonte para anlise e alteraes); bem como
permitindo-lhes a liberdade social, para ser capaz de cooperar ativamente com todos os
usurios e desenvolvedores de sua escolha. Os usurios de software livre esto livres
dessas atividades, porque eles no precisam pedir qualquer permisso, eles no esto
restritos nas atividades por meio de licenas proprietrias restritivas (por exemplo, cpia
restrita), ou requisitos de ter de concordar com as clusulas restritivas dos outros (por
94
exemplo, acordos de no divulgao), e eles no esto restritos desde o incio (por
exemplo, atravs deliberada a no disponibilidade de cdigo fonte).
Pendrive - ou Memria USB Flash Drive um dispositivo de memria constitudo por
memria flash (EEPROM), com aspecto semelhante a um isqueiro e uma ligao USB
tipo A permitindo a sua conexo a uma porta USB de um computador ou outro
equipamento com uma entrada USB.
PHP - (um acrnimo recursivo para "PHP: Hypertext Preprocessor", originalmente
Personal Home Page) uma linguagem interpretada livre, usada originalmente apenas
para o desenvolvimento de aplicaes presentes e atuantes no lado do servidor, capazes
de gerar contedo dinmico na World Wide Web
PostgreSQL - sistema gerenciador de banco de dados objeto relacional (SGBDOR),
desenvolvido como projeto de cdigo aberto
Suse - um sistema operacional baseado no Linux, desenvolvido pela comunidade
openSUSE de forma gratuita..
UML - a Linguagem de Modelagem Unificada (do ingls, UML - Unified Modeling
Language) uma linguagem de modelagem que permite representar um sistema de forma
padronizada.
Websevice - uma soluo utilizada na integrao de sistemas e na comunicao entre
aplicaes diferentes. Com esta tecnologia possvel que novas aplicaes possam
interagir com aquelas que j existem e que sistemas desenvolvidos em plataformas
diferentes sejam compatveis.
Windows - uma famlia de sistemas operacionais criados pela Microsoft, empresa
fundada por Bill Gates e Paul Allen. Antes da verso NT, era uma interface grfica para o
sistema operacional MS-DOS. O Windows um produto comercial, com preos
diferenciados para cada uma de suas verses. o sistema operacional mais utilizado em
computadores pessoais no mundo. O impacto deste sistema no mundo atual muito
grande devido ao enorme nmero de cpias instaladas. Conhecimentos mnimos desse
95
sistema, do seu funcionamento, da sua histria e do seu contexto so, na viso de muitos,
indispensveis, mesmo para os leigos em informtica.
96
97
98