Clases Parametrizadas (Plantillas) [Guía de Usuario de Enterprise Architect]

Top Previous Next

Clases Parametrizadas (Plantillas)

button_main button_prev button_next

Descripción

Enterprise Architect soporta plantilla o Clases parametrizadas, los cuales especifican parámetros que deben estar definidos por cualquier Clase vinculada.

Las Clases Parametrizadas son comúnmente implementadas en C++; Enterprise Architect importa y genera Clases con plantillas para C++.

Una Clase con plantillas le permite a su funcionalidad ser reutilizado por cualquier Clase vinculada. Si un valor predeterminado es especificado para un parámetro, una Clase vinculada no proporciona un valor para ese parámetro, el predeterminado es utilizado.

Cree una Clase parametrizada

Paso

Acción

1

Muestre la ventana de Propiedades para la Clase requerida.

 

2

Seleccione la página de Plantillas.

 

3

En el panel de Parámetro(s) de Plantilla, haga clic en el botón Agregar .

Se muestra la ventana de Parámetro de Plantilla.

 

4

Escriba el nombre y tipo del parámetro y, si es requerido, haga clic en los botones ( ... ) después de los campos Restricciones y Predeterminado para seleccionar las Clases de requisitos y predeterminadas requeridas desde la ventana Seleccionar <Ítem>.

La Clase predeterminada puede ser el clasificador de restricción o cualquier Clase que derive del clasificador de restricción.

 

Ejemplo de Notación

En un diagrama, las Clases con plantillas se muestran con los parámetros en una caja de línea discontinua en la esquina superior derecha de la Clase.

exampleofaparameterizedclass

Especificación UML OMG:

La especificación UML OMG (Superestructura de Especificación UML, v2.1.1, p. 622) dice:

Una plantilla es un elemento parametrizado que puede ser utilizado para generar otros elementos modelo utilizando relaciones de Límite de Plantilla. Los parámetros de plantilla para la firma de plantilla especifica los parámetros formales que serán sustituidos por parámetros reales (o el predeterminado) en un límite.