Contenido introducción 1



Descargar 278,91 Kb.
Página5/7
Fecha de conversión12.01.2017
Tamaño278,91 Kb.
1   2   3   4   5   6   7

Relaciones de Uso


Es común que la misma funcionalidad del sistema sea accedida a partir de varios casos de uso. Por ejemplo, la funcionalidad de buscar un producto puede ser accedida desde el ingreso de pedidos, desde las consultas de productos, o desde los reportes de ventas por producto. ¿Cómo hago para no repetir el texto de esta funcionalidad en todos los casos de uso que la acceden? La respuesta es simple: sacando esta funcionalidad a un nuevo caso de uso, que es usado por los casos de los cuales fue sacada. Este tipo de relaciones se llama relaciones de uso y se representa por una línea punteada desde el caso que ‘usa a’ al caso que es ‘usado’. Decimos, por ejemplo, que el caso de uso Obteniendo reporte de ventas por producto usa al caso de uso Buscando producto.

Figura 7 – Relaciones de Uso entre Casos de Uso

Este concepto no es novedoso, es simplemente el concepto de la subrutina o subprograma usado en un nivel más alto de abstracción.

Las características de las relaciones de uso son:


  1. Aparecen como funcionalidad común, luego de haber especificado varios casos de uso.

  2. Los casos usados son casos de uso en sí mismos.

  3. El caso es usado siempre que el caso que lo usa es ejecutado. Esto marca la diferencia con las extensiones, que son opcionales.

La definición de las relaciones de uso y extensión deja una zona sin definir:

¿Qué pasa con la funcionalidad que es común a varios casos de uso, pero al mismo tiempo es opcional? Por ejemplo, pensemos en la impresión de un comprobante, algo que el usuario de un sistema puede o no hacer en distintos casos de uso. Si uno se guía por la funcionalidad común a varios casos, piensa que el caso de uso imprimiendo comprobante es usado por otros casos, pero si se guía por la opcionalidad, piensa que extiende a otros casos. Como esto no queda claro a partir de la bibliografía, creemos conveniente que este tipo de situaciones se especifiquen como extensiones, ya que de esta forma podemos remarcar gráficamente la opcionalidad de la relación.


1   2   3   4   5   6   7


La base de datos está protegida por derechos de autor ©absta.info 2016
enviar mensaje

    Página principal