Вы находитесь на странице: 1из 16

Qu es?

Tcnica para la captura de requisitos potenciales de un

nuevo sistema o una actualizacin de software.


Cada caso de uso proporciona uno o ms escenarios

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.

Representa la funcionalidad que ofrece el sistema en lo

que se refiere a su interaccin externa.

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.

La definicin de un caso de uso incluye todo el

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.

Cuando se implementan, los casos de uso son

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>>

Ejemplo Relacin Include

Ejemplo Relacin Extend

Caso de uso base


<<extend>>

Hacer pedido

Solicitar Catlogo Caso de uso de extensin

<<include>> <<include>>

<<include>>

Capturar datos de cliente Caso de uso de inclusin

Pedir Producto

Pagar Producto

Caso de uso padre

Pagar al contado

Acordar Crdito

Caso de uso hijo

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.

Al terminar, verificar que el conjunto de los casos de

uso comprenda toda la funcionalidad del sistema.

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

requisitos de comportamiento, pero no establecen completamente los requisitos funcionales


No permiten determinar los requisitos no funcionales.
Los casos de uso deben complementarse con

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

interna ni explican cmo se implementar.


Simplemente muestran los pasos que el actor sigue

para realizar una tarea.


Herramienta En analista Determina su complejidad

y funcionamiento.

Вам также может понравиться