Share via


Diagramas de componente UML: referência

Na Visual Studio Ultimate, um diagrama de componente mostra as partes de um projeto para um sistema de software.Uma ajuda de diagrama de componente você visualizar a estrutura de alto nível do sistema e o comportamento de serviço que essas partes fornecem e consomem através de interfaces.Para criar um diagrama de componente UML, sobre o arquitetura menu, clique em Novo diagrama.

Você pode usar um diagrama de componente para descrever um design que é implementado em qualquer idioma ou o estilo.Só é necessário identificar partes do design que interagem com as outras partes do projeto por meio de um conjunto restrito de entradas e saídas.Os componentes podem ser de qualquer escala e podem ser interconectados de qualquer maneira.

Para obter mais informações sobre como usar diagramas de componente no processo de design, consulte A arquitetura de um sistema de Software de modelagem..

ObservaçãoObservação

Este tópico descreve os elementos que podem ser usados em diagramas de componente.Para obter mais informações detalhadas nas informações sobre como desenhar diagramas de componentes, consulte Diagramas de componente UML: diretrizes.Para obter mais informações sobre como desenhar diagramas de modelagem em geral, consulte Como: Editar modelos e diagramas UML.

Lendo os diagramas de componente

A tabela a seguir descreve os elementos que podem ser usados em um diagrama de componente, juntamente com suas propriedades principais.Para obter uma lista completa das propriedades dos elementos, consulte Propriedades dos elementos em diagramas de componente.

Elementos usados em diagramas de componentes

Forma

Elemento

Descrição e propriedades principais

1

Componente

Um pedaço reutilizável de funcionalidade do sistema.Um componente fornece e consome o comportamento por meio de interfaces e pode usar outros componentes.

Você pode ocultar ou mostrar as partes internas de um componente usando o controle expandir/recolher (9).

Um componente é um tipo de classe.

  • Indiretamente é instanciado.Se for true (padrão), o componente existe apenas como um artefato de design.Em tempo de execução, apenas suas partes existem.

2

Fornecida a porta de Interface

Representa um mensagens de grupo ou chama que um componente implementa e que outros componentes ou sistemas externos podem usar.Uma porta é uma propriedade de um componente que possui uma interface como seu tipo.

3

Porta de Interface necessária

Representa um grupo de mensagens ou chamadas que o componente envia para outros componentes ou sistemas externos.O componente foi projetado para ser combinado para componentes que fornecem pelo menos essas operações.A porta tem uma interface como seu tipo.

4

Dependência

Pode ser usado para indicar que uma Interface necessária em um componente pode ser atendida por uma Interface fornecida em outro.

Dependências também podem ser usadas mais geralmente entre elementos de modelo, para mostrar que o design de um deles depende do design da outra.

5

Parte

Um atributo de um componente, cujo tipo é um componente geralmente outro.Uma peça é utilizada no projeto interno de seu componente pai.Partes são mostradas graficamente, aninhados dentro do componente pai.

Para criar uma parte de um tipo de componente existente, arraste o componente do Gerenciador de modelos UML para o componente do proprietário.

Para criar uma parte de um novo tipo, clique o componente ferramenta e, em seguida, clique no componente de proprietário.

Por exemplo, um componente Car possui as partes engine:CarEngine, backLeft:Wheel, frontRight:Wheele assim por diante.

Mais de uma parte pode ter o mesmo tipo e diferentes componentes podem ter partes do mesmo tipo.

  • TipoO tipo de parte, o que é definido em outro lugar no modelo.Normalmente, o tipo é outro componente.

  • Multiplicidade.O padrão é 1.Você pode defini-la 0 para indicar que a parte pode ter o valor Nulo, * para indicar que a parte é uma coleção de instâncias de determinado tipo ou para qualquer expressão que pode ser avaliada como um intervalo de números.

6

Parte Assembly

Uma conexão entre as portas de interface necessária de uma parte e as portas de interface fornecida da outra.A implementação de um conjunto Parts pode variar de um componente para outro.As partes conectadas devem ter o mesmo componente pai.

7

Delegação

Vincula a uma porta para uma interface de uma das partes do componente.Indica que as mensagens enviadas para o componente são tratadas pela parte ou que as mensagens enviadas a partir da parte são enviadas para fora do componente pai.

(não mostrado)

Generalização

Indica que um componente herda de outro componente.Peças e interfaces são herdadas.

9

Recolher/Expandir controle

Use esta opção para ocultar ou mostrar partes de um componente interno.

(não mostrado)

Comment

Para obter notas adicionais.Você pode vincular um comentário para qualquer número de elementos no diagrama usando o conector ferramenta.

Consulte também

Referência

Diagramas de seqüência UML: referência

Conceitos

Como: Editar modelos e diagramas UML

Diagramas de componente UML: diretrizes

Validando o sistema durante o desenvolvimento

Diagramas de caso de uso UML: referência

Diagramas de classe UML: referência

Diagramas de atividade UML: referência