Earned Value AnalysisTool

 

Home

Authors

Talk to us

Download

Motivation

Earned Value Analysis

Project Management

Tool

Simulation

Links

Tutorial

Architecture

 

 

Arquitetura da Solução

Conforme o documento final da dissertação mostra, a arquitetura da solução foi criada para permitir que a ferramenta de análise de valor agregado possa ser configurada para receber dados em um formato específico no padrão XML.

Isso significa que qualquer ferramenta de gerenciamento de projetos que disponha dos dados necessários pode gerar um arquivo XML no formato esperado para que este seja submetido à analise pela ferramenta deste site.

As possibilidades de uso de uma implementação do sistema para análise de valor agregado, conforme ilustrado pela figura abaixo, incluem os seguintes cenários:

1. Utilização conjunta com uma das ferramentas para controle de projetos (versão desktop, genericamente chamada de X Project): neste cenário, a arquitetura interage com o X Project na forma de um componente que atua com a camada de interface com o usuário por meio de uma nova funcionalidade para a análise de valor agregado. O resultado desta análise poderá ser tratado na aplicação e personalizado de acordo com as exigências do cliente.

2. Disponibilização da arquitetura na forma de um serviço Web (WebService): neste cenário, as funcionalidades da arquitetura seriam disponibilizadas por meio de um WebService que recebe como entrada o arquivo XML (já no padrão da arquitetura) e retorna também um arquivo XML. Sua implementação permite a criação de um site que forneça o serviço de análise de valor agregado, ou podem ser utilizados conceitos de SOA (Service-oriented Architecture) para a composição desse serviço em conjunto com plataformas distintas de serviços.

3. Utilização com diferentes regras de negócio: os dois exemplos anteriores assumem uma característica da arquitetura que é o fato de que a mesma não mantém o estado das informações (stateless). Nesse caso, com a inclusão de uma camada de regras de negócio, os dados da análise de valor agregado são enviados à camada de apresentação, mas também são persistidos em um banco de dados pela camada de DAO (Data Access Object). Dessa forma, acumulando em um banco de dados os valores referentes à análise em vários momentos do projeto, viabiliza-se a geração de relatórios com o gráfico da evolução do projeto.