Você está na página 1de 65

UNIVERSIDADE JOSÉ EDUARDO DOS SANTOS

INSTITUTO SUPERIOR POLITÉCNICO DO HUAMBO


DEPARTAMENTO DAS TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

No. Registo: _______________

SISTEMA INFORMÁTICO PARA A GESTÃO DA INFORMAÇÃO DO


EQUIPAMENTO INFORMÁTICO NA MEDIATECA DO HUAMBO

Trabalho de Conclusão do Curso de Engenharia Informática e


Computadores, apresentado por Jouson Barreto José em 2019,
orientado pelo Mestre em Ciências Luis Alberto Ferrer Castillo.

HUAMBO - 2019
UNIVERSIDADE JOSÉ EDUARDO DOS SANTOS
INSTITUTO SUPERIOR POLITÉCNICO DO HUAMBO
DEPARTAMENTO DAS TECNOLOGIAS DE INFORMAÇÃO E COMUNICAÇÃO

SISTEMA INFORMÁTICO PARA A GESTÃO DA INFORMAÇÃO DO


EQUIPAMENTO INFORMÁTICO NA MEDIATECA DO HUAMBO

Trabalho de Conclusão de Curso


apresentado ao Departamento das
Tecnologias da Informação e
Comunicação, do Instituto Superior
Politécnico do Huambo, em cumprimento
a um dos requisitos para a obtenção do
título de Licenciado em Engenharia
Informática e Computadores

HUAMBO - 2019
ÍNDICE
LISTA DE TABELAS..................................................................................................I
LISTA DE FIGURAS................................................................................................III
LISTA DE SÍMBOLOS, ABREVIATURAS E SIGLAS.............................................IV
RESUMO..................................................................................................................V
ABSTRACT..............................................................................................................VI
INTRODUÇÃO..........................................................................................................1
CAPÍTULO 1: EMBASAMENTO TEÓRICO DO SISTEMA INFORMÁTICO PARA
A GESTÃO DA INFORMAÇÃO DO EQUIPAMENTO INFORMÁTICO NA
MEDIATECA DO HUAMBO......................................................................................5
1.1 Sistemas informáticos para a gestão da informação..................................5
1.1.1 Informação e gestão da informação.........................................................5
1.1.2 Sistemas informáticos...............................................................................8
1.2 A gestão da informação de equipamentos informáticos.............................9
1.2.1 Abordagens sobre os sistemas para a gestão de equipamento
informático........................................................................................................11
1.3 Descrição do processo actual da gestão do equipamento informático na
Mediateca do Huambo........................................................................................13
1.4 Tecnologias utilizadas...................................................................................14
1.4.1 Linguagens de programação..................................................................15
1.4.2 IDE de desenvolvimento.........................................................................16
1.4.3 Sistema Gestor de Base de Dados.........................................................16
1.4.4 Outras ferramentas de apoio..................................................................16
1.4.5 Metodologia de desenvolvimento de software........................................17
CAPÍTULO 2: DESENVOLVIMENTO DA SOLUÇÃO PROPOSTA SISTEMA
INFORMÁTICO PARA A GESTÃO DA INFORMAÇÃO DO EQUIPAMENTO
INFORMÁTICO NA MEDIATECA DO HUAMBO...................................................19
2.1 Requisitos do sistema...................................................................................19
2.1.1 Requisitos funcionais..........................................................................19
2.1.2 Requisitos não funcionais.......................................................................22
2.2 Histórias de usuários.....................................................................................23
2.2 Tarefas de engenharia..............................................................................29
2.4 Validação do sistema....................................................................................40
CONCLUSÕES GERAIS........................................................................................47
RECOMENDAÇÕES..............................................................................................48
REFRENCIAS BIBLIOGRAFICAS…….………………………………………………49
Anexos........................................................................................................................
LISTA DE TABELAS

Tabela 1: Lista de histórias de usuários.................................................................23


Tabela 2: HU Gestão de usuários..........................................................................24
Tabela 3: HU Gestão de equipamento...................................................................24
Tabela 4: HU Gestão de manutenção....................................................................25
Tabela 5: HU Equipos por áreas............................................................................25
Tabela 6: HU Equipos por estado..........................................................................26
Tabela 7: HU Manutenções por áreas...................................................................26
Tabela 8: HU Control de manutenções..................................................................27
Tabela 9: HU Control de equipamentos.................................................................27
Tabela 10: HU Control de equipamentos eliminados.............................................28
Tabela 11: Lista de tarefas de engenharia............................................................29
Tabela 12: TE Inserir usuário.................................................................................31
Tabela 13: TE Editar usuário..................................................................................32
Tabela 14: TE Eliminar usuário..............................................................................32
Tabela 15: TE Listar usuário..................................................................................32
Tabela 16: TE Procurar usuário.............................................................................33
Tabela 17: TE Inserir equipamento........................................................................33
Tabela 18: TE Editar equipamento.........................................................................34
Tabela 19: TE Eliminar equipamento.....................................................................34
Tabela 20: TE Listar equipamento.........................................................................35
Tabela 21: TE Buscar equipamento.......................................................................35
Tabela 22: TE Inserir manutenção.........................................................................36
Tabela 23: TE Editar manutenção..........................................................................36
Tabela 24: TE Eliminar manutenção......................................................................36
Tabela 25: TE Listar manutenção..........................................................................37
Tabela 26: TE Buscar manutenção........................................................................37
Tabela 27: TE Mostrar relatório equipamentos por áreas.....................................38
Tabela 28: TE Mostrar relatório equipamentos por estado....................................38
Tabela 29: TE Mostrar relatório manutenções por áreas......................................38
Tabela 30: TE Mostrar relatório control de manutenções......................................39
Tabela 31: TE Mostrar relatório control de equipamentos.....................................39
Tabela 32: TE Mostrar relatório control de equipamentos eliminados..................39
Tabela 33: PA Gestão de usuários........................................................................40
Tabela 34: PA Gestão de equipamentos...............................................................40

I
Tabela 35: PA Gestão de manutenção..................................................................41
Tabela 36: PA Equipos por áreas..........................................................................42
Tabela 37: PA Equipos por estado........................................................................43
Tabela 38: PA Manutenções por áreas..................................................................43
Tabela 39: PA Control de manutenções................................................................44
Tabela 40: PA Control de equipamentos...............................................................45
Tabela 41: PA Control de equipamentos eliminados.............................................45

II
LISTA DE FIGURAS

Figura 1: Interface principal de Spiceworks...........................................................12


Figura 2: Interface principal de ProactivaNET®....................................................12
Figura 3: Desenho físico da base de dados..........................................................31
Figura 4: Desenho da interface principal do usuário.............................................31

III
LISTA DE SÍMBOLOS, ABREVIATURAS E SIGLAS

BD Base de Dados
CSS Cascading Style Sheets
CPUs Unidades Centrais de Processamento
DSDM Dynamic Systems Development Method
FDD Feature Driven Development
GPL General Public License
HD Disco rígido, hard disc
HTML HiperText Markup Language
HU História de Usuário
IP Internet protocol
MAC Media Access Control
MSIA Microsoft Software Inventory Analyzer
PA Provas de Aceitação
PHP HiperText Preprocessor
RAM Memória de Acesso Aleatório
SGBD Sistema Gestor de Base de Dados
SQL Linguagem Estructurado de Consulta, do inglés Structured
Query Languague
TE Tarefas de Engenharia
TIC Tecnologias da Informação e as Comunicações
XHTML Extended-HiperText Markup Language
XP eXtreme Programming

IV
RESUMO

As Tecnologias da Informação e as Comunicações proporcionam


melhores métodos de busca e acesso à informação, asim como um instrumento
que contribui para o desenvolvimento territorial (económico e social) através da
melhoria do acesso e geração de conhecimento. A Mediateca do Huambo, como
parte dos esforços do estado Angolano, constitui uma plataforma transversal com
impacto social, incentivando aos jovens a terem gosto pela leitura,
proporcionando o contacto com as tecnologias de informação, assim como a
ocupação dos tempos livres dos jovens e adolescentes em cultivar a educação e
cultura. Com o crescimento e desenvolvimento da tecnológia e dos usuários nos
últimos anos, foi em ascensão o parque informático e de comunicações, gerando
consigo um grande amontoado de informação referente às actividades
relacionadas com o controle e manutenção em óptimas condições deste
equipamento, fazendo cada vez mais difícil a gestão manual. Tendo como ponto
de partida a anterior problematica propõe-se como objectivo da presenta
investigação desenvolver um sistema informático para a gestão da informação do
equipamento informático na Mediateca do Huambo, empleando tecnologia Web e
de software livre (a linguagem PHP no back-end com o Dreamweaver, a
linguagem Javascript, HTML5 e o CSS3 no front-end, para o gerenciamento,
MySQL como gestor de base de dados e servidor da web WAMP), com apoio da
metodologia de desenvolvimento eXtremme Programming como guia na
construção do software. Como resultado obteve-se uma aplicação com um
ambiente amigável e fácil de usar, que possibilita dinamizar o processo de gestão
do equipamento informático, seu controle e manutenção.
Palavra-chave: Tecnologias da Informação e as Comunicações, Sistema
informático, Gestão de equipamento informático, Mediateca de Huambo.

V
ABSTRACT

Information and Communication Technologies provide better methods for


searching and accessing information, as well as an instrument that contributes to
territorial (economic and social) development through improved access and
knowledge generation. The Huambo Media Library, as part of the efforts of the
Angolan state, is a cross-platform with social impact, encouraging young people to
enjoy reading, providing contact with information technologies, as well as youth
and adolescents' leisure time. in cultivating education and culture. With the growth
and development of technology and users in recent years, the computer and
communications park has been on the rise, generating a large amount of
information related to the activities related to the control and maintenance of this
equipment, making more and more manual management difficult. Taking as a
starting point the previous problematic, the objective of the present research is to
develop a computer system for the information management of computer
equipment in the Huambo Media Library, using Web and open source technology
(the PHP language in the backend with the Dreamweaver, the Javascript, HTML5,
and CSS3 front-end language for management, MySQL as database manager,
and web server (WAMP), supported by the eXtremme Programming development
methodology as a guide in building the software. As a result, we obtained an
application with a friendly and easy-to-use environment, which makes it possible to
streamline the computer equipment management process, its control and
maintenance.

Keywords: information and Communication Technologies, system for the


information management of computer equipment in the Huambo Media Librar.

VI
INTRODUÇÃO

Na actualidade, a informação constitui, em todas suas formas, o centro


das transformações. É um recurso necessário para o desenvolvimento. O acesso
adequado e actualizado a esta, é essencial para o desenvolvimento econômico e
social, em especial, para apoiar os processos de tomada de decisão no
planejamento, formulação e aplicação de políticas ou para apoiar o
desenvolvimento e a prática profissional. Portanto, o acesso amplo à informação é
chave para que as pessoas entendam, participem e respondam às provocações
que o desenvolvimento impõe à sociedade, é um requisito necessário para o
progresso da humanidade.
A gestão da informação se entende como o processo de organização,
planejamento, controle e produção, aplicado ao recurso da informação nas
organizações. Gestão de informação é a gestão integrada da informação interna e
externa e das Tecnologias da Informação e as Comunicações (TIC), aplicadas às
áreas estratégicas e aos factores de mudança de competitividade e pertinência de
uma organização [1]. As TIC proporcionam melhores métodos de busca e acesso
à informação e ferramentas para o óptimo manejo dos recursos, sendo hoje em
dia prática habitual recorrer aos sistémas de gestão da informação apoiados no
computador, os quais de diversas formas contribuem com informação que ajuda a
tomar decisões estratégicas correctas.
O Estado Angolano com o propósito de fornecer ao país um instrumento
que contribua para o desenvolvimento territorial (económico e social) através da
melhoria do acesso e geração de conhecimento e um complemento de
progressão do potencial do capital humano angolano, envolvendo a totalidade dos
agentes do país (sociedade civil, empresas locais, governo entre outros), cria a
rede de Mediatecas de Angola.
A Mediateca do Huambo é o resultado dos esforços feitos pelo no sentido
da requalificação e aumento do parque escolar. Estas novas Mediatecas surgem
no seguimento desse esforço incrementando-lhe agora uma quota de qualidade
de dimensão e de globalidade a todo este processo [2]. Constitui uma plataforma
transversal com impacto social, incentivando aos jovens a terem gosto pela
leitura, proporcionando, igualmente, o contacto com as tecnologias de informação,

1
assim como promove a info-inclusão e ocupa os tempos livres dos jovens e
adolescentes.
Actualmente com mais de Dezoito mil e 63 cidadãos que usam a
Mediateca da província do Huambo, em funcionamento desde 4 de Fevereiro de
2014 [3]. Com o crescimento e desenvolvimento da tecnológia e dos usuários nos
últimos anos, foi em ascensão o parque informático e de comunicações, gerando
consigo um grande amontoado de informação referente às actividades
relacionadas com o controle e manutenção em óptimas condições deste
equipamento, fazendo cada vez mais difícil a gestão manual.
Portanto descreve-se o seguinte problema científico: insuficiências na
gestão do equipamento informático na Mediateca do Huambo. Entre as possíveis
causa que originaram o problema se encomtram: o incremento da quantidade de
médios informáticos e que as verificações para manter em estado óptimo esta
infra-estructura informática se realiza de forma manual seguindo o sistema de
cartões impressos, o que traz consigo enganos no cheio dos cartões e grande
dificuldade na hora de consolidar a informação.
Desta forma se constitui como objecto de estudo da presente
investigação o processo de gestão do equipamento informático, tendo como
campo de acção: as ferramentas informáticas para a gestão da informação sobre
equipamiento informático. Nestas circunstâncias, foram estabelecidos os
seguintes objectivos:
Objectivo geral: desenvolver um sistema informático para a gestão da
informação do equipamento informático na Mediateca do Huambo.
Objectivos específicos:
 Identificar os antecedentes históricos e conceituais da gestão da
informação sobre equipamento informático.
 Avaliar a situação actual da gestão da informação do equipamento
informático na Mediateca do Huambo.
 Desenvolver o sistema informático para a gestão da informação do
equipamento informático na Mediateca do Huambo.
 Validar o sistema informático para a gestão do equipamento informático na
Mediateca do Huambo, utilizando os testes de aceitação da metodologia
XP.

2
Tendo em conta o problema e objectivos como pontos de partida propõe-
se a seguinte ideia a defender: desenvolver um sistema informático tendo em
conta as deficiências actuais utilizando ferramentas informáticas, base de dados e
ambiente de desenvolvimento de alto nível, então se contribuirá a melhorar a
gestão da informação sobre o equipamento informático na Mediateca do Huambo,
além de ter acesso a esta informação actualizada de forma singela e rápida.
Metodologia de investigação
Todas as acepções da palavra método registradas nos dicionários estão
ligadas. O método “é o conjunto das actividades sistemáticas e racionais que,
com maior segurança e economia, permite alcançar o objectivo, traçando o
caminho a ser seguido, detectando erros e auxiliando as decisões na pesquisa”
[4].
A metodologia é o estudo dos métodos, especialmente dos métodos das
ciências. É um processo utilizado para dirigir uma investigação da verdade, no
estudo de uma ciência ou para alcançar um fim determinado. A metodologia é
parte do processo de investigação (método científico) que vem na sequência da
propedêutica e que possibilita a sistematização dos métodos e das técnicas
necessárias para a levar a cabo [5]. Os métodos se dividem em teórico e
empíricos, os quais são apresentados a seguir:
Métodos do nível teórico
 Histórico-lógico: para determinar os antecedentes históricos do processo
de controle da informação sobre o equipamento informático.
 Analítico-sintético: para o estudo da documentação e fundamentação da
investigação, quer dizer, para a caracterização do objecto e o campo de
acção.
 Inducção-deducção: para tirar deducções e conclusões em processo de
confecção do documento e do produto final, assim na elaboração da
hipótese, como para a confecção da aplicação proposta.
Método do nível impírico
 Entrevista: para se ter as informações referentes ao controle do
equipamento informático, mediante a qual se compila, logo se processa e
analisa a informação. Realiza-se sob uma orientação definida, para a

3
obtenção de um resultado esperado e estará ligada à etapa empírica da
investigação.
População e amostra
A população alvo deste trabalho de investigação são os 17 funcionários
da Mediateca do Huambo.
Como contributo prático se tem um sistéma informático que obtém uma
efeticva e correcta gestão da informação sobre o equipamento tecnológico
colaborando além com a eficiência na manutenção da infra-estructura informática.
Aumentando a confiabilidade e segurança dos dados, proporcionando facilidades
aos usuários do sistema através de uma interface amigável e singela.
Estructura do trabalho
O presente trabalho estará estructurado da seguinte forma: uma
introdução, dois capítulos.
O capítulo 1 analisa os antecedentes históricos do problema exposto, é
dizer, faz-se uma análise dos processos de gestão da informação, além de uma
valorização da situação actual referente ao processo de gestão da informação
sobre o equipamento informático na Mediateca do Huambo. Também se expõem
as ferramentas que vão-se empregar no desenvolvimento da solução proposta.
O capítulo 2 apresenta o trânsito do desenvolvimento do software
proposto nesta investigação através da metodologia XP, incluindo a validação do
seu funcionamento.
O documento culmina com as conclusões, recomendações, referências
bibliográficas e apêndices.

4
CAPÍTULO 1: EMBASAMENTO TEÓRICO DO SISTEMA INFORMÁTICO PARA
A GESTÃO DA INFORMAÇÃO DO EQUIPAMENTO INFORMÁTICO NA
MEDIATECA DO HUAMBO

O presente capítulo se desenvolve a fundamentação da investigação,


tomando como ponto de partida o problema que nos ocupa, relacionado com
insuficiências existentes na gestão da informação do equipamento informático na
Mediateca de Huambo. Expõe-se uma análise da evolução da gestão da
informação nas entidades empresariais além da caracterização do objecto de
estudo. Caracterizam-se além disso as ferramentas informáticas que com o
desenvolvimento da solução proposta e finalmente se realiza o diagnóstico da
situação actual na Mediateca do Huambo.

1.1 Sistemas informáticos para a gestão da informação


O maior dos activos de uma companhia hoje em dia é sua informação,
representada em seu pessoal, experiência, conhecimento, inovações (estão
patentes, direitos de autor, secreto comercial). Para poder competir, as
organizações devem possuir um forte infra-estructura de informação, em cujo
coração se situa a infra-estructura da tecnologia de informação.
Na actualidade a informação chegou a ser o recurso estratégico que toda
organização e a sociedade em geral devem utilizar para enfrentar a evolução das
tecnologias e o constante desenvolvimento da vida social. O cotidiano uso dos
computadores, os dispositivos de armazenamento óptico, a aparição de Internet e
a proliferação das Intranets, constituíram um pedestal de uma coluna para o
desenvolvimento das ciências, os negócios e da sociedade em general. Neste
contexto, o valor da economia das empresas depende do uso eficiente da
informação.

1.1.1 Informação e gestão da informação


A informação constitui um elemento básico para o desenvolvimento, dado
que o contar com informação oportuna, traduz-se em produtos e serviços de alta
qualidade, maior competitividade e adequada tomada de decisões em
conseqüência com o desenvolvimento. Com a vantagem adicional de ter um efeito
multiplicador superior a outros recursos, não se desgasta com o uso e permite
sua transmissão e duplicação quase foto instantânea.

5
O conceito de informação precisa a diferença entre o que é informação e
o que são dados, já que a “informação representa os dados transformados de
forma significativa para a pessoa que os recebe, quer dizer, tem um valor real ou
percebido para suas decisões e para suas acções. A relação entre os dados e a
informação é equivalente a que existe entre a matéria prima e o produto acabado”
[6].
A informação como conceito antagônico ao de incerteza, expõe que não
qualquer dado é informativo, aquilo que não é relevante para a tomada de
decisões nem para o conhecimento é ruído e a informação não é conhecimento; o
conhecimento é informação valorizada, submetida a um processo de julgamento e
é informação relacionada [7].
A informação dentro da instituição tem que ser considerada como um
factor estratégico e como tal deve se ter em consideração na hora de desenhar a
estratégia da organização, onde muito tanto ela mesma como os sistemas de
informação jogam um papel determinante no cumprimento dos objetivos e metas
propostos.
Na década dos anos 1990, a gestão de informação se introduz nos
processos administrativos com mais força, e alcançou maior influência nas
organizações, em especial, as empresas. O mais importante neste período é que
as empresas começaram a perceber-se de que o verdadeiro objectivo dos
avanços tecnológicos produzidos nesta etapa, estariam em função de melhorar o
uso eficiente e estratégico da informação para facilitar a tomada de decisões e
manter em uma fila competitiva as organizações.
Então, incorporaram-se definições sobre as funções e princípios em
relação com o manejo da informação como recurso. Daí que a gestão dos
recursos de informação teria 3 elementos fundamentais [8]:
 As tecnologias de informação (hardware, software e
Telecomunicações),
 Sistemas de informação (conjunto de metodologias, ferramentas e
software de aplicação), entendidos como o resultado de transformar a
tecnologia em "algo" com um valor de uso para o usuário,
 A gestão de informação e os conhecimentos da organização.

6
Por outro lado, a gestão de informação é o processo de organização,
planejamento, controle e produção, aplicado ao recurso da informação nas
organizações [9]. Gestão provém do latim gestĭo, o conceito de gestão refere-se à
acção e ao efeito de gerir ou de administrar. Gerir consiste em realizar diligências
que conduzem à realização de um negócio ou de um desejo qualquer.
Administrar, por outro lado, consiste em governar, dirigir, ordenar ou organizar
[10]. Enquanto a gestão da informação pode definir-se como as actividades
relacionadas com a obtenção da informação adequada, a um preço adequado, no
tempo e lugar adequado, para tomar a decisão adequada [11], [12].
É preciso que a instituição se desenvolva através de sistemas de gestão
da informação que reflitam o accionar constante da organização e processem
todos os dados necessários para que posteriormente sejam utilizados pelo
director de uma maneira eficiente e em correspondência com os indicadores da
estratégia desenhada para a organização que dirige.
A gestão da informação abrange quase todas as esferas nas empresas,
as tendências observadas na prática são: a evolução para a denominada gestão
de contidos, que compreenderia a gestão de documentos e dados tanto internos
como externos; a aceitação definitiva de alguns documentos eletrônicos nas
organizações como forma válida de documento; a necessidade crescente de
administrar electronicamente informação não estructurada em base de dados; o
reconhecimento da informática como uma ferramenta e não como base da gestão
da informação; a cada vez menos importante gestão dos suportes a favor da
acessibilidade dos conteúdos e; por último, a previsão da gestão da informação
electrónica a médio-largo prazo.
Em resumo, a gestão de informação dota à organização da informação
estratégica de todos os processos de suas áreas com o apoio das TIC,
permitindo-lhe elevar a eficiência para a obtenção e organização da mesma,
constituindo a sua vez um factor chave para seu desenvolvimento.
Considera-se que a gestão da informação está vinculada com todos os
dados das diferentes áreas da organização e por tanto com seus processos,
incluindo a orientação estratégica, da geração dos dados internos, a selecção e
aquisição de documentos até a organização de seu uso e a conservação [13].
Seu objectivo é fazer com que as informações cheguem às pessoas que

7
necessitam delas para tomar decisões no momento certo [14]. Na gestão da
informação se identificam três componentes:
 As tecnologias da informação que constituem a coluna vertebral e estão
formadas pelo hardware e as telecomunicações.
 Os sistemas de informação como o conjunto de metodologias e software
de aplicações, orientados a transformações das tecnologias em um pouco
de valor para um beneficiário ou cliente.
 A informação ou o conhecimento da organização.
Um perito em gestão da informação deve possuir além das competências
arquivísticas, as competências em áreas relacionadas com as TIC tais como:
redes de computadores, criptografia, administração de sistemas operacionais e
servidores. A gestão da informação aparece quando os sistemas informáticos
começaram a ser comuns nas organizações.

1.1.2 Sistemas informáticos


Um sistema informático é um sistema que permite armazenar e processar
informação; é o conjunto de hardware, software e de um suporte humano. O
hardware inclui computadores ou qualquer tipo de dispositivo electrónico, que
consistem em processadores, memória, sistemas de armazenamento externo,
etc. O software inclui o sistema operacional, firmware e aplicações, sendo
especialmente importante os sistemas de gestão de base de dados. Por último, o
suporte humano inclui o pessoal técnico (analistas, programadores, operários,
etc.) que criam e/ou mantêm o sistema e a quão usuários o utilizam. Um sistema
informático típico emprega um computador que usa dispositivos programáveis
para capturar, armazenar e processar dados [15]. Entre as vantagens que
oferecem os tipos de sistemas informáticos são [16]:
 Eliminar o uso de interfaces manuais, 
 Optimizar o fluxo da informação e a qualidade da mesma dentro da
organização (eficiência),
 Optimizar o processo de tomada de decisão,
 Eliminar a redundância de actividades,
 Reduzir as incertezas do lead-time (tempo de aprovisionamento),
 Permite ao usuário acessar, compreender e responder às informações de
forma rápida e eficaz,
8
 Sempre que necessário, os usuários podem obter as informações mais
precisas ao fazer uma actividade,
 Reducção de custos operacionais e administrativos e ganho de
produtividade,
 Maior integridade e veracidade da informação,
 Maior segurança de acesso à informação.
Toda institução necessita de informação que seja benéfica, útil e de baixo
custo, acessível, organizado e preciso. Portanto, os sistemas informáticos devem
ser constantemente mantidos e actualizados para atender as expectativas da
empresa e as necessidades dos clientes.

1.2 A gestão da informação de equipamentos informáticos


Visto que a tecnologia ocupa um papel fundamental no bom
funcionamento dos processos nas instituções, é essencial que a área de
tecnologias da informação realize um trabalho de excelência. Embora possa ser
trabalhoso, catalogar os equipamentos informáticos pode facilitar e tornar mais
eficiente o trabalho de manutenção. Isso significa reduzir custos, o que
certamente faz parte da sua meta. Além disso, essa iniciativa pode aumentar o
desempenho do sector de tecnologia. Uma acção que contribui para alcançar
esse objetivo é providenciar uma boa gestão dos equipamentos de informática.
Equipamentos de informática ou hardware é qualquer dispositivo que se
conecta a um computador para adicionar novas funcionalidades ou o que é
necessário para o bom funcionamento de um computador [17], [18]. Os
computadores exigem certos componentes básicos de hardware para funcionar,
enquanto muitos dispositivos periféricos são opcionais como impressoras,
scanner, dispositivos de inter-conexão, etc. Placas-mãe, placa de vídeo, unidades
centrais de processamento (CPUs) e memória de acesso aleatório (RAM), disco
rígido (HD), entre outros, são dispositivos essenciais encontrados em
computadores. A maioria dos computadores vêm equipados com pelo menos,
algumas peças não essenciais do equipamento, e os computadores podem ser
actualizados com hardware adicional.
Um inventário da gestão do equipamento informático inicia com a lista
com as informações de todos os recursos de informática que a empresa tem.
Basicamente, eles se dividem em hardware, software e usuários. Isso significa
9
que é preciso reunir dados sobre aparelhos, sistemas e pessoas que fazem uso
de equipamentos de informática [19]. Em algumas empresas pequenas, talvez se
decida utilizar planilhas para fazer esse controle. Em outras organizações, o
inventário provavelmente será elaborado em um software específico. De qualquer
forma, o importante é listar diversas características, como especificações
técnicas, número de série, local de instalação, datas da compra e de
manutenções.
Entre os equipamentos de hardware, estão incluídos servidores,
roteadores, switches, computadores, tablets, impressoras e qualquer outro
aparelho relacionado. Quando se tratar de um computador, também é importante
alistar suas configurações de rede, como IP (Internet Protocol) e MAC Address,
além de informações sobre a garantia e os dados de contacto do prestador do
serviço de manutenção.
Deter informações sob o equipamento informático é vantajoso em
qualquer área e elaborar um inventário completo é um investimento que
trará diversos benefícios como [20]:
 Identificação de fragilidades: qualquer fragilidade na infra-estructura será
logo localizada, de forma que a correcção seja providenciada rapidamente.
Além disso, se for preciso fazer alguma re-estructuração tecnológica na
empresa, o inventário será uma das principais fontes de informação ao
definir o que precisa ser mudado.
 Acionamento do suporte: um bom controle dos equipamentos de
informática também favorece a eficiência do suporte. Por exemplo, sem
determinadas informações, a empresa pode acabar gastando com a
manutenção de um aparelho que ainda está na garantia. Se esses dados
estiverem especificados no inventário, o fabricante poderá ser accionado
para realizar o conserto, sem que haja incidência nos custos.
 Troca de equipamentos obsoletos: a partir de uma análise do inventário,
talvez seja verificada a necessidade de trocar certos equipamentos, por
terem chegado ao período de obsolescência. Afinal, manter equipamentos
ultrapassados é desvantajoso por diversos motivos. Assim, as acções
necessárias podem ser tomadas, a fim de manter a boa produtividade dos
sectores.

10
 Diminuição de custos: a redução de custos é uma consequência natural da
identificação prematura de fragilidades, do accionamento da garantia ou do
fornecedor ideal e da troca de equipamentos obsoletos.

1.2.1 Abordagens sobre os sistemas para a gestão de equipamento


informático
Segundo as investigações realizadas, com o desenvolvimento das
tecnologias foram criados muitos sistemas informáticos para a gestão da
informação referentes ao equipamento informático, como os que expõem a seguir.
Existem algumas ferramentas open source  no mercado internacional
como: OCS Inventory [21], GLPI [22] e Open-Audit [23], são ferramentas
excelentes se na instituição tem poucos computadores (uns 50) e não tem recurso
para pagar uma ferramenta, mas tem dependência da comunidade Linux com
demora nas actualizações e curva de aprendizado alta. São ferramentas dificiles
de manter e precisam instalar agentes. Existem muitas mais, menos
recomendadas, piores ou novas, daí não tem documentação. Para windows
especificamente encontra-se o MSIA (Microsoft Software Inventory Analyzer) [24],
é free, desactualizada, somente para produtos Microsoft.
Por outro lado, se a institução tem 100 ou mais computadores a
ecomendação de escolha é alguma ferramenta paga. Resultam ser boas
ferramentas e bem caras também. A vantagem é que são facílimas de usar e
manter, possuiem actualizações constantes e suporte. Entre as mais conhecidas
se encontram: DELL Kace [25], Lansweeper [26], SysAid [27] e:
 Controle Total, centraliza todos os dados sobre as infra-estructuras
(inventário de rede), administra as incidências que ocorram no mesmo
(Service Desk), dispõe de ferramentas remotas para a formação de
usuários, dá suporte técnico e distribuição de software [28].
 Spiceworks: possui uma interface via browser (figura 1), é relativamente
fácil de usar, não precisa de agente, é simplesmente instalar e escanear
a rede. Os computadores precisam ter algumas portas e os firewalls
liberados para que o Spiceworks possa escanear, mas ele mesmo ensina a
fazer isso. Totalmente free e com uma comunidade gigante se ajudando. A
forma de monetização do Spiceworks são propagandas na interface e
cobrança de suporte [29].
11
Figura 1: Interface principal de Spiceworks
Fonte: [29]

 ProactivaNET®: é um software de estructura modular (figura 2) que


permite a gestão de activos informáticos de uma forma eficiente, já que
permite a combinação das ferramentas para adaptar-se 100% às
necessidades do cliente [30]. Os produtos disponíveis para a gestão de
activos informáticos estão englobados dentro de duas famílias de produtos
principais: Auditoria e inventário ProactivaNET e Service Desk
ProactivaNET.

Figura 2: Interface principal de ProactivaNET®


Fonte: [30]

12
Como pode-se apreciar estes sistemas informáticos constituem um
instrumento poderoso quando se precisa ter um inventário das equipes
informáticas, incluindo os expedientes técnicos de cada equipe, o controle das
baixas e manutenções, assim como seu planejamento; mas embora estejam
desenvolvidos sob tecnologias Open Source, não são livres de pago. O que deixa
a Mediateca do Huambo, institução sem recursos económicos para a adquisição e
manutenção destes sistemas, a procura de outras alternativas de adquirir um
sistema que se adapte as características da Mediateca e livre de custos
adicionais.

1.3 Descrição do processo actual da gestão do equipamento informático na


Mediateca do Huambo
A Mediateca de Huambo foi inagurada o dia 4 de Fevereiro 2014 por
iniciativa do antigo presidente da República de Angola José Eduardo dos Santos,
está localizada na província do Huambo na Rua Comandante Nzagi bairro
académico, é uma institução que actúa no ramo das tecnologias de informação e
comunicação.
Entre a ampla gama de variedade de ofertas da Mediateca encomtram-se:
imprensa escrita, televisão, biblioteca tradicional, e-books, internet, ludoteca,
jogos virtuais, música, cinema, espaços de estudo, espaços de trabalho, salas de
reuniões, videoteca, audioteca, sala de conferencias, espaços de exposições e de
lazer são algumas das valências deste espaço [2]. Todas estas actividades
podem ser desenvolvidas com o acompanhamento especializado dos funcionários
da instituição.
A Mediateca não tem um público específico. No entanto é a classe
estudantil que melhor proveito irá tirar deste equipamento agora proposto.
Portanto, será este o principal público alvo da mesma. Não só pelo complemento
académico que esta unidade proporciona, como também pelo acesso à internet, e
por seqüências a utilização das redes sociais tão presentes na vida quotidiana de
qualquer jovem.
Conta com 7 técnicos e 10 engenharios informáticos que tem a missão de
simplificar os serviços, manter e melhorar o estado dos equipamentos e traçar
políticas de segurança de informação a serem seguidas pela institução, formar
aos cidadãos e disponibilizar informações en varios formatos.

13
O processo de gestão da informação do equipamento informático começa
quando a início de ano o centro deve fazer um levantamento detalhado do
equipamento informático no centro e é utilizado para o planejamento da
manutenção e modernizações das equipes. O levantamento se realiza de forma
manual, a partir de um livro no Excel ou Word e impresso em cartões.
Se dificulta a pesquiça da informação devido às diferenças nas
descrições, pois não se mantém um padrão comum por cada tipo de equipe, ou
seja, a equipe se introduz no Excel ou Word com a mesma descrição das facturas
que chegam ao armazém e em ocasões esta descrição descreve peças do interior
dos computadores ou as propriedades da equipe.
Por outra parte, a equipe de suporte técnico não conta com nenhuma
ferramenta que lhe facilite manter um inventário actualizado das peças
disponíveis na oficina para futuras modernizações ou reparações, impossibilitando
conhecer as causas mais comuns de rupturas e manter o controle das operações
que realizaram a cada equipe. Pôde-se constatar na entrevista realizada aos
funcionários da Mediateca (ver Anexo 1) que a informação armazenada nos
cartões não concorda com as auditorias realizadas, nem com os levantamentos
anteriores.
Além disso, os funcionários desconhecem as características reais que
possui o equipamento, nem armazenam os registos de manutenções ou
reparações feitas a cada equipe, além do estoque de peças disponíveis; o que de
maneira directa afecta o processo de tomada de decisões sobre inversões de
recursos informáticos e o planejamento da manutenção. A sua vez, a aplicação
deste instrumento permite reforçar a necessidade de um sistema informático para
a gestão da informação do equipamento informático na Mediateca do Huambo.

1.4 Tecnologias utilizadas


As ferramentas informáticas são software que convertem ao computador
de propósitos gerais em um dispositivo que processa um problema determinado.
Estas ferramentas compõem um caudal importante para os processos de
qualquer organismo, posto que não se concebe uma organização que não utilize
ferramentas informáticas ou qualquer outro dispositivo informático para
administrar suas actividades.

14
A seguir abordar-se a descrição das ferramentas utilizadas no
desenvolvimento da aplicação, que inclui metodologias, linguagens e frameworks,
tendo como principio que o desenvolvimento de sistema informático desenvolvido
com tecnologia web por suas potencialidades.

1.4.1 Linguagens de programação


 HTML5 (HiperText Markup Language): é um sistema de códigos utilizados
para criar páginas da internet através de tags e valores para as mesmas.
Ao acessar a um site, o seu navegador é capaz de interpretar e decifrar o
código programado pelos criadores da página e as exibir em sua interface
gráfica. Para visualizar o HTML de um site, basta fazer click no menu
Ferramentas do seu navegador e, logo após, em código-fonte. É possível
criar páginas simples em HTML no bloco de notas do Windows, desde que
o usuário saiba o código, ou através de programas como o Adobe
Dreamweaver. O nome dos fichários escritos em linguagem HTML está
acostumado a ter a extensão .html [31].
 PHP (HiperText Preprocessor): é uma linguagem interpretada do lado do
servidor que surge dentro da corrente denominada código aberto.
caracteriza-se por sua potência, variabilidade, robustez e modularidad. Ao
igual ocorre com tecnologias similares, os programas são integrados
directamente dentro do código HTML. É gratuito pode descarregar-se e
utilizar-se em qualquer aplicação, pessoal ou profissional, de maneira
completamente livre. As páginas PHP têm extensão .php [32], [33].
 CSS3 (Cascading Style Sheets): é uma linguagem de folhas de estilos,
criado para controlar o aspecto ou apresentação dos documentos
electrónicos definidos com HTML e XHTML. CSS é a melhor forma de
separar os conteúdos e sua apresentação, além disso é imprescindível
para criar páginas web complexas [34].
 Javascript: é uma linguagem de programação criado em seus orígenes
por Netscape para ampliar as possibilidades do HTML. Graças a ele,
podemos incluir pequenos programas que se executam no ordenador do
usuário, permitindo certa interactividad entre o usuário e a página Web [35].
 Jquery: Segundo seus criadores, JQuery é uma livraria JavaScript muito
rápida e muito ligeira que simplifica o desenvolvimento da parte do cliente
15
das aplicações web. Em outras palavras, JQuery inclui muitas utilidades
para criar facilmente as páginas web das aplicações dinâmicas complexas
[36]. Inclui muitas das idéias de outros frameworks, às que acrescenta
muitas outras novas idéias para criar uma livraria espetacular: muito
pequena, rápida, ligeira e com centenas de utilidades.
1.4.2 IDE de desenvolvimento
 Dreamweaver: Adobe Dreamweaver, é um software fácil de usar, utilizado
para a criação de aplicações web. As funções de edição visual do
Dreamweaver 8 permitem adicionar rapidamente desenho e funcionalidade
às páginas, sem a necessidade de programar manualmente o código
HTML. Além disso é um programa que se pode actualizar com
componentes. Em resumo, o programa é realmente satisfatório, inclusive o
código gerado é de boa qualidade [15].

1.4.3 Sistema Gestor de Base de Dados


Na actualidade, existem multidões de Sistema Gestor de Base de Dados
(SGBD) todos de grande qualidade, como são MySQL, Microsoft SQL Server,
Oracle, Microsoft Access, PostgreSQL e DB2, entre outros. O objectivo
fundamental de um SGBD consiste em subministrar ao usuário as ferramentas
que lhe permitam manipular os dados de forma que não lhe seja necessário
conhecer o modo de armazenamento dos dados no computador, nem o método
de acesso empregado. Todos, excepto o DB2, utilizam a linguagem de consulta
SQL (Linguagem Estructurado de Consulta, do inglés Structured Query
Languague) (Iruela, 2016).
 MySQL: é um sistema de gestão de base de dados relacional de código
aberto, licenciado sob a GPL (General Public License) da GNU e apoiado
em linguagem de consulta estructurado SQL [37]. Este gestor de base de
dados é, provavelmente, o mais usado no mundo do software, devido a sua
grande rapidez e facilidade de uso.

1.4.4 Outras ferramentas de apoio


O desenvolvimento de aplicações está crescendo exponencialmente e
ficando cada vez mais complexa. É por isso que desenvolvedores precisam das
ferramentas certas para ajudar em seus trabalhos. Assim sendo, usou as
seguintes ferramentas para dar agilidade e profissionalismo no trabalho:
16
 WAMP server 3.1: permite servir páginas HTML a internet, além de poder
administrar dados nelas, ao mesmo tempo o WAMP proporciona
linguagens de programação para desenvolver aplicações web [38]. WAMP
é o acrónimo usado para descrever um sistema de infra-estructura de
internet que usa as seguintes ferramentas: Windows, como sistema
operacional; Apache, como servidor web; MySQL, como gestor de base de
dados e PHP (geralmente), Perl, ou Phyton como linguagens de
programação.
 EMS SQL Manager for MySQL [39]: é uma ferramenta de alto
desempenho para administração e desenvolvimento de banco de dados
MySQL. Possui uma interface gráfica de usuário de última geração com um
sistema de assistente bem descrito, tão claro no uso que até mesmo um
novato não será confundido com ele.
 Bootstrap: é um framework CSS, desenvolvido inicialmente (no ano 2011)
por Twitter, que permite criar sites e aplicaciones web totalmente
responsive sem necesidade de complicados elementos, as interfaces de
usuários são consideradas limpas e totalmente adaptavéis a todo tipo de
dispositivos e telas, sela qual seja seu tamanho [40].

1.4.5 Metodologia de desenvolvimento de software


Existem diversos tipos de metodologias ágeis, que buscam estar
alinhadas com diversos princípios definidos no “Manifesto for Agile Software
Development” [41]. Entre elas: XP (eXtreme Programming) [42], Scrum [43],
Feature Driven Development (FDD) [44], Dynamic Systems Development Method
(DSDM) [45], e entre outras. Para o desenvolvimento do presente sistema
informático selecciona-se XP.
 XP (Programação Extrema): é uma metodologia ágil centrada em
potencializar as relações interpersoais como chave para o êxito em
desenvolvimento de software, promovendo o trabalho em equipe,
preocupando-se com a aprendizagem dos desenvolvedores, e propiciando
um bom clima de trabalho. XP se apóia em realimentação contínua entre o
cliente e a equipe de desenvolvimento, comunicação fluída entre todos os
participantes, simplicidade nas soluções implementadas e coragem para
enfrentar as mudanças que possam ocorrer no sistema [42].
17
CONCLUSÕES PARCIAIS DO CAPÍTULO
Na Mediateca do Huambo, a gestão da informação sobre o equipamento
informático se executam de forma manual e se têm alguns controles de
actividades automatizados em documentos Excel ou Word, tendo em conta a a
situação actual, os resultados revisão bibliografia e a importância dos sistemas
informáticos na gestão de informação sobre equipamento informático, propõe-se o
desenvolvimento de um sistema informático para a gestão da informação do
equipamento informático na Mediateca do Huambo, empregando ferramentas de
alto nivel (PHP, Dreamweaver, JQuery, JavaScript, MySQL) assim como
metodologia ágil XP.

18
CAPÍTULO 2: DESENVOLVIMENTO DA SOLUÇÃO PROPOSTA SISTEMA
INFORMÁTICO PARA A GESTÃO DA INFORMAÇÃO DO EQUIPAMENTO
INFORMÁTICO NA MEDIATECA DO HUAMBO

Neste capítulo apresenta-se o desenvolvimento do sistema proposto


seguindo os artefactos propostos pela metodologia XP, partindo desde a
modelagem com as histórias de usuários e tarefas de engenharia até a validação
através das provas de aceitação. Também são apresentados os requerimentos
funcionais e não funcionais que contribuem à implementação adequada do
sistema.

2.1 Requisitos do sistema


O esforço principal na fase de requerimentos é desenvolver um modelo
do sistema que vai se construir; a utilização dos casos de uso é uma forma
adequada de criar esse modelo [46]. Para isso é necessário delimitar os requisitos
funcionais (acções que o sistema deve ser capaz de realizar) e não funcionais
(propriedades ou qualidades do produto). Os requisitos são voláteis a gestão de
requisitos é o conjunto de actividades que ajudam à equipe de trabalho identificar,
controlar e seguir os requisitos e suas mudanças em qualquer momento.

2.1.1 Requisitos funcionais


RF1 Gerir usuários
1.1 Inserir usuário: para o registro dos usuários são necessários os
seguintes dados: nome, usuário, nível, senha, especificar se está habilitado
ou não para exercer suas funcões.
1.2 Editar usuário: podem-se modificar qualquer dos dados do
usuário.
1.3 Eliminar usuário
1.4 Listar Usuários
1.5 Buscar Usuário
RF2 Gerir áreas
2.1 Inserir áreas: para inserir uma área devem especificar-se o
nome e a descrição.
2.2 Editar áreas: podem-se modificar qualquer dos dados das
áreas.
2.3 Eliminar áreas
19
2.4 Listar áreas
2.5 Buscar área
RF3 Gerir tipos de equipamentos
3.1 Inserir tipos de equipamentos: para inserir um tipo de
equipamento devem especificar-se o tipo e a descrição. Os tipos de
equipamentos podem ser: desktop, telefone ou laptop, impressora, rooter,
switch, datacenter, tablets ou notebooks.
3.2 Editar tipos de equipamentos: podem-se modificar qualquer dos
dados dos tipos de equipamentos.
3.3 Eliminar tipos de equipamentos
3.4 Listar tipos de equipamentos
3.5 Buscar tipo de equipamentos
RF4 Gerir estados
4.1 Inserir estado: para inserir um estado devem especificar-se o
estado e a descrição. Os estados podem ser: bom, recuperado, mau.
4.2 Editar estado: podem-se modificar qualquer dos dados dos
estados.
4.3 Eliminar estado
4.4 Listar estado
4.5 Buscar estado
RF5 Gerir tipo de manutenção
5.1 Inserir tipo de manutenção: para inserir um tipo de manutenção
devem especificar-se o tipo e a descrição. Os tipos de manutenção podem
ser: preventiva ou correctiva.
5.2 Editar tipo de manutenção: podem-se modificar qualquer dos
dados do tipo de manutenção.
5.3 Eliminar tipo de manutenção
5.4 Listar tipo de manutenção
5.5 Buscar tipo de manutenção
RF6 Gerir equipamentos
6.1 Inserir equipamentos: para inserir um equipos devem
especificar-se: marca, No. extenção, data compra, no. série, IP, estado,
tipo de equipamentos, área, vida útil.

20
6.2 Editar equipamentos: podem-se modificar qualquer dos dados
dos tipos de equipamentos.
6.3 Eliminar equipamentos
6.4 Listar equipamentos
6.5 Buscar equipamentos
RF7 Gerir manutenção
7.1 Inserir manutenção: para inserir uma manutenção devem
especificar-se: área, equipamento, tipo de manutenção, descrição geral.
7.2 Editar manutenção: podem-se modificar qualquer dos dados da
manutenção.
7.3 Eliminar manutenção
7.4 Listar manutenção
7.5 Buscar manutenção
RF8 Notificar erros
8.1 Enviar notificação de erro: uma descrição do erro.
8.2 Editar notificação: podem-se modificar qualquer dos dados.
8.3 Eliminar notificação
8.4 Listar notificações
8.5 Buscar notificação
RF9 Gerir Operaões de usuário
9.1 Mudar senha: para mudar a senha deve especificarse o nome
do usuário, a senha anterior e a nova.
9.2 Terminar sessão
RF10 Gerir Acesso ao sistema
10.1 Log in: para iniciar acesso ao sistema deve especificarse o
nome do usuário e a senha.
10.2 Recordar senha
10.3 Recuperação da senha perdida
RF11 Gerir Relatórios. Cada um dos relatórios pode-se copiar,
exportar (CVS, Excel e PDF), buscar e imprimir.
11.1 Equipos por áreas
11.2 Equipos por estado
11.3 Manutenções por áreas

21
11.4 Control de manutenções
11.5 Control de equipamentos
11.6 Control de equipamentos eliminados

2.1.2 Requisitos não funcionais


 Aparência: o sistema deve ser uma aplicação web com interface visual,
fácil a entender e utilizar. Deve ter como método de navegação um
formulário de acesso que posteriormente conduz à aplicação, e a partir
desta existem vínculos para os restantes formulários.
 Usabilidade: o sistema está previsto para pessoas com ou sem habilidades,
conhecimentos ou experiência na computação. Por tal motivo deve ser um
sistema que cumpra com as expectativas dos usuários projectando
resultados correctos no menor tempo possível.
 Rendimento: a velocidade de processamento das funções do sistema
depende do hardware que tem o computador, assim como também é
necessário que funcione de maneira eficaz e eficiente.
 Suporte: o software deve contar com provas para obter seu melhoramento
contínuo e progressivo.
 Portabilidade: facilidade para adaptá-lo a diferentes ambientes sem utilizar
outros meios que os previstos. O sistema será portável a quase todas as
versões actuais do sistema operacional Windows, como também ao
software livre Linux.
 Segurança: a aplicação deve estar protegida de acesso não autorizado,
através de usuário e contra-senha, assim como o controle de permissões
de acesso.
 Requisitos Legais: deve cumprir com as normas e leis estabelecidas no
país.
 Confiabilidade: o sistema deve ser tolerante às falhas. Realizar salvas e
restaurar a base de dados cada certo período de tempo e quando se
requer. Assim como ter a maior quantidade validada de dados possíveis.
 Software: deve ter instalado previamente no servidor o WAMP server 3.1 e
no cliente só um browser.
 Hardware: um computador com mínimo 1 GB RAM e 500 MB de espaço
livre no disco rígido.
22
2.2 Histórias de usuários
Uma História de Usuário (HU) é uma representação de um requisito de
software escrito em uma ou duas frases utilizando a linguagem comum do usuário
[47]. Para sua correcta descrição o primeiro passo é a identificação dos principais
usuários. No presente sistema detectaram-se três usuários diferentes do sistema:
 Mestre: super-usuário com accesso aos registros das operações realizadas
por cada usuário no sistema.
 Admin: usuário responsável por toda administração do sistema, que terá o
privilégio de efectuar todas as operações no sistema, entre outras funções
se encarrega da gestão de áreas, equipos, usuários e da manutenção.
 Técnico: funcionário da Mediateca, encarregado do suporte técnico, o seja,
manter e melhorar o estado dos equipamentos através de manutenções ou
reparações.
Tendo em conta o anterior, e segundo as especificações do cliente se
elabora uma estimativa das HU identificadas para o desenvolvimento do sistema
proposto (MC-Minfo) em quatro reiterações resumidas na tabela 1.
Tabela 1: Lista de histórias de usuários
Iteração N Histórias de Usuário P. Est P. Real
o
1 1 Gestão de áreas 0.8 0.6
Opções 2 Gestão de tipos de equipamentos 0.6 0.6
secundarias
3 Gestão de estados 0.6 0.6
4 Gestão de tipo de manutenção 0.6 0.6
2 5 Gestão de usuários 0.6 0.6
Opções 6 Gestão de equipamentos 0.6 0.6
primarias
7 Gestão de manutenção 0.6 0.6
3 8 Equipamento por áreas 0.4 0.4
Relatórios 9 Equipamento por estado 0.4 0.4
10 Manutenções por áreas 0.4 0.4
11 Control de manutenções 0.4 0.4
12 Control de equipamentos 0.4 0.4
13 Control de equipamentos eliminados 0.4 0.4
4 14 Notificar erros 0.8 0.6
Outras opções 15 Operações do usuário 0.4 0.4
16 Acesso ao Sistema 0.6 0.6
23
Fonte: Autor
Como se pode apreciar na tabela 1, durante a fase de exploração se
identificam 16 HU, cada uma destas expressando diferentes funcionalidades
solicitadas pelo cliente as quais respondem a suas necessidades e dando assim
uma noção ao desenvolvedor de como deve ser sua implementação. A seguir,
nas tabelas 2 - 10 apresenta-se a descrição das HU enquadradas na segunda e
terceira reiteração com seus respeitivos spike, esta selecção faz-se devido a
extensão do sistema.
Tabela 2: HU Gestão de usuários
História de Usuário
Número: 5 Nome História de Usuário: Gestão de usuários
Modificação de História de Usuário (Nro. e Nome): Gestão de usuários
Usuário: Admin, mestre Reiteração Atribuída: 2
Prioridade em Negócio: Média Pontos Estimados: 0.6
Risco em Desenvolvimento: Médio Pontos Reais: 0.6
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para inserir um usuário é necessário desdobrar as
“Opções Primarias” e fazer click em “Gestão de usuários”. A lista dos usuários
aparece na janela central com acesso as opções de adicionar novos usuários
e procuras, além disso cada usuário pode-se editar e eliminar.
Observações:

Fonte: Autor

Tabela 3: HU Gestão de equipamentos


História de Usuário
Número: 6 Nome História de Usuário: Gestão de equipamentos
Modificação de História de Usuário (Nro. e Nome): Gestão de
equipamentos

24
Usuário: Admin, mestre Reiteração Atribuída: 2
Prioridade em Negócio: Alta Pontos Estimados: 0.6
Risco em Desenvolvimento: Médio Pontos Reais: 0.6
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para inserir um equipo é necessário desdobrar as
“Opções Primarias” e fazer click em “Gestão de equipos”. A lista dos equipos
aparece na janela central com acesso as opções de adicionar novos equipos e
procuras, além disso cada equipo pode-se editar e eliminar.
Observações:

Fonte: Autor

Tabela 4: HU Gestão de manutenção


História de Usuário
Número: 7 Nome História de Usuário: Gestão de manutenção
Modificação de História de Usuário (Nro. e Nome): Gestão de manutenção
Usuário: Admin, mestre Reiteração Atribuída: 2
Prioridade em Negócio: Alta Pontos Estimados: 0.6
Risco em Desenvolvimento: Médio Pontos Reais: 0.6
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para inserir um usuário é necessário desdobrar as
“Opções Primarias” e fazer click em “Gestão de manutenção”. A lista das
manutenções aparece na janela central com acesso as opções de adicionar
novas manutenções e procuras, além disso cada manutenção pode-se editar e
eliminar.
Observações:

25
Fonte: Autor
Tabela 5: HU Equipamentos por áreas
História de Usuário
Número: 8 Nome História de Usuário: Equipamentos por áreas
Modificação de História de Usuário (Nro. e Nome): Equipamentos por
áreas
Usuário: Admin, mestre, técnico Reiteração Atribuída: 3
Prioridade em Negócio: Média Pontos Estimados: 0.4
Risco em Desenvolvimento: Médio Pontos Reais: 0.4
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para ver o relatório de Equipos por áreas é necessário
desdobrar os “Relatórios tabulados” e fazer click em “Equipamentos x Áreas”.
Na janela central mostra-se o referido relatório com as opções de copiar,
exportar (CVS, Excel e PDF), buscar e imprimir
Observações:
Fonte: Autor

Tabela 6: HU Equipamentos por estado


História de Usuário
Número: 9 Nome História de Usuário: Equipamentos por estado
Modificação de História de Usuário (Nro. e Nome): Equipamentos por
estado
Usuário: Admin, mestre, técnico Reiteração Atribuída: 3
Prioridade em Negócio: Média Pontos Estimados: 0.4
Risco em Desenvolvimento: Médio Pontos Reais: 0.4
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para ver o relatório de Equipos por estado é
necessário desdobrar os “Relatórios tabulados” e fazer click em
“Equipamentos x Estado”. Na janela central mostra-se o referido relatório com
as opções de copiar, exportar (CVS, Excel e PDF), buscar e imprimir
26
Observações:
Fonte: Autor

Tabela 7: HU Manutenções por áreas


História de Usuário
Número: 10 Nome História de Usuário: Manutenções por áreas
Modificação de História de Usuário (Nro. e Nome): Manutenções por áreas
Usuário: Admin, mestre, técnico Reiteração Atribuída: 3
Prioridade em Negócio: Média Pontos Estimados: 0.4
Risco em Desenvolvimento: Médio Pontos Reais: 0.4
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para ver o relatório de Manutenções por áreas é
necessário desdobrar os “Relatórios tabulados” e fazer click em “Manutenções
x Áreas”. Na janela central mostra-se o referido relatório com as opções de
copiar, exportar (CVS, Excel e PDF), buscar e imprimir
Observações:
Fonte: Autor

Tabela 8: HU Control de manutenções


História de Usuário
Número: 11 Nome História de Usuário: Control de manutenções
Modificação de História de Usuário (Nro. e Nome): Control de
manutenções
Usuário: Mestre Reiteração Atribuída: 3
Prioridade em Negócio: Média Pontos Estimados: 0.4
Risco em Desenvolvimento: Médio Pontos Reais: 0.4
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para ver o relatório de Control de manutenções é
necessário desdobrar os “Relatórios tabulados” e fazer click em “Ctrl. de
Manutenções”. Na janela central mostra-se o referido relatório com as opções
de copiar, exportar (CVS, Excel e PDF), buscar e imprimir

27
Observações:
Fonte: Autor

Tabela 9: HU Control de equipamentos


História de Usuário
Número: 12 Nome História de Usuário: Control de equipamentos
Modificação de História de Usuário (Nro. e Nome): Control de
equipamentos
Usuário: Mestre Reiteração Atribuída: 3
Prioridade em Negócio: Média Pontos Estimados: 0.4
Risco em Desenvolvimento: Médio Pontos Reais: 0.4
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para ver o relatório de Control de equipos é
necessário desdobrar os “Relatórios tabulados” e fazer click em “Ctrl. de
Equipamentos”. Na janela central mostra-se o referido relatório com as opções
de copiar, exportar (CVS, Excel e PDF), buscar e imprimir
Observações:
Fonte: Autor

Tabela 10: HU Control de equipamentos eliminados


História de Usuário
Nome História de Usuário: Control de equipamentos
Número: 13
eliminados
Modificação de História de Usuário (Nro. e Nome): Control de
equipamentos eliminados
Usuário: Mestre Reiteração Atribuída: 3
Prioridade em Negócio: Média Pontos Estimados: 0.4
Risco em Desenvolvimento: Médio Pontos Reais: 0.4
Descrição:
Na página principal, a esquerda no menu principal, encontra-se localizado o
“Painel de Navegação”. Para ver o relatório de Control de equipamentos
eliminados é necessário desdobrar os “Relatórios tabulados” e fazer click em

28
“Ctrl. Equipos Eliminados”. Na janela central mostra-se o referido relatório com
as opções de copiar, exportar (CVS, Excel e PDF), buscar e imprimir
Observações:
Fonte: Autor

2.2 Tarefas de engenharia


As Tarefas de Engenharia (TE) são uma forma rápida de administrar os
requerimentos dos usuários sem ter que elaborar grande quantidade de
documentos formais e sem requerer muito tempo para administrá-los [48]. As TE
permitem responder rapidamente aos requerimentos cambiantes. São utilizadas
para estimar tempos de desenvolvimento da aplicação que descrevem. A seguir,
descrevem-se as TE geradas por cada HU na tabela 11.
Tabela 11: Lista de tarefas de engenharia
Hist N Da D
Tarefa de Engenharia
. º ta Inicio ata Fim
0 29/ 7/
Criar a Base de Dados
0 jul ago
Desenhar a interface de 8/ 2
1
usuário ago 0/ago
1 21/ 2
Inserir área
A ago 1/ago
1 21/ 2
Modificar área
B ago 1/ago
1 1 22/ 2
Eliminar área
C ago 2/ago
1 22/ 2
Listar área
D ago 2/ago
1 23/ 2
Buscar área
E ago 3/ago
2 Inserir tipos de 24/ 2
A equipamento ago 4/ago
2 Editar tipos de 24/ 2
B equipamento ago 4/ago
2 2 Eliminar tipo de 25/ 2
C equipamento ago 5/ago
2 25/ 2
Listar tipo de equipamento
D ago 5/ago
2 Buscar tipo de 26/ 2
E equipamento ago 6/ago

29
3 27/ 2
Inserir estado
A ago 7/ago
3 28/ 2
Editar estado
B ago 8/ago
3 3 28/ 2
Eliminar estado
C ago 8/ago
3 29/ 2
Listar estado
D ago 9/ago
3 30/ 3
Buscar estado
E ago 0/ago
4 31/ 3
Inserir tipo de manutenção
A ago 1/ago
4 1/ 1/
Editar tipo de manutenção
B sep sep
4 4 Eliminar tipo de 1/ 1/
C manutenção sep sep
4 2/ 2/
Listar tipo de manutenção
D sep sep
4 Buscar tipo de 2/ 2/
E manutenção sep sep
5 3/ 3/
Inserir usuário
A sep sep
5 4/ 4/
Editar usuário
B sep sep
6 4/ 4/
5 Eliminar usuário
C sep sep
5 5/ 5/
Listar usuário
D sep sep
5 5/ 5/
Buscar usuário
E sep sep
6 6/ 6/
Inserir equipamentos
A sep sep
6 7/ 7/
Editar equipamentos
B sep sep
6 7/ 7/
6 Eliminar equipamentos
C sep sep
6 8/ 8/
Listar equipamentos
D sep sep
6 8/ 8/
Procurar equipamentos
E sep sep
7 7 9/ 9/
Inserir manutenção
A sep sep
7 Editar manutenção 10/ 1
B sep 0/sep

30
7 10/ 1
Eliminar manutenção
C sep 0/sep
7 11/ 1
Listar manutenção
D sep 1/sep
7 11/ 1
Procurar manutenção
E sep 1/sep
8 Equipamentos por áreas 12/ 1
8
A sep 3/sep
9 Equipamentos por estado 14/ 1
9
A sep 5/sep
1 1 Manutenções por áreas 16/ 1
0 0A sep 7/sep
1 1 Control de manutenções 18/ 1
1 1A sep 9/sep
1 1 Control de equipamentos 20/ 2
2 2A sep 1/sep
1 1 Control de equipamentos 22/ 2
3 3A eliminados sep 3/sep
1 24/ 2
Enviar notificação
4A sep 4/sep
1 25/ 2
Editar notificação
4B sep 5/sep
1 1 25/ 2
Eliminar notificação
4 4C sep 5/sep
1 26/ 2
Listar notificação
4D sep 6/sep
1 26/ 2
Procurar notificação
4E sep 6/sep
1 27/ 2
Mudar senha
1 5A sep 7/sep
5 1 28/ 2
Terminar sessão
5B sep 8/sep
1 29/ 2
Log in
6A sep 9/sep
1 1 30/ 3
Recordar senha
6 6B sep 0/sep
1 Recuperação da senha 1/ 1/
6C perdida oct oct
Fonte: Autor

As primeiras TE exigem a criação da base de dados, mostrada a través


do desenho físico na figura 3, além do desenho da interface do usuário (figura 4).
Por outro lado, seguindo a priorização na descrição das HU, a seguir nas tabelas

31
12-32 se apresenta a descrição das TE pertencentes a segunda e terceira
reiterações.

Fonte: Autor

Figura 3: Desenho físico da base de dados

Figura 4: Desenho da interface principal do usuário


Fonte: Autor

Tabela 12: TE Inserir usuário


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 5A
usuários
Nome da Tarefa: Inserir usuário
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.2
Data inicio:3/sep/2019 Data Fim: 3/sep/2019
32
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de usuários”,
nas “Opções Primarias”, no “Painel de Navegação”, este brinda a possibilidade
de adicionar novos usuários. Devem ser inseridos o nome do usuário, senha e
nível de acesso. Ao finalizar fazer click na opção Guardar.
Fonte: Autor

Tabela 13: TE Editar usuário


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 5B
usuários
Nome da Tarefa: Editar usuário
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 4/sep/2019 Data Fim: 4/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de usuários”,
nas “Opções Primarias”, no “Painel de Navegação”, se mostra a lista dos
usuários. Para editar um deles deve seleccionar-se fazendo click no ícone de
edição. No formulário aparecem os dados e pode-se editar qualquer deles. Ao
finalizar fazer click na opção Guardar.
Fonte: Autor

Tabela 14: TE Eliminar usuário


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 5C
usuários
Nome da Tarefa: Eliminar usuário
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 4/sep/2019 Data Fim: 4/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de usuários”,
nas “Opções Primarias”, no “Painel de Navegação”, se mostra a lista dos
usuários. Para eliminar um deles deve seleccionar-se fazendo click no ícone de
eliminação. O sistema mostra uma nova janela para confirmar a eliminação. A
lista é actualizada sem o usuário eliminado.
Fonte: Autor

33
Tabela 15: TE Listar usuário
Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 5D
usuários
Nome da Tarefa: Listar usuários
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 5/sep/2019 Data Fim: 5/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de usuários”,
nas “Opções Primarias”, no “Painel de Navegação”, se mostra a lista dos
usuários.
Fonte: Autor

Tabela 16: TE Procurar usuário


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 5E
usuários
Nome da Tarefa: Buscar usuário
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 5/sep/2019 Data Fim: 5/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de usuários”,
nas “Opções Primarias”, no “Painel de Navegação”, se mostra a lista dos
usuários. Para realizar esta função deve-se preencher a informação a buscar
no edit de busca, a pesquiça se realiza automaticamente em correspondência
como os parâmetros introduzidos.
Fonte: Autor

Tabela 17: TE Inserir equipamentos


Tarefa de Engenharia
Número Tarefa: 6A História de Usuário (Nro. e Nome): Gestão de

34
equipamentos
Nome da Tarefa: Inserir equipamentos
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.2
Data inicio: 6/sep/2019 Data Fim: 6/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de
equipamentos”, nas “Opções Primarias”, no “Painel de Navegação”, este
brinda a possibilidade de adicionar novos equipos. Devem ser inseridos o
marca, No. Extenção, data compra, No. Serie, IP, estado, tipo de equipo, área,
vida util. Ao finalizar fazer click na opção Guardar.
Fonte: Autor

Tabela 18: TE Editar equipamentos


Tarefa de Engenharia

História de Usuário (Nro. e Nome): Gestão de


Número Tarefa: 6B
equipamentos

Nome da Tarefa: Editar usuário

Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1

Data inicio: 7/sep/2019 Data Fim: 7/sep/2019

Programador Responsável: Jouson Barreto José

Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de usuários”,
nas “Opções Primarias”, no “Painel de Navegação”, se mostra a lista dos
equipos. Para editar um deles deve seleccionar-se fazendo click no ícone de
edição. No formulário aparecem os dados e pode-se editar qualquer deles. Ao
finalizar fazer click na opção Guardar.
Fonte: Autor

Tabela 19: TE Eliminar equipamentos


Tarefa de Engenharia

História de Usuário (Nro. e Nome): Gestão de


Número Tarefa: 6C
equipamentos

35
Nome da Tarefa: Eliminar usuário

Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1

Data inicio: 7/sep/2019 Data Fim: 7/sep/2019

Programador Responsável: Jouson Barreto José

Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de usuários”,
nas “Opções Primarias”, no “Painel de Navegação”, se mostra a lista dos
equipos. Para eliminar um deles deve seleccionar-se fazendo click no ícone de
eliminação. O sistema mostra uma nova janela para confirmar a eliminação. A
lista é actualizada sem o equipo eliminado.
Fonte: Autor

Tabela 20: TE Listar equipo


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 6D
equipamentos
Nome da Tarefa: Listar usuários
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 8/sep/2019 Data Fim: 8/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de equipos”,
nas “Opções Primarias”, no “Painel de Navegação”, se mostra a lista dos
equipos.
Fonte: Autor

Tabela 21: TE Buscar equipo


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 6E
equipamentos
Nome da Tarefa: Buscar equipamento
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 8/sep/2019 Data Fim: 8/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de equipos”,
nas “Opções Primarias”, no “Painel de Navegação”, se mostra a lista dos
equipos. Para realizar esta função deve-se preencher a informação a buscar
36
no edit de busca, a pesquiça se realiza automaticamente em correspondência
como os parâmetros introduzidos.
Fonte: Autor

Tabela 22: TE Inserir manutenção


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 7A
manutenção
Nome da Tarefa: Inserir usuário
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.2
Data inicio: 10/sep/2019 Data Fim: 10/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de
manutenção”, nas “Opções Primarias”, no “Painel de Navegação”, este brinda
a possibilidade de adicionar nova manutenção. Devem ser inseridos área,
equipo, tipo de manutenção, descrição geral. Ao finalizar fazer click na opção
Guardar.
Fonte: Autor

Tabela 23: TE Editar manutenção


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 7B
manutenção
Nome da Tarefa: Editar usuário
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 11/sep/2019 Data Fim: 11/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de
manutenção”, nas “Opções Primarias”, no “Painel de Navegação”, se mostra a
lista das manutenções. Para editar um deles deve seleccionar-se fazendo click
no ícone de edição. No formulário aparecem os dados e pode-se editar
qualquer deles. Ao finalizar fazer click na opção Guardar.
Fonte: Autor

Tabela 24: TE Eliminar manutenção


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 7C
manutenção
Nome da Tarefa: Eliminar usuário
37
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 11/sep/2019 Data Fim: 11/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de
manutenção”, nas “Opções Primarias”, no “Painel de Navegação”, se mostra a
lista das manutenções. Para eliminar um deles deve seleccionar-se fazendo
click no ícone de eliminação. O sistema mostra uma nova janela para confirmar
a eliminação. A lista é actualizada sem o usuário eliminado.
Fonte: Autor

Tabela 25: TE Listar manutenção


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 7D
manutenção
Nome da Tarefa: Listar usuários
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 12/sep/2019 Data Fim: 12/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de
manutenção”, nas “Opções Primarias”, no “Painel de Navegação”, se mostra a
lista das manutenções.
Fonte: Autor

Tabela 26: TE Buscar manutenção


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Gestão de
Número Tarefa: 7E
manutenção
Nome da Tarefa: Buscar usuário
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.1
Data inicio: 12/sep/2019 Data Fim: 12/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, fazer click em “Gestão de
manutenção”, nas “Opções Primarias”, no “Painel de Navegação”, se mostra a
lista das manutenções. Para realizar esta função deve-se preencher a
informação a buscar no edit de busca, a pesquiça se realiza automaticamente
em correspondência como os parâmetros introduzidos.
Fonte: Autor

38
Tabela 27: TE Mostrar relatório equipos por áreas
Tarefa de Engenharia
História de Usuário (Nro. e Nome): Mostrar relatório
Número Tarefa: 8A
equipamentos por áreas
Nome da Tarefa: Mostrar relatório Equipamentos por áreas
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.4
Data inicio: 12/sep/2019 Data Fim: 13/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, ao pulsar sobre o menu “Relatório
Geral”, na opção “Equipamentos x Áreas”, se mostra o correspondente
relatório.
Fonte: Autor

Tabela 28: TE Mostrar relatório equipamentos por estado


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Mostrar relatório
Número Tarefa: 9A
equipamentos por estado
Nome da Tarefa: Mostrar relatório geral administrativo
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.4
Data inicio: 14/sep/2019 Data Fim: 15/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, ao pulsar sobre o menu “Relatório
Geral”, na opção “Equipamentos x Estado”, se mostra o correspondente
relatório.
Fonte: Autor

Tabela 29: TE Mostrar relatório manutenções por áreas


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Mostrar relatório
Número Tarefa: 10A
manutenções por áreas
Nome da Tarefa: Mostrar relatório manutenções por áreas
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.4
Data inicio: 16/sep/2019 Data Fim: 17/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, ao pulsar sobre o menu “Relatório
Geral”, na opção “Manutenções x Áreas”, se mostra o correspondente relatório.
Fonte: Autor

39
Tabela 30: TE Mostrar relatório control de manutenções
Tarefa de Engenharia
História de Usuário (Nro. e Nome): Mostrar relatório
Número Tarefa: 11A
control de manutenções
Nome da Tarefa: Mostrar relatório control de manutenções
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.4
Data inicio: 18/sep/2019 Data Fim: 19/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, ao pulsar sobre o menu “Relatório
Geral”, na opção “Ctrl. de Manutenções”, se mostra o correspondente relatório.
Fonte: Autor

Tabela 31: TE Mostrar relatório control de equipos


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Mostrar relatório
Número Tarefa: 12A
control de equipamentos
Nome da Tarefa: Mostrar relatório control de equipamentos
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.4
Data inicio: 20/sep/2019 Data Fim: 21/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, ao pulsar sobre o menu “Relatório
Geral”, na opção “Ctrl. de Equipamentos”, se mostra o correspondente
relatório.
Fonte: Autor

Tabela 32: TE Mostrar relatório control de equipos eliminados


Tarefa de Engenharia
História de Usuário (Nro. e Nome): Mostrar relatório
Número Tarefa: 13A
control de equipamentos eliminados
Nome da Tarefa: Mostrar relatório control de equipamenos eliminados
Tipo de Tarefa: Desenvolvimento Pontos Estimados: 0.4
Data inicio: 22/sep/2019 Data Fim: 23/sep/2019
Programador Responsável: Jouson Barreto José
Descrição:
Depois de ter acesso ao sistema, ao pulsar sobre o menu “Relatórios
Tabulados”, na opção “Ctrl. Equipos Eliminados”, se mostra o correspondente
40
relatório.
Fonte: Autor

41
2.4 Validação do sistema
As Provas de Aceitação (PA) constituem um mecanismo aceitado para a
verificação e validação dos sistemas informáticos, como uma parte integral do
desenvolvimento incremental praticado pelo XP. Estas provas são mais
importantes que as provas unitárias dado que significam a satisfação do cliente
com o produto desenvolvido e o final de uma reiteração e o começo da seguinte.
Nas tabelas 33-41 se apresentam aspa realizadas às HU descritas na epígrafe
2.2.
Tabela 33: PA Gestão de usuários
Provas de Aceitação
Código: PA-1 História de Usuário (Nro. y Nome): 5 Gestão de usuários
Nome: Prova de aceitação inserir usuário
Descrição: Verifica-se a não inserção de um novo usuário
Condições de Execução: -
Entrada / Passos de execução:
1. Na página principal, a esquerda no menu principal, encontra-se
localizado o “Painel de Navegação”.
2. Fazer click na opção “Opções Primarias” e desdrobra-se as
funcionalidades.
3. Fazer click em “Gestão de usuários”, se mostra a lista dos usuários
existentes.
4. Fazer click no botão “Adicionar novo usuário”
5. Preencher os dados no formulário, esqueçendo a opção de Confirmar
senha.
6. Fazer click no botão “Guardar”.
Resultado Esperado:
 Se identifica no formulário a ausencia da confimação da senha como erro.
 Não se produz a inserção do usuário na base de dados.

Avaliação da prova: Satisfactoria


Fonte: Autor
42
Tabela 34: PA Gestão de equipamentos
Provas de Aceitação
História de Usuário (Nro. y Nome): 6 Gestão de
Código: PA-2
equipamentos
Nome: Prova de aceitação eliminar equipamentos
Descrição: Verifica-se a eliminação de um equipamento.
Condições de Execução:
 Usuário autenticado e con nível de acceso de Admin ou mestre.
 Dados existentes na base de dados
Entrada / Passos de execução:
1. Na página principal, a esquerda no menu principal, encontra-se
localizado o “Painel de Navegação”.
2. Fazer click na opção “Opções Primarias” e desdrobra-se as
funcionalidades.
3. Fazer click em “Gestão de equipos”, se mostra a lista dos equipos
existentes.
4. Selecione o equipo, fazer click no icone de eliminação.
5. Se mostra uma mensagen de verificação de eliminação, fazer click no
botão “Aceitar”.
6. Mostra-se o listado de quipos actualizado (sem o equipo eliminado).
Resultado Esperado:
Se modifica correctamente os dados do equipo.

Avaliação da prova: Satisfactoria


Fonte: Autor

Tabela 35: PA Gestão de manutenção


Provas de Aceitação
História de Usuário (Nro. y Nome): 7 Gestão de
Código: PA-3
manutenção
Nome: Prova de aceitação modificar manutenção
Descrição: Verifica-se a modificação dos dados de uma manutenção.
43
Condições de Execução:
 Usuário autenticado e con nível de acceso de Admin ou mestre.
 Dados existentes na base de dados
Entrada / Passos de execução:
1. Na página principal, a esquerda no menu principal, encontra-se
localizado o “Painel de Navegação”.
2. Fazer click na opção “Opções Primarias” e desdrobra-se as
funcionalidades.
3. Fazer click em “Gestão de equipos”, se mostra a lista das manutenções
existentes.
4. Selecione a manutenção, fazer click no icone de modificação e se abre
um formulário com os dados da manutenção seleccionado.
5. Modificar os dados.
6. Fazer click no botão “Guardar”.
Resultado Esperado:
Se modifica correctamente os dados da manutenção.

Avaliação da prova: Satisfactoria


Fonte: Autor

Tabela 36: PA Equipamentos por áreas


Provas de Aceitação
História de Usuário (Nro. y Nome): 8 Equipamentos por
Código: PA-4
áreas
Nome: Provas de aceitação mostrar relatório equipos por áreas
Descrição: Verifica-se a criação do relatório equipamentos por áreas
Condições de Execução:
 Usuário autenticado e con nível de acceso de Admin, mestre, técnico
 Dados existentes na base de dados
Entrada / Passos de execução:
1. Na página principal, a esquerda no menu principal, encontra se
localizado o “Painel de Navegação”.
2. Fazer click na opção “Relatórios Tabulados” e desdrobra-se o menu
dos relatórios.
3. Fazer click em “Equipos x Áreas”.
Resultado Esperado:

44
Se mostra o relatório solicitado

Avaliação da prova: Satisfactoria


Fonte: Autor

Tabela 37: PA Equipamentos por estado


Provas de Aceitação
História de Usuário (Nro. y Nome): 9 Equipamentos por
Código: PA-5
estado
Nome: Provas de aceitação mostrar relatório equipamentos por estado
Descrição: Verifica-se a criação do relatório equipamentos por estado
Condições de Execução:
 Usuário autenticado e con nível de acceso de Admin, mestre, técnico.
 Dados existentes na base de dados
Entrada / Passos de execução:
4. Na página principal, a esquerda no menu principal, encontra se
localizado o “Painel de Navegação”.
5. Fazer click na opção “Relatórios tabulados” e desdrobra-se o menu dos
relatórios.
6. Fazer click em “Equipamentos x Estado”.
Resultado Esperado:
Se mostra o relatório solicitado

Avaliação da prova: Satisfactoria


Fonte: Autor

45
Tabela 38: PA Manutenções por áreas
Provas de Aceitação
História de Usuário (Nro. y Nome): 10 Manutenções
Código: PA-6
por áreas
Nome: Provas de aceitação mostrar relatório manutenções por áreas
Descrição: Verifica-se a criação do relatório manutenções por áreas
Condições de Execução:
 Usuário autenticado e con nível de acceso de Admin, mestre, técnico.
 Dados existentes na base de dados
Entrada / Passos de execução:
1. Na página principal, a esquerda no menu principal, encontra se
localizado o “Painel de Navegação”.
2. Fazer click na opção “Relatórios tabulados” e desdrobra-se o menu dos
relatórios.
3. Fazer click em “Manutenções x Áreas”.
Resultado Esperado:
Se mostra o relatório solicitado

Avaliação da prova: Satisfactoria


Fonte: Autor

Tabela 39: PA Control de manutenções


Provas de Aceitação
História de Usuário (Nro. y Nome): 11 Control de
Código: PA-7
manutenções
Nome: Provas de aceitação mostrar relatório control de manutenções
Descrição: Verifica-se a criação do relatório control de manutenções
Condições de Execução:
 Usuário autenticado e con nível de acceso de mestre.
 Dados existentes na base de dados
Entrada / Passos de execução:
1. Na página principal, a esquerda no menu principal, encontra se
localizado o “Painel de Navegação”.
2. Fazer click na opção “Relatórios tabulados” e desdrobra-se o menu dos
relatórios.
3. Fazer click em “Ctrl. de Manutenções”.

46
Resultado Esperado:
Se mostra o relatório solicitado

Avaliação da prova: Satisfactoria


Fonte: Autor

Tabela 40: PA Control de equipamentos


Provas de Aceitação
História de Usuário (Nro. y Nome): 12 Control de
Código: PA-8
equipamentos
Nome: Provas de aceitação mostrar relatório control de equipamentos
Descrição: Verifica-se a criação do relatório control de equipamentos
Condições de Execução:
 Usuário autenticado e con nível de acceso de mestre.
 Dados existentes na base de dados
Entrada / Passos de execução:
1. Na página principal, a esquerda no menu principal, encontra se
localizado o “Painel de Navegação”.
2. Fazer click na opção “Relatórios tabulados” e desdrobra-se o menu dos
relatórios.
3. Fazer click em “Ctrl. de Equipamentos”.
Resultado Esperado:
Se mostra o relatório solicitado

Avaliação da prova: Satisfactoria


Fonte: Autor

47
Tabela 41: PA Control de equipos eliminados
Provas de Aceitação
História de Usuário (Nro. y Nome): 13 Control de
Código: PA-9
equipamentoss eliminados
Nome: Provas de aceitação mostrar relatório Control de equipamentos
eliminados
Descrição: Verifica-se a criação do relatório Control de equipamentos
eliminados
Condições de Execução:
 Usuário autenticado e con nível de acceso de mestre.
 Dados existentes na base de dados
Entrada / Passos de execução:
1. Na página principal, a esquerda no menu principal, encontra se
localizado o “Painel de Navegação”.
2. Fazer click na opção “Relatórios tabulados” e desdrobra-se o menu dos
relatórios.
3. Fazer click em “Ctrl. Equipos Eliminados”.”.
Resultado Esperado:
Se mostra o relatório solicitado

Avaliação da prova: Satisfactoria


Fonte: Autor

CONCLUSÕES PARCIAIS DO CAPÍTULO


O emprego da metodologia XP no desenvolvimento do sistema SC-Minfo
resulta pertinente, partindo das capturas de requerimentos, as histórias de usuário
e as tarefas de engenharia, assim como as provas de aceitação com a
participação directa do cliente, que asseguram o correcto funcionamento do
sistema e a satisfação das necessidades de controle do equipamento e sua
manutenção na Mediateca de Huambo.

48
CONCLUSÕES GERAIS

 A revisão bibliográfica realizada permite identificar os antecedentes


históricos e conceituais da informação sobre equipamento informático,
assim como os sistemas de gestão que incluem processo de inventário das
equipes informáticas, incluindo os expedientes técnicos, o controle das
baixas, manutenções e seu planejamento, onde os sistemas informáticos
trazem vantagens competitivas para o controle completo na instituição.
 Traz o estudo feito na Mediateca encontrou-se uma serie de debilidades e
problemas com relação a gestão da informação do equipamento
informático, limitando a prestação de serviço e gerando perdas, assim
como falta de boas tomadas de decisões por parte dos gestores de TICS,
administrativos e administradores data a falta de controlo actual.
 As ferramentas informáticas (MySQL como gestor de base de dados e as
tecnologias para o desenvolvimento web: Dreamweaver, PHP, Jquery,
JavaScript, CCS3) e metodologia de software ágil (XP) utilizadas para o
desenvolvimento do Sistema Informático para a Gestão da Informação do
Equipamento Informático na Mediateca do Huambo (SC-Minfo), resultaram
adequadas obtendo un sistema que reduz os erros de controles manuais
na manutenção da infra-estructura informática, permitindo a notificação de
erros dos equipos e emissão de relatórios aos directores.
 Os testes realizados no sistema identificaram um total de 16 erros principalmente nas
validações dos formulários, também revelou algumas falhas nos algoritmos
implementados, mas, todos estes erros foram resolvidos deixando uma última versão
totalmente operativa para fazer a entrega do aplicativo ao cliente.

49
RECOMENDAÇÕES

 Propor a estenção do sistema no resto das Mediatecas do país.

50
REFERÊNCIAS BIBLIOGRÁFICAS

[1] C. Martínez, “Consideraciones sobre la gestión de la información en


función de la toma de decisiones en el sector cultural,” [Online].
Available: http://www.monografias.com/trabajos61/gestion‐
informacion‐toma‐decisiones/gestion‐informacion‐toma‐
decisiones2.shtml. [Acedido em 13 07 2019].
[2] REMA, “Mediateca de Huambo,” 2014. [Online]. Available:
http://www.Mediatecas.gov.ao/ao/Mediatecas/Mediateca-de-
huambo/. [Acedido em 10 06 2019].
[3] ANGOP, “Mediateca do Huambo tem mais de 18 mil usuários,” 27 08
2018. [Online]. Available:
https://www.angop.ao/angola/pt_pt/noticias/educacao/2018/7/35/Me
diateca-Huambo-tem-mais-mil-usuarios,259fe7d1-8651-492d-9175-
092e659256f2.html. [Acedido em 24 07 2019].
[4] M. Marconi e E. Lakatos, Técnicas de Pesquisa, planejamento e
execução de pesquisa, amostragens e técnicas de pesquisa e
elaboração, análise e interpretação de dados, 2008.
[5] L. P. Vianello, Métodos e técnicas de pesquisa, 2015.
[6] M. Menguzzato e L. Renau, La Dirección Estratégica: Un enfoque
innovador del Management, MES, 1995, p. 441.
[7] J. A. Rubio, La evaluación de las acciones de los ayuntamientos en el
fomento de la cultura: una reflexión sobre la metodología, Karis,
2007.
[8] A. Cornella, Os recursos de informação na empresa. Vantagens
competitivas., Madrid: Mc Graw Hill, 1994.
[9] F. González, Clara uribe, 2000. [Online]. Available:
http://www.clarauribe.com/clarauribe/documentos/La-Universidad-
del-Siglo-.
[10] Conceito.de, “Conceito de gestão,” 28 12 2010. [Online]. Available:
https://conceito.de/gestao. [Acedido em 24 07 2019].
[11] L. Woodman, Information management from strategies to action,
London: ASLIB, 1985.

51
[12] C. Ruesta, “Gestion del conocimiento y Gestión de información,” 2001.
[13] Teclogica, “Gestão da informação: entenda a importância e saiba como
colocar em prática,” 05 10 2017. [Online]. Available:
https://blog.teclogica.com.br/gestao-da-informacao-como-colocar-
em-pratica/. [Acedido em 15 07 2019].
[14] H. Teixeira, “O que é Gestão da Informação?,” ECR Consultoria, 22 10
2012. [Online]. Available:
https://www.ecrconsultoria.com.br/biblioteca/artigos/gestao-da-
informacao/o-que-e-gestao-da-informacao. [Acedido em 10 07
2019].
[15] Wikipedia, “Macromedia_Dreamweaver,” [Online]. Available:
http://es.wikipedia.org/wiki/Macromedia_Dreamweaver. [Acedido
em 15 06 2017].
[16] Portal Educação, “As Vantagens de um Sistema de Informação,” 10 04
2013. [Online]. Available:
https://www.portaleducacao.com.br/conteudo/artigos/educacao/as-
vantagens-de-um-sistema-de-informacao/43037. [Acedido em 25 06
2019].
[17] Conhecimento computador, “Diferentes tipos de Equipamentos de
Informática,” [Online]. Available:
http://ptcomputador.com/Ferragens/computer-peripherals/15763.ht
ml. [Acedido em 23 06 2019].
[18] S. Woiler, “Computador: conceitos e aplicações,” Revista de
Administração de Empresas, vol. 10, nº 70, oct-dez 1970.
[19] D. dos Santos, “Como fazer um inventário de TI,” 01 02 2018. [Online].
Available: https://www.diariodeti.com.br. [Acedido em 16 07 2019].
[20] Agasus, “Quando fazer o inventário dos aparelhos de informática?,” 11
04 2019. [Online]. Available: http://www.agasus.com.br/xmlrpc.php.
[Acedido em 26 07 2019].
[21] B. Antal, Gerenciamento de Recursos e Inventário de TI com OCS
Inventory NG 1.02., Packt Publishing Ltd., 2010.
[22] “¿Qué es GLPI?,” [Online]. Available:
http://www.glpi‐project.org/wiki/doku.php?
52
id=es:faqgeneral&s[]=versi%C3%B3n.. [Acedido em 21 7 2019].
[23] Opmantek, “Introducing Open-AudIT,” [Online]. Available:
https://www.open-audit.org/. [Acedido em 24 07 2019].
[24] MSIA | IT Pro, “Microsoft Software Inventory Analyzer,” 01 04 2019.
[Online]. Available: https://microsoft-software-inventory-
analyzer.software.informer.com. [Acedido em 11 07 2019].
[25] Dell Technologies, Quest Software, “DELL Kace,” [Online]. Available:
https://software.com.br/p/dell-kace. [Acedido em 25 07 2019].
[26] “IT Asset System of Record,” [Online]. Available: www.lansweeper.com.
[Acedido em 30 06 2019].
[27] [Online]. Available: https://www.sysaid.com/pt/. [Acedido em 20 07
2019].
[28] HSE Sistemas, “Controle Total,” [Online]. Available:
www.controletotal.net/. [Acedido em 18 07 2019].
[29] Spiceworks IT Desktop, “Spiceworks 1.5". Retrieved 6,” IT Management
Software, November 2016. [Online]. Available:
https://www.spiceworks.com/. [Acedido em 12 07 2019].
[30] Espiral Microsistemas S.L, “ProactivaNET ITSM Software,” [Online].
Available: https://www.proactivanet.com/es/. [Acedido em 03 08
2019].
[31] “Gaviota,” [Online]. Available:
http://www.juntadeandalucia.es/averroes/iesgaviota/informatica/html
. [Acedido em 28 07 2017].
[32] R. Lerdorf, PHP, 2da ed., Pocket Reference, 2002.
[33] Á. Cobo, P. Gómez, D. Pérez e R. Rocha, “PHP y MySQL. Tecnologías
para el desarrollo de aplicaciones web.,” Ediciones Díaz de Santos.,
España, 2005.
[34] F. Y, “Cascading Style Sheets,” 2011. [Online]. [Acedido em 19 06
2017].
[35] [Online]. Available:
http://www.adelat.org/media/docum/nuke_publico/lenguajes_del_lad
o_servidor_o_cliente.html. [Acedido em 15 07 2017].

53
[36] “Dizque,” 2006. [Online]. Available:
http://dizque.lacalabaza.net/sotanos/2006/10/las-perlas-ocultas-
dejquery/. [Acedido em 15 07 2017].
[37] I. Gilfillan, “La Biblia MySQL.,” 2003. [Online]. [Acedido em 28 04 2017].
[38] “Servidor Web WAMP,” [Online]. Available: http://www.wampserver.com.
[Acedido em 18 08 2017].
[39] EMS Software Development, “EMS SQL Manager for MySQL,” 25 10
2016. [Online]. Available:
https://www.sqlmanager.net/en/products/mysql/manager. [Acedido
em 22 07 2019].
[40] A. Fontela, “¿Que es Bootstrap?,” Raiola Networks , 16 07 2015.
[Online]. Available: https://raiolanetworks.es/blog/que-es-bootstrap/.
[Acedido em 13 07 2019].
[41] K. Beck, M. Beedle, A. van Bennekum, A. Cockburn, W. Cunningham,
M. Fowler, J. Grenning, J. Highsmith, A. Hunt, R. Jeffries, J. Kern,
B. Marick, R. Martin, S. Mellor, K. Schwaber, J. Sutherland e D.
Thomas, Manifesto for Agile Software Development, 2001.
[42] R. Jeffries e M. Stephens, Extreme programming refactored: the case
against XP, Apress, 2008.
[43] Scrum.org, “Scrum.org: Home,” 2019. [Online]. Available:
https://www.scrum.org/. [Acedido em 18 04 2019].
[44] S. Palmer e M. Felsing, A practical guide to feature-driven development,
Pearson Education, 2001.
[45] J. Stapleton, DSDM, dynamic systems development method: the method
in practice, Cambridge University Press, 1997.
[46] I. Jacobson, G. Booch e J. Rumbaugh, El Proceso Unificado de
Desarrollo de software, Addison-Wesley, 2000.
[47] M. Solís, “Una explicación de la programación extrema(XP),” Madrid,
2003.
[48] A. Aguilar, Introducción a la Programación Extrema, vol. 3, Universidad
NAcional Autónoma de México, 2002.
[49] Rumbaugh, I. Jacobson e Booch, O Processo Unificado de

54
Desenvolvimento de Software, 2002.

55
Anexos

Anexo 1: Entrevista aos funcionários da Mediateca do Huambo

Necessitamos sua cooperação e sinceridade para conhecer seus critérios


sobre o processo de gestão de informação do equipamento informático na
Mediateca do Huambo. Sua opinião é muito importante para o desenvolvimento
de uma investigação que se realiza sobre a temática.
Objetivo: Recolher informação sobre a valorização do processo de
gestão de informação do equipamento informático que realizam.
1. Quantos computadores tem na Mediateca?
2. Os hardwares destes computadores suportam uma actualização de
Sistema Operativo?
3. Quais outros hosts (servidores, switches, impressoras, terminais) estão
na sua rede?
4. Cada quanto tempo realizam manutenção do equipamento informático?
5. Armazenam informações sobre as reparações feitas e do material
existente no armazem?
6. Considera necessário melhorar o processo de gestão da informação do
equipamento informático na Mediateca? Que recomendações você faria para
melhorar o processo?
7. Considera que a tomada de decisões e a realização de actividades
como reparações e manutenções se vê afectada pela forma de realizar a gestão
da informação.

Você também pode gostar