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

Tcnicas de Anlisis y Requerimientos

Casos de Uso
Haga clic para modificar el estilo de subttulo del patrn

Sandra Victoria Hurtado Gil, 2011

Temas

Diagramas de Casos de Uso


Actores Casos de Uso Relaciones

Especificacin

de Actores Especificacin de Casos de Uso

Sandra Victoria Hurtado Gil, 2011

Casos de Uso
Requerimientos de negocio

Documento de visin

Requerimientos del usuario

Doc. Casos de uso


Requerimientos no funcionales Otros requerimientos

Requerimientos funcionales

Especificacin Requerimientos

Sandra Victoria Hurtado Gil, 2011

Diagrama de Casos de Uso


Representa

la funcionalidad de un sistema, de acuerdo a la interaccin con el exterior Sirve como herramienta de comunicacin con los usuarios Permiten representar los requerimientos del usuario

Sandra Victoria Hurtado Gil, 2011

Actor
Externo

al sistema Interacta con el sistema Puede ser:


Tipos de usuarios (Roles) Otros sistemas Dispositivos o equipos que se conectan con el sistema

Sandra Victoria Hurtado Gil, 2011

Actor
Representacin

Ejemplo:
Nombr e Cajer o

Sandra Victoria Hurtado Gil, 2011

Actor
Preguntas

Quin usar las principales funciones del sistema? Quin necesita el sistema para el desarrollo de sus actividades diarias? Quin necesita mantener y administrar el sistema? Con qu otros sistemas o hardware interacta el sistema?

Sandra Victoria Hurtado Gil, 2011

Caso de Uso
Una

funcin completa, tal como la percibe un actor


Especifica un servicio que el sistema ofrece

Es

una secuencia de acciones, donde el actor y el sistema interactan

Sandra Victoria Hurtado Gil, 2011

Caso de Uso
Agrupa

varios escenarios

Escenario: una situacin posible de interaccin con el sistema

Por

ejemplo:

Caso de uso: Alquilar una pelcula Escenario 1: Todo sale bien Escenario 2: La pelcula no est disponible Escenario 3: La persona tiene una multa y no puede alquilar pelculas

Sandra Victoria Hurtado Gil, 2011

Caso de Uso
Representacin

Nombr e

Ejemplo:

Pagar Factura

Sandra Victoria Hurtado Gil, 2011

Caso de Uso

Preguntas

Cules son las principales tareas que el actor desea que realice el sistema? El actor almacenar, cambiar, eliminar o leer datos en el sistema? El actor necesitar informar al sistema acerca de algn evento poco comn que ocurra? El actor necesita estar informado sobre algn evento del sistema? El actor iniciar o apagar el sistema? Har copias de respaldo?

Sandra Victoria Hurtado Gil, 2011

Relaciones
Asociacin

Muestra interaccin entre un actor y un caso de uso

Ejemplo
Alquilar una pelcula Dependiente

Sandra Victoria Hurtado Gil, 2011

Relaciones
Generalizacin

Permite establecer un elemento ms general y otros que son especializaciones.

< <

Ejemplo

Vende dor

Supervi sor

Sandra Victoria Hurtado Gil, 2011

Relaciones
Inclusin

Un caso de uso siempre incluye al otro cuando se ejecuta <<include>>

Ejemplo
Comprar un artculo Cliente Internet
<<include>>

Buscar artculo

Sandra Victoria Hurtado Gil, 2011

Relaciones
Extensin

Un caso de uso se ejecuta a veces, y extiende el comportamiento de otro


<<extend>>

Ejemplo
<<extend>>

Registrar estudio

Registrar institucin educativa

Investigador

Sandra Victoria Hurtado Gil, 2011

Relaciones
Se

pueden incluir, opcionalmente los lmites del sistema (rectngulo)


Telefona celular

Realizar llamada

Portador Celular

Recibir llamada

Sandra Victoria Hurtado Gil, 2011

Diagrama de Casos de Uso


Alquilar pelcula
<< extends >>

Dependient e

Devoluci n pelcula

Genera r multa

Compra r pelcula Dar de baja pelcula

Administrad or

Sandra Victoria Hurtado Gil, 2011

Diagrama de Casos de Uso

Sandra Victoria Hurtado Gil, 2011

Ejercicio
Definir

los casos de uso para el sistema de evaluacin docente

Sandra Victoria Hurtado Gil, 2011

Especificacin Actores
Elementos

Nombre (describe el rol, no la persona) Breve descripcin Responsabilidades

Sandra Victoria Hurtado Gil, 2011

Especificacin Actores
Ejemplo

Nombre
Coordinador Departamento

Descripcin

Responsabilidades

Coordinadores de los Consultan cada periodo departamentos acadmicos los resultados de las de la institucin evaluaciones para definir encargados del seguimientoplanes de mejora con los a la labor de los docentes docentes Asistentes a los cursos Realizan cada periodo la orientados por los docentes evaluacin de sus y quienes los evalan. docentes (ingreso de informacin al sistema)

Estudiante

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Elementos

Identificador Nombre Actores Breve descripcin o resumen Flujo o curso normal de eventos Flujos alternos - Excepciones Precondiciones Poscondiciones

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Identificador

Permite identificar de manera nica cada caso de uso. Generalmente est formado por un prefijo y un nmero secuencial Ejemplo: CU-012

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Nombre

Describe claramente la funcionalidad ofrecida por el sistema Generalmente comienza con un verbo Usar trminos del negocio Un prrafo corto donde se explique la funcin del caso de uso

Descripcin

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Flujo

de eventos (1)

Describe las interacciones entre el actor y el sistema (numeradas) Deben especificarse:


Los datos de entrada y de salida Las validaciones y clculos que se deben realizar

No tiene detalles de implementacin

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Flujo

de eventos (2)

No incluye lo que pasa fuera del sistema


Si es necesario (para clarificar) no aparece numerado

Cuando un caso de uso incluye (include) a otro, esto se muestra en el flujo normal Debe ser entendido por el usuario

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Flujo

de eventos (3)

Representacin listado de acciones


1. 2.

El actor selecciona El sistema valida

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Precondiciones

Condiciones que deben cumplirse para que el caso de uso pueda ejecutarse NO son entradas Condiciones que se cumplen cuando finaliza el caso de uso NO son salidas

Poscondiciones

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Imaginar

una obra de teatro

Antes de abrir el teln: qu debe estar listo? (precondicin) Se abre el teln: Tomar una foto del escenario justo antes de empezar la funcin Transcurre la funcin (flujo de eventos) Termina la funcin: Tomar una foto del escenario justo al final (Las diferencias entre la foto inicial y la final son las poscondiciones)

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Flujos

alternos

Deben indicar:
Dnde se derivan del flujo normal Cul es la condicin que los inicia Cmo y cundo retoman el flujo normal de eventos o si terminan el caso de uso

Cuando un caso de uso es extendido (extends) por otro, esto se indica en un flujo alterno

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Excepciones

Deben indicar:
Cul es el evento que las causa Qu acciones se toman

Sandra Victoria Hurtado Gil, 2011

Especificacin Casos de Uso


Precond icin Flujos alternos / Excepcion es

Flujo normal

Poscond icin

Sandra Victoria Hurtado Gil, 2011

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