Você está na página 1de 12

GIM- Gerenciador de Indicadores e Metas

GIM Gerenciador de Indicadores e Metas


Documento de Arquitetura de Software
Verso 1.0

GIM - Gerenciador de Indicadores e Metas


Documento de Arquitetura de Software

Verso:
1.0
Data: 30/05/2009

Histrico da Reviso
Data
29/05/09

Verso
v 1.0

Descrio
Composio Inicial do Documento de
Arquitetura

Autor
Maike dos Santos
Leandro Santana
Marcelo Madruga

Confidencial

PUCPR, 2009

Pgina 2 of 12

GIM - Gerenciador de Indicadores e Metas


Documento de Arquitetura de Software

Verso:
1.0
Data: 30/05/2009

ndice Analtico
1. Introduo.............................................................................................................................4
1.1 Finalidade....................................................................................................................4
1.2 Escopo........................................................................................................................4
1.3 Definies, Acrnimos e Abreviaes.........................................................................4
1.4 Referncias.................................................................................................................4
2. Metas e Restries da Arquitetura .......................................................................................5
3. Viso de Casos de Uso ........................................................................................................6
3.1 Tratar Desvio de Resultado.........................................................................................7
3.2 Atualizar Indicador.......................................................................................................7
4. Viso Lgica ........................................................................................................................8
4.1 Viso Geral..................................................................................................................8
4.2 Definio das Camadas..............................................................................................8
5. Viso de Implantao ...........................................................................................................9
5.1 Viso Geral..................................................................................................................9
6. Viso da Implementao ....................................................................................................10
6.1 Viso Geral................................................................................................................10
6.2 Camadas...................................................................................................................10
7. Tamanho e Desempenho ...................................................................................................11
8. Qualidade ...........................................................................................................................12

Confidencial

PUCPR, 2009

Pgina 3 of 12

Documento de Arquitetura de Software


1. Introduo
1.1

Finalidade
Este documento oferece uma viso geral arquitetural abrangente do sistema,
usando diversas vises arquiteturais para representar diferentes aspectos do sistema. O
objetivo deste documento capturar e comunicar as decises arquiteturais significativas que
foram tomadas em relao ao sistema.

1.2

Escopo
Este documento de Arquitetura de Software se aplica ao sistema GIM
Gerenciador de Indicadores e Metas verso 1.0.

1.3

Definies, Acrnimos e Abreviaes


Todas as definies juntamente com os termos, acrnimos e abreviaes
necessrias adequada interpretao e entendimento deste documento podem ser
encontradas no documento de Glossrio do Projeto.

1.4

Referncias
Titulo
Glossrio do Projeto

Link
GIM-Glossrio.doc

Data de publicao
18/02/2009

2. Metas e Restries da Arquitetura


Existem algumas restries de requisito e de sistema principais que tm uma
relao significativa com a arquitetura.
So elas:

O sistema dever ser acessado por meio da Intranet podendo tambm ficar
disponvel na Internet;

A linguagem de desenvolvimento utilizada para o sistema ser o JAVA;

O Servidor de Aplicao definido para o sistema foi o Apache Tomcat;

O Sistema Operacional que dar suporte aos servios da aplicao dever ser o
LINUX;

O Sistema Gerenciador de Banco de Dados escolhido para suportar a aplicao


ser o MySQL.

3. Viso de Casos de Uso


Os casos de uso do sistema GIM esto listados a seguir estando alguns
deles destacados em negrito e que sero muito importantes para a arquitetura. Uma
descrio desses casos de uso pode ser encontrada posteriormente nesta seo.

Manter Usurio;

Manter Estratgia;

Tratar Desvio de Resultado;

Manter Plano de Ao;

Efetuar Login;

Verificar Permisso;

Atualizar Indicador;

Localizar Estratgia;

Cadastrar Indicador;

Registrar Desvio do Indicador;

Comunicar Desvio.

Figura 1: Diagrama de Caso de Uso Geral

3.1

Tratar Desvio de Resultado


Este caso de uso tem como principal objetivo, registrar todos os desvios
ocorridos no momento em que os indicadores esto sendo atualizados, informando o usurio
de que aes devem tomadas referentes anomalia.

Figura 2: Caso de Uso Tratar Desvio de Resultado


3.2

Atualizar Indicador
Este caso de uso tem como principal objetivo, demonstrar o fluxo bsico das
informaes que so necessrias para a atualizao dos indicadores e o tratamento dos
possveis desvios.

Figura 3: Caso de Uso Atualizar Indicador

4. Viso Lgica
4.1

Viso Geral
A viso lgica define a estrutura lgica da arquitetura. Ela consiste em
descrever as camadas que compem a aplicao definindo as responsabilidades de cada
camada. Nesta seo, essa definio ser ampliada para mencionar os frameworks que
sero utilizados em cada uma das camadas e descrever a estrutura da arquitetura em
relao aos padres (design patterns) que devem ser utilizados e como devero ser os seus
relacionamentos.
Essas diferentes vises ajudaro a melhor entender a arquitetura ao mesmo
tempo em que estabelecero um forte padro em termos de camadas, frameworks e design
patterns que compem a aplicao.

4.2

Definio das Camadas


Nesta seo sero apresentadas as camadas da arquitetura proposta. Sero
descritas as responsabilidades de cada camada quais tecnologias devem ser aplicadas a
cada uma delas.
No diagrama abaixo esto ilustradas cada uma das camadas que compem
a arquitetura bsica proposta:

Figura 4: Viso das camadas da aplicao

5. Viso de Implantao
5.1

Viso Geral
Esta viso define o ambiente de implantao onde a aplicao ser

publicada/instalada.

Figura 5: Diagrama de Implantao da Arquitetura

6. Viso da Implementao
A viso de implementao aborda a arquitetura sobre a perspectiva do
projeto estrutural dos componentes do sistema, como o sistema e cada um dos seus
componentes sero organizados em termos de diretrios e como o sistema, ser
empacotado para publicao (deployment).
6.1

Viso Geral
[Esta subseo nomeia e define as diversas camadas e o seu contedo, as regras que
determinam a incluso em uma camada especfica e as fronteiras entre as camadas. Inclua
um diagrama de componentes que mostre os relacionamentos entre as camadas. ]

6.2

Camadas
[Para cada camada, inclua uma subseo com o respectivo nome, uma lista dos
subsistemas localizados na camada e um diagrama de componentes.]

7. Tamanho e Desempenho
[Uma descrio das principais caractersticas de dimensionamento do software que tm um
impacto na arquitetura, bem como as restries do desempenho desejado.]

8. Qualidade
[Uma descrio de como a arquitetura do software contribui para todos os recursos (exceto a
funcionalidade) do sistema: extensibilidade, confiabilidade, portabilidade e assim por diante.
Se essas caractersticas possurem significado especial, como implicaes de segurana,
garantia ou privacidade, elas devero ser delineadas claramente.]

Você também pode gostar