![]() |
Relaciones entre casos de uso Tengo dos dudas principales sobre la relación entre casos de uso: 1. Diferencia entre extensión e inclusión: Imaginemos un caso de uso de "BuscarProducto" y otro de "PedirProducto". La petición de un producto implica buscarlo primero, entonces, la relación entre pedir producto y buscar producto, yo creía que era extensión, sin embargo, hay quien opina que es inclusión ¿Qué opináis? 2. Generalización de casos de uso: Supongamos el mismo caso anterior, pero el producto buscado puede ser de diferente tipo (libros, manzanas, ...) y, por lo tanto, necesitar datos de búsqueda diferentes. ¿Seria correcto crear un caso de uso genérico "BuscarProducto" del cual derivaran "BuscarLibro" y "BuscarManzana" y que "PedirProducto" sólo extendiera al genérico "BuscarProducto" (esto sería lo que se haría con clases), o bien no se crearía "BuscarProducto" pero sí "BuscarLibro" y "BuscarManzana" y que "PedirProducto" extendiera ambos? |
Re: Relaciones entre casos de uso Cita:
Si solo llamas a BuscarProducto, desde PedirProducto, bajo ciertas condiciones, entonces es una extensión. Cita:
Un detalle: en la práctica, todavía no he visto ningún sistema que haga uso de las generalizaciones en su descripción de CU. Esta clase de relación fue introducida durante la creación del proceso unificado de desarrollo, pero nunca fue utilizada en la práctica ya que no aporta un valor real a las descripciones. |
| La zona horaria es GMT -6. Ahora son las 09:41. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.