Compartir a través de


Estereotipos estándar para modelos UML

En Visual Studio Ultimate, puede agregar estereotipos a los elementos de modelos UML para proporcionar información adicional para el lector o para la máquina de procesamiento. Los estereotipos se definen en perfiles y cada perfil proporciona un conjunto de estereotipos. Con Visual Studio Ultimate se proporcionan varios perfiles.

También puede definir sus propios perfiles, que pueden incluir sus propios estereotipos.Para obtener más información, vea Cómo: Definir un perfil para ampliar UML.

Perfiles estándar

Tan pronto como se instala Visual Studio Ultimate, están disponibles los perfiles siguientes.

Perfil

Propósito

Perfil estándar L2 de UML

Conjunto estándar de estereotipos que se pueden usar para agregar información adicional sobre un elemento o una relación.

Perfil estándar L3 de UML

Conjunto estándar de estereotipos que se pueden usar para agregar información adicional sobre un elemento o una relación.

Perfil de C#

Si desea que una clase u otro elemento de un UML represente el código del programa, puede indicarlo aplicando uno de los estereotipos del perfil de C#.

Estos estereotipos también agregan propiedades a los elementos del modelo.

Cuando crea un nuevo modelo UML, los perfiles estándar L2 y L3 de UML se vinculan al modelo, a menos que quite los vínculos.

Para usar los estereotipos en cualquiera de estos perfiles, debe vincular primero el perfil a un paquete o a un modelo que contenga los elementos a los que desea aplicarlos.

Para vincular un perfil a un modelo o paquete

  1. Abra el Explorador de modelos UML.En el menú Arquitectura, elija Windows y, a continuación, haga clic en Explorador de modelos UML.

  2. Busque un paquete o un modelo que contenga todos los elementos a los que desea aplicar los estereotipos del perfil.

  3. Haga clic con el botón secundario en el paquete o modelo y, a continuación, haga clic en Propiedades.

  4. En la ventana Propiedades, establezca la propiedad Profiles en los perfiles que desee.

Para quitar el vínculo entre un perfil y un modelo o paquete

  1. En el Explorador de modelos UML, haga clic con el botón secundario en el modelo o paquete y, a continuación, haga clic en Propiedades.

  2. En la ventana Propiedades, deje vacía la propiedad Profiles.

    [!NOTA]

    Sólo puede desvincular un perfil si no hay ningún elemento del modelo o paquete que use los estereotipos de ese perfil.

Para aplicar un estereotipo a un elemento del modelo

  1. Haga clic con el botón secundario en el elemento del modelo de un diagrama o del Explorador de modelos UML y, a continuación, haga clic en Propiedades.

  2. Haga clic en la propiedad Stereotypes y seleccione los estereotipos que desea aplicar.

    En la mayoría de los tipos de elementos, los estereotipos seleccionados aparecen dentro de los "botones de contenido adicional" del elemento del modelo.

    [!NOTA]

    Si no puede ver la propiedad Stereotypes o si el estereotipo que desea no aparece, compruebe que el elemento del modelo está incluido en un paquete o un modelo al que se ha vinculado el perfil adecuado.

  3. Algunos estereotipos permiten establecer los valores de otras propiedades del elemento del modelo.Para ver estas propiedades, expanda la propiedad Stereotypes.

Dd465146.collapse_all(es-es,VS.110).gifPerfil estándar L2 de UML

Los estereotipos siguientes se pueden usar para especializar el significado de los elementos del modelo UML, a menos que el vínculo al perfil se haya quitado del modelo.

El significado exacto de estos estereotipos está determinado por las convenciones locales y por las herramientas que pueden usarse para procesar el modelo.

Estereotipo

Se aplica a

Significado

auxiliary

Clase

Clase que admite otra clase, normalmente mediante la implementación de una lógica adicional.La otra clase puede tener el estereotipo "focus".

call

Dependencia

La clase cliente llama a las operaciones del proveedor.

create

Dependencia

La clase cliente crea instancias del proveedor.

create

Mensaje

El remitente crea el receptor.

create

Operación

Esta operación es un constructor.

derive

Dependencia

El elemento cliente se calcula total o parcialmente a partir del proveedor.

destroy

Operación

La operación destruye su instancia.

document

Artefacto

Archivo que no es ni un archivo de origen ni un ejecutable.

entidad

Componente

El componente representa un concepto del negocio.

ejecutable

Artefacto

Archivo ejecutable.

file

Artefacto

Archivo físico.

focus

Clase

Clase que define la lógica básica del negocio, que es compatible con varias clases «auxiliary».

framework

Paquete

Este paquete define un modelo de diseño reutilizable.

implement

Componente

La implementación de una especificación.

implementationClass

Clase

La clase describe una implementación y cada instancia en tiempo de ejecución tiene una clase de implementación fija.Es el estereotipo contrario a «type».

instantiate

Dependencia

El cliente crea instancias del proveedor.

library

Artefacto

Archivo de biblioteca.

metaclass

Clase

Las instancias de esta clase también son clases.

modelLibrary

Paquete

Contiene los elementos del modelo diseñados para reutilizarse en paquetes de importación.Normalmente se define como parte de un perfil y se importa automáticamente mediante la aplicación del perfil.

proceso

Componente

Componente basado en transacciones o componente que transporta un subproceso.

realization

Clase, Interfaz, Componente

Describe una implementación.

refine

Dependencia

La clase, el componente o el paquete cliente proporciona más información sobre la especificación o diseño que el proveedor.

responsibility

Dependencia

El comentario situado en el extremo del proveedor de la dependencia define las responsabilidades del componente o la clase cliente.

script

Artefacto

Archivo que se puede interpretar.

send

Dependencia

La operación de origen envía la señal de destino.

service

Componente

Componente sin estado.

source

Artefacto

Archivo compilable.

especificación

Clase, Interfaz, Componente

Define el comportamiento de un componente u objeto sin definir cómo funciona internamente.

subsistema

Componente

Parte de un sistema mayor.Un subsistema de un diagrama de casos de uso es un componente con el estereotipo «subsystem».

trace

Dependencia

El elemento cliente forma parte del diseño que desarrolla el proveedor.Los dos extremos de esta dependencia normalmente se encuentran en modelos diferentes.Uno de estos modelos es una realización del otro.

type

Clase

Especifica el comportamiento de un objeto sin indicar cómo se implementa.Un objeto es un miembro de un tipo si se ajusta a la especificación.

utility

Clase

Colección de funciones estáticas.La clase no tiene instancias.

Dd465146.collapse_all(es-es,VS.110).gifPerfil estándar L3 de UML

Los estereotipos siguientes se pueden usar para especializar el significado de los elementos del modelo UML, a menos que el perfil se haya desvinculado del modelo.

El significado exacto de estos estereotipos está determinado por las convenciones locales y por las herramientas que pueden usarse para procesar el modelo.

Estereotipo

Se aplica a

Descripción

buildComponent

Componente

Colección de elementos que se usan para definir una compilación.

metaModel

Modelo

Define un lenguaje de modelado como una variante de UML o un lenguaje específico del dominio.

systemModel

Modelo

Modelo que es una colección de modelos que se aplican al mismo sistema, por ejemplo, una especificación, una realización y las relaciones de traza entre ellos.

Perfil de C#

Los estereotipos definidos en este perfil permiten indicar que un elemento del modelo está diseñado para su traducción al código del programa.Cada estereotipo define propiedades adicionales que se pueden establecer en el elemento del modelo.

Para hacer que estos estereotipos estén disponibles, vincule un modelo o paquete al perfil de C#.A continuación, puede aplicar los estereotipos a los elementos de ese modelo o paquete.

Los estereotipos disponibles, los elementos a los que se aplican y las propiedades adicionales que pasan a estar disponibles se resumen en la siguiente tabla.

Estereotipo

Se aplica a

Propiedades

C# Class

Clase UML

Componente

Clr Attributes

Is Partial

Is Sealed

Is Static

Is Unsafe

Package visibility

C# struct

Clase UML

Componente

Clr Attributes

Is Partial

Is Unsafe

Package visibility

C# global members

Clase UML

Componente

Clr Attributes

C# Interface

Interfaz UML

Clr Attributes

Is Partial

Package visibility

C# enum

Enumeración UML

ClrAttributes

Base Type

C# namespace

Paquete UML

Clr Attributes

Base Name

Using namespaces

Vea también

Tareas

Agregar: Estereotipos a elementos del modelo

Conceptos

Cómo: Definir un perfil para ampliar UML

Otros recursos

Personalizar el modelo con perfiles y estereotipos