next up previous contents
Next: Tecnologia Up: O projeto Previous: Desenvolvimento   Sumário

Requisitos

A primeira etapa do desenvolvimento foi o trabalho de estudo e definição das características do projeto.

Tendo em mente que o objetivo era uma interface amigável foi determinado que esta seria feita através de páginas web. Isso além de tornar a administração da maquina mais intuitiva reduziria os custos com treinamento e acrescentaria a possibilidade de administração remota, o que certamente agregaria valor ao produto.

Uma outra preocupação era a possibilidade de alteração e expansão futura do produto por uma alteração na lista de serviços que deveriam ser administrados, o sistema deveria ser capaz de assimilar essas alterações sem que houvesse a necessidade de se reescrever a aplicação.

Para dar conta desta necessidade foi escolhida uma modelagem na qual a um sistema central seriam acoplados diversos módulos, cada um controlando de forma independente cada serviços, de forma a ser possível que novos módulos fossem acrescentados ao sistema de maneira simples.

Havia também a necessidade de flexibilidade para suportar alterações nos programas que forneciam os serviços administrados, o que levou a adoção para os diversos módulos de uma arquitetura em camadas separando a camada de interface (UI) da camada que efetivamente era dependente dos programas sob administração (backend).

A arquitetura em camadas também contribui para um terceiro fator que foi considerado durante a definição do projeto, a segurança. Com essa arquitetura se evitou que a interface fizesse acesso direto aos arquivos de configuração e aos programas do sistema.

Com essas características definidas começamos a definir quais ferramentas e tecnologias seriam usadas.


next up previous contents
Next: Tecnologia Up: O projeto Previous: Desenvolvimento   Sumário
Mauricio Moura 2001-12-11