UML Domine el lenguaje de modelado más utilizado en la actualidad
C a sos de uso con casos de uso obtenemos, por un lado, a nosotros en el rol del actor cliente que llama por teléfono, y nuestro llamado no es más que un ejemplo para el caso de uso Ingresando un pedido. Sin embargo, hubo unos segundos de la comuni cación donde no hablamos exclusivamente del pedido, sino que nos ingresaron como clientes del local. Estos segundos corresponden con el caso de uso Dándonos de Alta como clientes. Existe una situación particular dentro del caso de uso Ingresando un pedido. En algunas ocasiones, invocará el caso de uso que da de alta a un cliente, pero en otras (cuando el usuario que llama ya es cliente) no lo hará. Este cipo de relaciones se modela con un tipo especial de asociación, conocido como extiende: un caso de uso ejecutará todas las acciones de otro, únicamente bajo determinadas condiciones. Decimos que el caso de uso invoca do extiende al que lo invoca. Gráficamente, se introduce una flecha en el mode lo, desde el caso de uso invocado hasta el que realiza la invocación. La relación extiende se denota con el estereotipo «extend>>. F igu ra 13. El caso de uso Dándonos de A lta como clientes extiende al caso de uso Ingresando un pedido. Cuando un caso de uso extienda a otro en algún momento de su ejecución, se invo carán las acciones del caso de uso que lo extiende. Este punto se denomina Punto de &ctensión, es decir, la descripción del caso de uso Ingresando un pedido incluirá, en algún momento, un punto de extensión. A continuación, vemos un ejemplo: 153
RkJQdWJsaXNoZXIy MjI4NDcx