Diagramas de componente UML: Referência

Em 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 geral 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 na 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 sobre como desenhar diagramas de componente, consulte Diagramas de componente UML: Diretrizes. Para obter mais informações sobre como desenhar diagramas de modelagem em geral, consulte Como: Editar um modelo UML e diagramas.

Lendo os diagramas de componente

A tabela a seguir descreve os elementos que você pode usar 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 componente

Forma

Elemento

Descrição e propriedades principais

1

Componente

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

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

Um componente é um tipo de classe.

  • Indiretamente é instanciado. Se for true (padrão), o componente só existe 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 os 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 a 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 do outro.

5

Parte

Um atributo de um componente, cujo tipo é um componente de outro normalmente. 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 o componente do proprietário.

Para criar uma parte de um novo tipo, clique na 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 componentes diferentes podem ter partes do mesmo tipo.

  • Tipo O tipo de parte, 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 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 assembly de parte 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 do componente pai.

8

Generalização

Indica que um componente herda a partir de outro componente. Partes e as interfaces são herdadas.

9

Recolher/Expandir o 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 um modelo UML e diagramas

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