Home Page do Portal
Brasil, um país de todos

Diagrama de Componentes do Gerente CACIC

Os diagramas de componentes apresentam a estrutura do código em si, são representações físicas da implementação.

Para melhor compreensão da funcionalidade e relações entre componentes foram utilizados estereótipos.

Foram adotados no diagrama de componente do Módulo Gerente os seguintes estereótipos: ServerPage?, ClientPage?, Package, build, link, targeted link, frame, frameset, TargetFrame?, require, redirect e action.

O estereótipo ServerPage? e ClientPage? designam respectivamente que um componente está em serve-side ou client-side. O estereótipo build mostra que um componente contrói um outro, neste caso os componentes ServerPage? constroem componentes ClientPage?. O estereótipo link designa que um componente tem um link para um outro componente e o estereótipo targeted link representa um link para a página principal do frameset. O estereótipo TargetFrame? designa que um componente que é um frame alvo de um determinado frameset.[CONNALLEN,1999]

Os estereótipos frame e frameset estão no mesmo contexto. O primeiro indica que o componente estereotipado é um frame e o segundo indica que é um frameset. O esteótipo Package designa que o componente representa um pacote de componentes.

Os estereótipos require, redirect e action estão relacionados à forma como um componente faz chama a outro componente. No caso do estereótipo require, um componente faz chamada quando necessita das funcionalidades de outro componente em determinado momento de sua execução. O estereótipo redirect designa que um componente faz o redirecionamento do fluxo de execução para outro componente. Por fim, o estereótipo action é utilizado para definir que um componente fará chamada a outro componente no caso de uma ação (Um exemplo de ação é o clique de um botão).

No diagrama abaixo são vistos os estereótipos targeted link, TargetFrame? e Package.

Figura 2.17 Diagrama de Componentes de alta granularidade.

O diagrama apresenta todos os componentes de alta granularidade que fazem parte do módulo gerente. Destaca-se que o ponto de início do sistema é o componente index.html, que é uma página com frameset contendo links para três scripts PHP.

O diagrama de componentes detalhado contendo todos os arquivos de cada pacote, seus relacionamentos e com o uso de todos os estereótipos podem ser visto no anexo C.

Destacam-se dois grandes pacotes de componentes: Relatório e Admin. No pacote de relatório são mapeados os casos de uso de UC004 a UC 011. No Admin são mapeados os casos de uso de UC015 a UC027.

O maior volume de código se encontram nos componentes include\library.php com 1115 LOC, perfis_aplicativos_monitorados\incluir_perfil.php com 482 LOC e relatorio\navegacao.php com 465 LOC.

Attachments