Estereótipos padrão dos modelos UML

Na Visual Studio Ultimate, você pode adicionar os estereótipos como elementos de modelo UML para fornecer informações adicionais para o leitor, ou para o processamento da máquina. Estereótipos são definidos nos perfis e cada perfil fornece o conjunto de estereótipos. Vários perfis são fornecidos com o Visual Studio Ultimate.

Você também pode definir seus próprios perfis que podem conter seus próprios estereótipos.Para obter mais informações, consulte Como: definir um perfil para estender o UML.

Os perfis padrão

Os seguintes perfis estão disponíveis na Visual Studio Ultimate , assim que você instalou.

Perfil

Objetivo

L2 de perfil padrão UML

Um conjunto padrão de estereótipos que pode ser usado para adicionar outras informações sobre um elemento ou de um relacionamento.

L3 de perfil padrão UML

Um conjunto padrão de estereótipos que pode ser usado para adicionar outras informações sobre um elemento ou de um relacionamento.

Perfil do C#

Se você pretende uma classe ou outro elemento em um modelo UML para representar o código de programa, você pode indicar isso aplicando um dos estereótipos do perfil do C#.

Esses estereótipos também adicionar propriedades aos elementos de modelo.

Quando você cria um novo modelo UML, o UML padrão perfis L2 e L3 são vinculados ao modelo, a menos que você remova os links.

Para usar os estereótipos em qualquer um desses perfis, primeiro você deve vincular o perfil de um pacote ou um modelo que contém os elementos que você deseja aplicá-las para.

Para vincular a um perfil a um modelo ou um pacote

  1. Abrir Gerenciador de modelos UML.Sobre o arquitetura , aponte para Windowse, em seguida, clique em Gerenciador de modelos UML.

  2. Localize um pacote ou um modelo que contém todos os elementos aos quais você deseja aplicar os estereótipos no perfil.

  3. Clique com o botão direito no pacote ou o modelo e clique em Propriedades.

  4. No Propriedades janela, defina a perfis propriedade para os perfis que você deseja.

Para remover o vínculo entre um perfil e um modelo ou pacote

  1. No Gerenciador de modelos UML, clique no modelo ou o pacote e clique em Propriedades.

  2. Na janela Properties, defina a perfis a propriedade como empty.

    ObservaçãoObservação

    Você pode desvincular um perfil somente se nenhum dos elementos no modelo ou pacote usar estereótipos do perfil.

Para aplicar um estereótipo para um elemento de modelo

  1. Clique com o botão direito do elemento de modelo em um diagrama ou em Gerenciador de modelos UMLe, em seguida, clique em Propriedades.

  2. Clique no Estereótipos propriedade e selecione os estereótipos que você deseja aplicar.

    Os estereótipos selecionados aparecem entre «divisas» no elemento do modelo, para a maioria dos tipos de elemento.

    ObservaçãoObservação

    Se você não conseguir ver o Estereótipos propriedade, ou se o estereótipo desejado não aparecer, verifique se o elemento de modelo está dentro de um pacote ou um modelo para o qual o perfil apropriado tenha sido vinculado.

  3. Alguns estereótipos permitem que você defina os valores das propriedades adicionais para o elemento de modelo.Para ver essas propriedades, expanda o Estereótipos propriedade.

Dd465146.collapse_all(pt-br,VS.110).gifL2 de perfil padrão UML

Os estereótipos seguintes podem ser usados para specialize o significado dos elementos de modelo UML, a menos que o link para o perfil foi removido do modelo.

O significado exato desses estereótipos é determinado por suas próprias convenções locais e por quaisquer ferramentas que você pode usar para processar o modelo.

Estereótipo

Se aplica a

Significado

auxiliar

Classe

Uma classe que oferece suporte para outra classe, normalmente por meio da implementação de lógica adicional.A outra classe pode ter o estereótipo «foco».

chamada

Dependência

A classe do cliente chama as operações do fornecedor.

criar

Dependência

A classe cliente cria instâncias do fornecedor.

criar

Message (Mensagem)

O remetente cria o receptor.

criar

Operation

Esta operação é um construtor.

derivar

Dependência

O elemento de cliente é computado totalmente ou parcialmente do fornecedor.

destruir

Operation

A operação destrói sua ocorrência.

documento

Artefato

A «arquivo» ou seja, não uma fonte ou um executável.

entidade

Componente

O componente representa um conceito empresarial.

executável

Artefato

Um executável «arquivo».

file

Artefato

Um arquivo físico.

foco

Classe

Uma classe que define a lógica de negócios principais, que é suportado por várias classes «auxiliares».

Framework

Pacote

Este pacote define um padrão de design reutilizáveis.

implementar

Componente

A implementação de uma «especificação».

implementationClass

Classe

A classe descreve uma implementação e cada instância de tempo de execução tem uma classe de implementação fixo.Compare com «type».

criar uma instância

Dependência

O cliente cria instâncias do fornecedor.

biblioteca

Artefato

Uma biblioteca «arquivo».

metaclasse

Classe

As instâncias dessa classe também são classes.

modelLibrary

Pacote

Contém elementos de modelo que se destina a ser reutilizado por importação de pacotes.Normalmente definido como parte de um perfil e importada automaticamente pelo aplicativo do perfil.

processo

Componente

Um componente baseado em transações, ou uma que transporta um thread.

concretização

Componente de classe, Interface,

Descreve uma implementação.

refinar

Dependência

A classe de cliente, componente ou pacote fornece mais informações sobre a especificação ou design do que o fornecedor.

responsabilidade

Dependência

O comentário no final do fornecedor da dependência define as responsabilidades da classe de cliente ou componente.

script

Artefato

Um «arquivo interpretable».

enviar

Dependência

A operação de origem envia o sinal de destino.

serviço

Componente

Um componente sem monitoração de estado.

fonte

Artefato

Compilável «arquivo».

Especificação

Componente de classe, Interface,

Define o comportamento de um componente ou um objeto sem definir como ele funciona internamente.

subsistema

Componente

Uma parte de um sistema grande.Um subsistema de um diagrama de caso de uso é um componente com o estereótipo de subsistema.

rastreamento

Dependência

O elemento de cliente é parte do design que percebe que o fornecedor.As duas extremidades dessa dependência são normalmente em modelos diferentes.Um desses modelos é uma realização da outra.

tipo

Classe

Especifica o comportamento de um objeto sem informando como ele é implementado.Um objeto é um membro de um tipo se ele está de acordo com a especificação.

utilitário

Classe

Uma coleção de funções estáticas.A classe não possui instâncias.

Dd465146.collapse_all(pt-br,VS.110).gifL3 de perfil padrão UML

Os estereótipos seguintes podem ser usados para specialize o significado dos elementos de modelo UML, a menos que o perfil foi desvinculado do modelo.

O significado exato desses estereótipos é determinado por suas próprias convenções locais e por quaisquer ferramentas que você pode usar para processar o modelo.

Estereótipo

Se aplica a

Descrição

buildComponent

Componente

Uma coleção de elementos usados para definir uma compilação.

Metamodelo

Modelo

Define uma linguagem de modelagem, como uma variante do UML, ou uma linguagem específica de domínio.

systemModel

Modelo

Um modelo que é uma coleção de modelos que se aplicam ao mesmo sistema, por exemplo, uma especificação, uma percepção e relações de rastreamento entre eles.

Perfil do C#

Os estereótipos definidos neste perfil permitem que você indicar que um elemento de modelo destina-se para a tradução para o código de programa.Cada estereótipo define propriedades adicionais que podem ser definidos no elemento de modelo.

Para disponibilizar esses estereótipos, vincule um modelo ou o pacote para o perfil de C#.Você pode aplicar os estereótipos para elementos de modelo nessa modelo ou o pacote.

Os estereótipos disponíveis, os elementos aos quais eles se aplicam e propriedades adicionais que eles disponibilizam são resumidas na tabela a seguir.

Estereótipo

Se aplica a

Propriedades

Classe C#

UML Class

Componente

Atributos de CLR

É parcial

É Sealed

É estático

Não é seguro

Visibilidade de pacote

C# struct

UML Class

Componente

Atributos de CLR

É parcial

Não é seguro

Visibilidade de pacote

Membros globais C#

UML Class

Componente

Atributos de CLR

Interface C#

Interface UML

Atributos de CLR

É parcial

Visibilidade de pacote

Enumeração C#

Enumeração UML

ClrAttributes

Tipo base

Namespace C#

Pacote UML

Atributos de CLR

Nome de base

Usando espaços para nome

Consulte também

Tarefas

Como: Adicionar estereótipos a elementos de modelo

Conceitos

Como: definir um perfil para estender o UML

Outros recursos

Personalizando o modelo com perfis e estereótipos