Está en la página 1de 22

CASOS DE USO

Introduccin

Por muchos aos, los analistas han usado escenarios o historias que describen maneras en que un usuario va a interactuar con el sistema. Ivar Jacobson introdujo lo que conocemos como Diagramas de Casos-de-Uso. Se utilizan para la obtencin y modelamiento de requerimientos.

Casos de Uso

Un caso de uso describe un conjunto de secuencias, donde cada secuencia representa la interaccin de los elementos externos al sistema (sus actores) con el propio sistema (y con sus abstracciones claves). En realidad, estos comportamientos son funciones a nivel del sistema que se utilizan durante la captura de requisitos y el anlisis para visualizar, especificar, construir y documentar el comportamiento esperado del sistema. Un caso de uso representa un requisito funcional del sistema. Por ejemplo, un caso de uso fundamental en un banco es el procesamiento de prstamos.

Beneficios
Captura

los requerimientos funcionales desde la perspectiva del usuario. Da un descripcin clara y consistente del lo que el sistema debe hacer. Elemento base para ejecutar pruebas del sistema.

LIMITACIONES
Los

casos de uso pueden ser tiles para establecer requisitos de comportamiento, pero no establecen completamente los requisitos funcionales ni 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.

NOMBRE

Cada caso de uso debe tener un nombre que lo distinga de otros casos de uso. Ese nombre solo se llama nombre simple. Normalmente, un caso de uso se dibuja mostrando solo su nombre.

Diagramas de Casos de Uso


En

UML, un Diagrama de Casos de Uso (DCU) muestra la relacin entre los actores y los casos de uso del sistema. la funcionalidad que ofrece el sistema en lo que se refiere a su interaccin externa.

Representa

Ejemplo 1
Sistema de Reservaciones Realizar Reservaciones Pasajero Programar Vuelos Describir Vuelos Empleado

Elementos de un DCU

Los elementos que pueden aparecer en un Diagrama de Casos de Uso son: el sistema descrito, actores, casos de uso y relaciones entre casos de uso.

Sistema

Se debe delimitar las fronteras del sistema desarrollado como parte del modelamiento de los casos de uso El sistema no es necesariamente un sistema software. Se lo representa mediante un recuadro donde el nombre del sistema aparece arriba o encima del recuadro.

Elementos de un DCU
Actores

Un actor es una entidad externa al sistema que realiza algn tipo de interaccin con el mismo. Un actor representa un rol que es desempeado con respecto al sistema, y no as un usuario individual del sistema. Un mismo usuario puede desempear varios roles. Se representa mediante una figura humana. Esta representacin sirve tanto para actores que son personas como para otro tipo de actores (otros sistemas, sensores, etc.).

Elementos de un DCU
Relaciones

entre Actores

Cuando varios actores, aparte de su rol, desempean tambin un rol general comn puede ser descrito como generalizacin. El comportamiento de este rol general es descrito en un actor como en una super-clase. Los actores heredan el comportamiento y lo extienden de alguna manera. Las relaciones entre actores no siempre son necesarias.

Gerente

Supervisor

Cajero

Elementos de un DCU
Relaciones

entre Casos de Uso

Entre dos casos de uso puede haber las siguientes relaciones: Extiende: Cuando un caso de uso especializa a otro extendiendo su funcionalidad. Usa/Incluye: Cuando un caso de uso utiliza a otro.

Se representan como una lnea que une a los dos casos de uso relacionados, con una flecha en forma de tringulo y con una etiqueta <<extiende>> o <<incluye>> segn sea el tipo de relacin.

EJEMPLO:

CUs - Descripcin Textual


Los

CUs estn expresados desde el punto de vista del actor. Se documentan con texto informal. Describen tanto lo que hace el actor como lo que hace el sistema cuando interacta con l, aunque el nfasis est puesto en la interaccin. Son iniciados por un nico actor. Representan una determinada funcionalidad del sistema claramente diferenciada.

DOCUMENTO DE DESCRIPCIN DE CASO DE USO Nombre: Realizar Reservaciones Actor: Descripcin: Flujo Principal: Pasajero / Empleado Describe el proceso de realizar una reservacin para pasaje areo.
Eventos ACTOR Eventos SISTEMA

1. Activa funcin de reservaciones 2. Escoge vuelo, indica fechas y clase de pasaje. 3. Solicita realizar reserva 4. Entra/modifica datos pasajero

1. Muestra pantalla de reservas 2. Valida disponibilidad e indica el precio del pasaje 3. Muestra pantalla de confirmacin 4. Valida entrada 5. Realiza reserva y asigna ID Reinicia el CU

Alternativa:

1. Activa funcin de reservas

1. Muestra pantalla de reservas

2.Escoge vuelo, indica fechas y clase2. Pasaje no disponible de pasaje. Sistema ofrece alternativas 3. Selecciona reserva alternativa 4. Entra/modifica datos pasajero 3. Muestra pantalla de confirmacin 4. Valida entrada 5. Realiza reserva y asigna ID Reinicia el CU

EJEMPLO: Librera Electrnica


Supn que tienes que desarrollar un sistema de software para apoyar al administrador de una librera por Internet a consultar, dar de alta y baja los artculos que venden. El sistema lo podr usar tambin algn posible cliente que quiera consultar los productos de la librera a travs de Internet.

ADMINISTRADOR:

Paso 1: Analicemos el problema, en el enunciado del problema existen dos actores, el administrador y el cliente. En donde el administrador podr:

Ingresar al Sistema Hacer consultas para verificar la existencia de algn producto. Dar de alta y baja algn producto en la base de datos. Esta actividad la podr realizar nicamente proporcionando antes una clave de seguridad. Sacar inventario de los artculos existentes Emitir reportes de faltantes. Esta actividad la podr realizar nicamente proporcionando una clave de seguridad.

CLIENTE:
El

cliente podr:

Ingresar

al Sistema Consultar la existencia de algn producto.

DIAGRMA DE CASOS DE USO DEL ADMINISTRADOR.

DIAGRAMA DE CASOS DE USO DEL CLIENTE

DIAGRAMA DE CASOS DE USO

DETALLADO: ADMINISTRAR EL PRODUCTO

También podría gustarte