Seus clientes, os pesquisadores, pediram-lhe para preparar um sistema de pesquisa para que eles possam examinar os dados coletados. Eles querem usar alguns cruzamentos de informações que eles já previamente identificaram, mas é importante você imaginar que eles não tenham pensado em todos os pontos de vista possíveis e até mesmo úteis para a pesquisa que eles estão realizando. Desta forma, o sistema que você irá construir deve ser extensível.
Os clientes querem também uma nova interface gráfica (GUI) para o sistema, que lhes permita selecionar o que eles veem e controlar praticamente todo o sistema através do clique do mouse.
Diante do problema proposto você precisa refletir sobre as principais partes do sistema que será construído. São elas:
Identificadas as principais partes do sistema a ser implementado, é iniciada a implementação do mesmo.
Os dados são os componentes primários. Você está familiarizado com a maneira com que os dados são armazenados: em um banco de dados simples. Alguns dos dados que os clientes desejam visualizar, no entanto, não são armazenados diretamente na base de dados; eles são calculados a partir de outros dados no banco de dados. Esta capacidade computacional é construída em componentes que ficam bem em cima do banco de dados.
XOutra parte do sistema é o componente de controle de interface de usuário (UI). Esta parte interage com o usuário, tendo informações sobre os dados e o formato dos dados que o usuário deseja ver.
XVocê sabe sobre algumas das visualizações que os cientistas vão querer ver, e você já as projetou para serem componentes separados do sistema. Todas as visualizações são muito semelhantes, assim que você coletá-los em uma terceira parte do sistema: a visão.
X