Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/12/2007, 07:48
iron_camaleon
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 17 años
Puntos: 0
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?