UML Domine el lenguaje de modelado más utilizado en la actualidad

5. REQUERIMIENTOSY CASOS DEUSO Caso de Uso: Ingresando un pedido Iniciador: Cliente ^ 1)... 2)... N) Si se trata de un nuevo cliente, darlo de alta [Punto Extensión Dándonos de Alta como cliente] FIN. Visual Paradigm introduce una nueva sección debajo del óvalo que representa el caso de uso para detallar los puntos donde éste es extendido. Esta división es similar a la división del rectángulo de una clase, donde teníamos una sección para las clases, una para los atributos y una para los métodos. De todas mane­ ras, más adelante veremos en detalle cómo especificar por completo un diagra­ ma de casos de uso en Visual Paradigm. Siempre es importante recordar que el caso de uso que extiende a otro es un caso de uso. Esto significa que debe tener suficiente peso dentro de la especificación del sistema, como para valerse por sí mismo. Muchas veces suele plantearse la duda si modelar una determinada acción como una alternativa o como un caso de uso que extiende a otro. Para distinguir entre una y otra, alcanza con analizar el peso que tiene la acción que se va a modelar. Si puede valerse por sí misma y provee una funcionalidad directa, entonces es un caso de uso. Si, en cambio, es un simple paso que surge como una excepción o un camino a un paso de un caso de uso, debemos optar por modelarlo como una alternativa. Mientras que las alternativas surgen en su mayoría por una excepción a un flujo de ejecución nor­ mal, los casos de uso que extienden a otros tienen una funcionalidad propia y existen de manera independiente. Relación de uso Similar al concepto de la relación Extiende, existe el de la relación Uso. Así como en Extiende, en la relación Uso una funcionalidad de un caso de uso es invocada desde otro caso de uso. Sin embargo, no es invocada únicamente bajo algunas condiciones, sino que lo es siempre y en todos los casos. Esta noción es idéntica a la de agrupar comportamiento común en una rutina o método que luego es invocada desde distintos lugares del código. Un caso de uso usado puede surgir de manera independiente dentro del sistema, como también surgir como un grupo de pasos que aparece en varios casos de uso, a los cuales se los factoriza incluyéndolos en un único caso de uso. Retomando nuestro ejemplo de pedir por teléfono la pizza de palmitos, notamos que al final de la conversación nos preguntan con cuánto dinero vamos a pagar, de manera que el cadete lleve 154

RkJQdWJsaXNoZXIy MjI4NDcx