DiagramaComponentes Implantacao2

913 palavras 4 páginas
DIAGRAMA DE
COMPONENTES
Prof. Rosenclever Lopes Gazoni

1

Blibliografia Recomendada
• FOWLER, Martim. UML Essencial.
Bookman, 3ed. São Paulo, 2005.

2

DIAGRAMA DE COMPONENTES

•Apresenta uma visão estática de como o sistema será implementado e quais os seus módulos de software, ou seja, os seus componentes.
•Está amplamente ligado a linguagem de programação de implementação.
•Na UML 1, identificava os arquivos que compunham o software em termos de módulos, bibliotecas, formulários, arquivos de help, tabelas, documentos e outros, além de determinar como eles se relacionam, na UML 2.0 esta representação é feita pelos
“artefatos”.
•Exemplo de Componente:

3

ARTEFATO
• É um produto do processo de desenvolvimento de software.
• Inclui modelos de porcesso (casos de uso ou padrões de projeto), arquivos fonte, executáveis, documentos, reatórios, manuais, entre outros.
• Pode ser utilizado para auxiliar o processo de engenharia reversa. 4

COMPONENTE (UML 1) X ARTEFATO UML 2

•É importante ressaltar que o ARTEFATO da
UML 2 tem a mesma função do componente na
UML 1.

Esteriótipo. Pode ser:
•Library;
•Table;
•Document;
•File;
•Ou outro definido pelo desenvolvedor 5

Diagrama de Componentes Revisão
• Problema: Você precisa produzir a documentação (em diagramas) para um sistema que já está implementado. Considere que este sistema não é Orientado a Objetos. Que diagrama melhor se adequa a essa situação
(A) Diagrama de Classe de Domínio
(B) Diagrama de Classe de Projeto
(C)Diagrama de Componentes
(D)Artefatos

6

DIAGRAMA DE COMPONENTES
Interface
•Representa um serviço realizado por uma classe ou componente.
•Não possuem implementação ou qualquer especificação interna.
•Quando um componente implementa um interface, ele se relaciona com ela por meio de um relacionamento de realização.

•Já se um componente utiliza a interface, este se relaciona com ela através de um relacionamento de dependência

8

Diagrama de Componentes
•Diagramas de componentes ilustram partes do

Relacionados