DESENVOLVIMENTO
__
__
A construção deste segundo protótipo mostrou-se particularmente útil na medida em
que, para além de demonstrar de forma mais prática as interações disponibilizadas pelo
sistema, permitiu também definir a forma como o middleware deveria disponibilizar a
informação à camada de visualização.
Posto isto, tornou-se imperativo o desenvolvimento de um protótipo horizontal onde
todos os GUIs estivessem implementados de maneira muito semelhante àquilo que se
pretendia da versão final, e onde fosse possível testar as interações disponibilizadas.
Este protótipo deveria, então, ser apresentado aos potenciais gestores, através da uma
loja virtual, de maneira a recolher o maior número possível de críticas construtivas para
que se pudesse então iniciar o desenvolvimento da primeira versão funcional do
sistema.
Seguidamente iniciou-se a construção dos módulos necessários à recolha, tratamento
e visualização dos “metadados”.
Esta tarefa mostrou-se bastante desafiante na medida em que a complexidade dos
diferentes tipos de perfis de utilizações dos recursos tecnológicos dificultaram
sobretudo a implementação do módulo de recolha de dados.
Apesar desta complexidade, de certa forma esperada, todos os módulos foram
concluídos, a tempo de serem instalados em diferentes computadores cliente.
Finalmente iniciou-se a fase de testes do protótipo final o qual se tem mostrado, até
ao momento, bastante robusto.
A seguir serão descritas as duas partes distintas do sistema, o Front Office e o Back
Office. Representam respetivamente a relação direta com o gestor e a própria gestão e
funcionamento do sistema.
5.1 BACK OFFICE
O Back Office e constituído pelo módulo central do sistema (software) que irá
suportar o seu funcionamento visível ao utilizador final. Assim, apenas apresentará
algumas funções aos administradores, e é responsável por gerir e processar os dados
que armazena. Engloba um conjunto de procedimentos realizados pelos diversos
softwares que constituem o sistema, restritos aos utilizadores finais.
5.1.1 Software cliente
Descreve-se a seguir o processo de desenvolvimento do software cliente, algumas
bibliotecas utilizadas, a linguagem de programação e o algoritmo resultante. Para a
recolha dos dados sobre a utilização dos recursos, nomeadamente software, ficheiros e
sites visitados, começou-se por usar a informação disponibilizada pelos serviços em
execução, e pelos registos de eventos do sistema operativo. Porém, nenhum destes
métodos garantiu que a informação obtida correspondesse rigorosamente à realidade da