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 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.
Abrir Gerenciador de modelos UML.Sobre o arquitetura , aponte para Windowse, em seguida, clique em Gerenciador de modelos UML.
Localize um pacote ou um modelo que contém todos os elementos aos quais você deseja aplicar os estereótipos no perfil.
Clique com o botão direito no pacote ou o modelo e clique em Propriedades.
No Propriedades janela, defina a perfis propriedade para os perfis que você deseja.
No Gerenciador de modelos UML, clique no modelo ou o pacote e clique em Propriedades.
Na janela Properties, defina a perfis a propriedade como empty.
Observação Você pode desvincular um perfil somente se nenhum dos elementos no modelo ou pacote usar estereótipos do perfil.
Clique com o botão direito do elemento de modelo em um diagrama ou em Gerenciador de modelos UMLe, em seguida, clique em Propriedades.
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çã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.
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.
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. |
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. |
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 |
Como: Adicionar estereótipos a elementos de modelo