¿qué es un estereotipo de clase?

diagrama de objetos

Este artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.Buscar fuentes:  «Estereotipo» UML – noticias – periódicos – libros – scholar – JSTOR (enero de 2010) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)

Un estereotipo es uno de los tres tipos de mecanismos de extensibilidad en el Lenguaje Unificado de Modelado (UML), los otros dos son las etiquetas y las restricciones. Permiten a los diseñadores ampliar el vocabulario de UML para crear nuevos elementos del modelo, derivados de los existentes, pero que tienen propiedades específicas que son adecuadas para un dominio particular o un uso especializado. La nomenclatura se deriva del significado original de estereotipo, utilizado en la impresión. Por ejemplo, al modelar una red puede ser necesario disponer de símbolos para representar routers y hubs. Utilizando nodos estereotipados puedes hacer que estas cosas aparezcan como bloques de construcción primitivos.

Gráficamente, un estereotipo se representa como un nombre encerrado entre guillemets (» » o, si los guillemets propiamente dichos no están disponibles, << >>) y se coloca encima del nombre de otro elemento. Además, o como alternativa, puede indicarse con un icono específico. La imagen del icono puede incluso sustituir a todo el símbolo UML. Por ejemplo, en un diagrama de clases se pueden utilizar estereotipos para clasificar el comportamiento de métodos como «constructor» y «getter». A pesar de su apariencia, «interfaz» no es un estereotipo sino un clasificador[1].

LEER  ¿qué es una pareja kuir?

diagrama de clases

Un estereotipo define cómo puede ampliarse una metaclase existente y permite el uso de terminología o notación específica de la plataforma o del dominio en lugar de, o además de, las utilizadas para la metaclase ampliada.

En esta definición, una metaclase es una clase del metamodelo UML (por ejemplo, Clase, Interfaz, Componente, Asociación, Propiedad, etc.).

Por ejemplo, cuando se anota una Propiedad con un estereotipo «DomainCodedValue», se está modelando que dicha propiedad tiene la semántica especial de un DomainCodedValue (cualquiera que sea), lo que refina la semántica de la Propiedad.

diagrama del paquete

El estereotipo es una clase de perfil que define cómo se puede ampliar una metaclase existente como parte de un perfil. Permite el uso de una terminología o notación específica de la plataforma o del dominio en lugar de, o además de, las utilizadas para la metaclase extendida

Un ejemplo típico son los estereotipos Entity, Control y Boundary. Se utilizan en un diseño orientado al caso de uso: en un diagrama de clases, se puede averiguar inmediatamente qué clases representan la lógica del caso de uso (marcadas como estereotipo «control»), qué clases representan la interfaz de usuario con los actores (estereotipo «límite») y qué clases representan los objetos del negocio/dominio (marcadas como «entidad»).

Otro uso de los estereotipos es indicar la forma en que se supone que se implementa una clase, por ejemplo para marcar como «tabla» las clases que corresponden a las tablas de la base de datos que están relacionadas con los objetos en memoria, o para indicar entre los objetos cuáles son «persistentes». Un uso aún más común es mostrar algunos conceptos que son específicos del lenguaje y que no tienen equivalente en UML. Pienso en particular en los «struct» de C# que tienen una semántica de valor mientras que las clases de C# tienen una semántica de referencia, o las «propiedades» de C# (que son estereotipos a nivel de atributos).

LEER  ¿qué es el periodo ventana de la sifilis?

estereotipo de arquitecto de empresa

Este artículo necesita citas adicionales para su verificación. Por favor, ayude a mejorar este artículo añadiendo citas de fuentes fiables. El material sin fuente puede ser cuestionado y eliminado.Buscar fuentes:  «Estereotipo» UML – noticias – periódicos – libros – académico – JSTOR (enero de 2010) (Aprende cómo y cuándo eliminar este mensaje de la plantilla)

Un estereotipo es uno de los tres tipos de mecanismos de extensibilidad en el Lenguaje Unificado de Modelado (UML), los otros dos son las etiquetas y las restricciones. Permiten a los diseñadores ampliar el vocabulario de UML para crear nuevos elementos del modelo, derivados de los existentes, pero que tienen propiedades específicas que son adecuadas para un dominio particular o un uso especializado. La nomenclatura se deriva del significado original de estereotipo, utilizado en la impresión. Por ejemplo, al modelar una red puede ser necesario disponer de símbolos para representar routers y hubs. Utilizando nodos estereotipados puedes hacer que estas cosas aparezcan como bloques de construcción primitivos.

Gráficamente, un estereotipo se representa como un nombre encerrado entre guillemets (» » o, si los guillemets propiamente dichos no están disponibles, << >>) y se coloca encima del nombre de otro elemento. Además, o como alternativa, puede indicarse con un icono específico. La imagen del icono puede incluso sustituir a todo el símbolo UML. Por ejemplo, en un diagrama de clases se pueden utilizar estereotipos para clasificar el comportamiento de métodos como «constructor» y «getter». A pesar de su apariencia, «interfaz» no es un estereotipo sino un clasificador[1].

LEER  ¿qué es la diversidad con tus propias palabras?

Acerca del autor

admin

Ver todos los artículos