Академический Документы
Профессиональный Документы
Культура Документы
que indican cmo debera interactuar el sistema con el usuario o con otro sistema para conseguir un objetivo especfico
Evita lenguaje tcnico - Utiliza lenguaje de usuario.
Elementos
Actor
Caso de Uso
Relaciones
Actor
Un actor es una idealizacin de una persona externa, de un
proceso, o de una cosa que interacta con un sistema, subsistema o una clase. Cada actor participa en uno o ms casos de uso. Interacta con el caso de uso intercambiando mensajes. La implementacin interna del actor no es relevante para el caso de uso. Un actor puede ser un ser humano, otro sistema informtico, o un cierto proceso ejecutable. Los actores tambin pueden ser definidos en jerarquas de generalizacin, en donde una descripcin abstracta del puede ser compartida y aumentada por una o ms descripciones especficas del actor. Se dibuja a un actor como una persona pequea con trazos lineales y con el nombre debajo de l.
Casos de Uso
Un caso de uso es una unidad coherente de
funcionalidad, externamente visible, proporcionada por una unidad del sistema. El propsito del caso de uso es expresar una unidad coherente de comportamiento sin revelar la estructura interna del sistema. Se representa en el Diagrama de Casos de Uso mediante una elipse con el nombre del caso de uso en su interior. El nombre del caso de uso debe reflejar la tarea especfica que el actor desea llevar a cabo usando el sistema.
comportamiento que implica: las lneas principales, las diferentes variaciones sobre el comportamiento normal y todas las condiciones excepcionales (excepciones) que pueden ocurrir, junto con las respuestas deseadas.
Desde el punto de vista del usuario, stas
[excepciones] pueden ser situaciones anormales. Desde el punto de vista del sistema son las variaciones adicionales que deben ser descritas y manejadas.
realizados mediante colaboraciones entre clases del sistema. Una clase puede participar en mltiples colaboraciones y por lo tanto en mltiples casos de uso.
Un caso de uso puede participar en varias relaciones.
Aunque cada instancia de un caso de uso es independiente, la descripcin de un caso se puede descomponer en factores de otros casos de uso ms simples.
Relaciones
Relacin Asociacin Extensin Funcin La lnea de comunicacin entre un actor y un caso de uso en el que participa La insercin de comportamiento adicional en un caso de uso base que no tiene conocimiento sobre l Notacin
<<extend>>
Una relacin entre un caso de uso general y un caso Generalizacin de casos de uso ms especfico, que hereda y aade de uso propiedades de aquel Inclusin Insercin de comportamiento adicional en un caso de uso base, que describe explcitamente la insercin <<include>>
Hacer pedido
<<include>> <<include>>
<<include>>
Pedir Producto
Pagar Producto
Pagar al contado
Acordar Crdito
Proceso de Desarrollo de CU
Determinar la frontera del sistema. Determinar los actores que interactan con el sistema. Para cada actor, determinar los modos
fundamentalmente diferentes en los cuales el actor utiliza el sistema en trminos de eventos. Cada uno de estos modos constituye un caso de uso. Para cada caso de uso:
Identificar el evento inicial que arranca cada caso de uso Determinar la condicin de terminacin que concluye el caso
de uso Dibujar un escenario prototpico o describir las variaciones en palabras Identificar y describir todas las excepciones que estn lgicamente asociadas con un caso de uso dado.
Ventajas
La tcnica de caso de uso tiene xito en sistemas
interactivos, ya que expresa la intencin que tiene el actor (su usuario) al hacer uso del sistema. Como tcnica de extraccin de requerimiento permite que el analista se centre en las necesidades del usuario, qu espera ste lograr al utilizar el sistema, evitando que la gente especializada en informtica dirija la funcionalidad del nuevo sistema basndose solamente en criterios tecnolgicos. El analista se concentra en las tareas centrales del usuario describiendo por lo tanto los casos de uso que mayor valor aportan al negocio. Esto facilita luego la priorizacin del requerimiento.
Limitaciones
Los casos de uso pueden ser tiles para establecer
informacin adicional como reglas de negocio, requisitos no funcionales, diccionario de datos que complementen los requerimientos del sistema.
Conclusin
Los casos de uso no describen ninguna funcionalidad
y funcionamiento.