Podemos ver desde la perspectiva del usuario, a los dos flujos como si fueran uno sólo. Y en ciertos escenarios el caso de uso base no podría cumplir suobjetivo si no se ejecutara la extensión. Pero, una de las diferencias básicas es que en el caso del “extende” hay situaciones en que el caso de uso deextensión no es indispensable que ocurra, y cuando lo hace ofrece un valor extra (extiende) al objetivo original del caso de uso base. En cambio en el “include” esnecesario que ocurra el caso incluido, tan sólo para satisfacer el objetivo del caso de uso base. Ejemplo: Puedes “Realizar Venta” sin “Acumular Puntos deCliente VIP”, cuando no eres un cliente VIP. Pero, si eres un cliente VIP sí acumularás puntos. Por lo tanto, “Acumular Puntos” es una extensión de “RealizarVenta” y sólo se ejecuta para cierto tipo de ventas, no para todas.
¿UN CASO DE USO ES LO MISMO QUE UN ESCENARIO?
No es lo mismo ya que un escenario es elflujo que sigue un caso de uso durante su ejecución de acuerdo a un estimulo recibido desde el exterior y un caso de uso es aquel una descripción de los pasoso las actividades que deberán realizarse para llevar a cabo algún proceso
El caso de uso es una estructura para describir la forma en que el sistemalucirá para los usuarios potenciales. Es una colección de escenarios por una entidad llamada actor (una persona, un componente de hardware en un lapso a otrosistema. La idea es involucrar a los usuarios en las etapas iniciales del análisis y diseño del sistema.
¿QUÉ SE ENTIENDE CON “INCLUIR UN CASO DE USO”?
Leer documento completo
Regístrate para leer el documento completo.