archivo

Archivos diarios: julio 6, 2011

Las relaciones extend aportan funcionalidad al comportamiento definido en el caso de uso al que extiende cuando se verifica una determinada condición (que “activaría” el punto de extensión).

Una vez finalizado el caso de uso que extiende se vuelve al punto de extensión y continua la secuencia definida en el escenario, es decir, el viaje del extend es de ida y vuelta, como también lo es el de include, la diferencia es que el primero es opcional (se tiene que cumplir una condición) y el segundo se ejecuta siempre.

Es importante diferenciar los extend de los escenarios de error o de excepción donde se interrumpe el flujo del escenario que se está ejecutando y se pasa a un nuevo escenario donde se ejecuta otra secuencia de pasos que no tienen por qué volver al escenario que llevó a él.