Extender [Guía de Usuario de Enterprise Architect]

Top Previous Next

Extender

button_main button_prev button_next

d_extend

Descripción

Un conector de Extensión es utilizado para indicar que un elemento extiende el comportamiento de otro, principalmente en modelos de Caso de Uso donde un Caso de Uso (opcionalmente) extiende el comportamiento de otro Caso de Uso. Un Caso de Uso que extiende a menudo expresa flujos alternativos que son integrados con el comportamiento del Caso de Uso extendido, en un punto específico en el flujo del comportamiento identificado dentro del elemento por un punto de extensión. El punto de extensión es representado por una cadena de texto tal como 'al inicio' o 'antes de que se establezca la conexión'.

Un Caso de Uso puede tener más de un punto de extensión, y puede extender o ser extendido por más de un otro Caso de Uso. La relación precisa entre extender el Caso de Uso, Caso de Uso extendido y el punto en el cual se aplica la extensión puede ser identificado en la relación de Extensión, como se define abajo.

Identificar Punto de Extensión

Paso

Acción

Ver También

1

Haga clic derecho en el conector Extender y seleccione la opción del menú contextual Avanzado | Punto de Extensión | Configurar Punto de Extensión .

Se muestra la ventana de Uso de Elemento, listando los Puntos de Extensión actualmente definidos en el elemento de Caso de Uso destino.

 

 

2

Haga clic en el Punto de Extensión en el cual actúa el Caso de Uso fuente, y haga clic en el botón Abrir.

La ventana se cierra y el conector de Extensión muestra un círculo pequeño en el punto medio, con un Vínculo de Nota a un elemento Nota que identifica en Punto de Extensión seleccionado.

 

 

extenpoint

 

(La Nota podría no mostrarse inicialmente cerca del conector de Extensión - revise la esquina superior izquierda del diagrama y arrastre la Nota a la posición que quiere que ocupe.)

Utilice estos mismo pasos para cambiar el punto de extensión identificado en la Nota.

 

 

Mostrar/Ocultar Nota de Punto de Extensión

Paso

Acción

Ver También

1

Haga clic derecho en el conector Extender y seleccione la opción del menú contextual Avanzado | Punto de Extensión | Mostrar Punto de Extensión .

Si hay muchos Puntos de Extensión identificados en el conector de Extensión seleccionado, se muestran como se ve abajo.

 

 

2

Haga clic derecho en el conector Extender y deseleccione la opción del menú contextual Avanzado | Punto de Extensión | Mostrar Punto de Extensión .

Cualquier Punto de Extensión identificado en el conector de Extensión son ocultados, como se muestra:

 

hideextend

 

 

Icono de la Caja de Herramientas

c_extend

Notas

El conector de Extensión no es el mismo que el conector de Extensión utilizado en diagramas de Perfil para indicar que un elemento de Estereotipo extiende una Metaclase u otro elemento de Estereotipo; los dos tipos de conectores tienen apariencias diferentes

Aprender más

Diagrama de Caso de Uso

Caso de Uso

Puntos de Extensión de Caso de Uso

Caja de Herramientas de Perfil (Conector de Extensión)

Especificación UML OMG:

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

La relación especifica que el comportamiento de un Caso de Uso puede ser extendido por el comportamiento de otro Caso de Uso (generalmente suplementario). La extensión toma lugar en uno o más puntos de extensión específicos definidos en el Caso de Uso extendido. Note, sin embargo, que el Caso de Uso extendido es definido independientemente que el Caso de Uso que extiende y es significativamente independiente del Caso de Uso que extiende. Por otra parte, el Caso de Uso que extiende generalmente define comportamiento que no necesariamente es significativo por sí mismo. En lugar, el Caso de Uso que extiende define un conjunto de incrementos de comportamiento modular que aumentan una ejecución del Caso de Uso extendido bajo condiciones específicas.

Note que el mismo Caso de Uso que extiende puede extender más de un Caso de Uso. Además, un Caso de Uso que extiende puede ser por sí sólo extendido.