Compartilhar via


Estereótipos padrão para modelos UML

Em Visual Studio Ultimate, você pode adicionar 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 um 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 de estender o UML.

Os perfis padrão

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

Perfil

Objetivo

L2 de perfil padrão UML

Um conjunto padrão de estereótipos que pode ser usado para adicionar informações extras 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 informações extras sobre um elemento ou de um relacionamento.

Perfil de 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 L2 de perfis padrão UML 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 é preciso vincular o perfil para um pacote ou um modelo que contém os elementos que você deseja aplicar a eles.

Para vincular a um perfil para 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 propriedade vazia.

    ObservaçãoObservação

    Você pode desvincular um perfil somente se nenhum dos elementos no modelo ou pacote de usar os 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 o Estereótipos propriedade e selecione os estereótipos que você deseja aplicar.

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

    ObservaçãoObservação

    Se você não vir o Estereótipos propriedade, ou se o estereótipo desejado não aparecer, verifique-se de que o elemento de modelo está dentro de um pacote ou um modelo para o qual o perfil apropriado foi 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.

L2 de perfil padrão UML

Os estereótipos de procedimentos 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 o modelo de processo.

Estereótipo

Se aplica a

Significado

auxiliar

Classe

Uma classe que oferece suporte para outra classe, normalmente implementando lógica adicional. A outra classe pode ter o estereótipo «foco».

chamada

Dependência

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

criar

Dependência

A classe de 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 instâ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 do «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».

instanciar

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 importando pacotes. Normalmente definido como parte de um perfil e importada automaticamente pelo aplicativo do perfil.

processo

Componente

Um componente baseado em transação ou um que executa um thread.

concretização

Componente de classe, Interface,

Descreve uma implementação.

refinar

Dependência

O cliente da classe, 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 do 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 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 geralmente estão 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.

L3 de perfil padrão UML

Os estereótipos de procedimentos 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 o modelo de processo.

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 em um idioma específico do 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 relacionamentos de rastreamento entre eles.

Perfil de 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 definidas no elemento de modelo.

Para disponibilizar esses estereótipos, vincule um modelo ou o pacote para o perfil do C#. Você pode, então, 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 elementos de modelo

Conceitos

Como: Definir um perfil de estender o UML

Outros recursos

Personalizando seu modelo com perfis e estereótipos