Está en la página 1de 21

Modelado de casos de uso

ESCUELA:

Ciencias de la Computacin

NOMBRE:

Ing. Patricio Abad Espinoza

FECHA:

ABRIL - AGOSTO 2010

Temtica
4.1 Casos de uso
4.2 Diagramas de casos de uso
4.3 Especificacin de casos de uso

Propsito
Estudiar la especificacin de requerimientos
mediante la tcnica de casos de uso.

4.1 Casos de uso


Realizar
llamadas

Capturar video

Enviar
mensajes
Navegar por
la web

Tomar
fotos

Reproducir
msica

Tomar notas
de texto

Grabar notas
de voz

Planificar
citas
Visualizar
archivos

Definiciones

Actor
Nombres
Actor-Caso de uso
Flujo de eventos
Escenarios
Colaboraciones
Relaciones
5

Tcnica de modelado
1. Identificar actores
2. Organizar actores en roles generales y
especializados
3. Identificar las formas normales de
interactuar
4. Formas excepcionales
5. Organizar comportamientos como CU.
6

Ejercicio 1:
Identificar los casos de uso para una
agenda acadmica personal.

Diagramas de casos de uso

Especificacin de UC
Los casos de uso son esencialmente un
texto que describe el comportamiento
esperado del sistema.
Existen diferentes estilos especificar
los casos de uso.
La especificacin sirve de base para:
Diseo
Aseguramiento de calidad
9

Definir el esquema de UC
Nombre del UC
Numerar los
pasos

Descripcin breve
Flujo bsico
1. Paso 1
2. Paso 2
3. Paso 3
A1 Flujo alterno 1
A2 Flujo alterno 2
A3 Flujo alterno 3

Estructurar
el flujo en
pasos

Porque esquematizar el UC?


Borrador

Use Case Size


Muy pequeo? Muy grande?
Hay mas de
un caso de
uso?

?
Use Case
?

La estructuracin ayuda a
encontrar flujos alternos

Flujos de eventos
Un flujo bsico

Bsicos y Alternos

Escenario feliz
Escenario exitoso de inicio a fin

Muchos flujos alternos


Variantes regulares
Casos aislados
Flujos excepcionales (erroneos)
Flow: A sequential set of steps.

Representacin de flujos

Bsicos y Alternos
Step1
A5

A2

Step2

A1
A3

A4

Step3
Step4

<Nombre del Caso de uso>


1. Descripcin breve
2. Flujo de eventos
2.1 Flujo bsico
Paso 1
Paso 2
Paso 3
Paso 4
2.2 Flujos alternos
2.2.1 A1
2.2.2 A2
2.2.3 A3
2.2.4 A4
2.2.5 A5

Qu es un escenario?

Flow
Scenario
Flujo: Una secuencia de pasos.
Caso de uso: El contenedor que describe todos los flujos
Escenario: Un conjunto ordenado de flujos desde el inicio hasta una de las salidas
del caso de uso.

Capturando escenarios
Capture los escenarios en la seccin
correspondiente de la especificacin
del caso de uso.
Asigne un nombre al escenario.
Liste el nombre de cada flujo en el
escenario.
Coloque los flujos en secuencia.

Capturando escenarios
Ejemplo
Escenario Enlace al servidor cado.
Flujos: Flujo bsico, Sistema no disponible.

16

Cmo estructurar los flujos?


Flujo bsico
Qu evento inicia el caso de uso?
Cmo termina el caso de uso?
Cmo repite el caso de uso cierto
comportamiento?

Cmo estructurar los flujos?


Flujos alternos

Hay situaciones opcionales en el caso de uso?


Que casos extraos pueden suceder?
Qu variantes podran darse?
Qu puede salir ma?
Qu cosas podran no funcionar?
Qu clases de recursos podran bloquearse?

18

Ejemplo de UC paso a paso


Flujo Bsico

1. El cliente se autentica.
2. El cliente selecciona obtener cootizacin.
3. El cliente selecciona el smbolo de cotizacin
de valores.
4. Obtiene cotizacin del sistema de Presupuesto.
5. Mostrar la cotizacin.
6. El cliente solicita otras cotizaciones.
Qu otras
7. El cliente sale del sistema.

Flujos alternos

A1. Cliente de comercio no identificado.


A2. Cootizacin no disponible.
A3 Abandonar el sistema.

alternativas hay?

Detallar el flujo bsico


Obtener Cootizacin
1.1Flujo bsico
1. El cliente se conecta
El caso de uso comienza cuando el cliente se autentica.
El sistema valida el usuario y contrase.
El sistema presenta la lista de opciones disponibles.
2. El cliente selecciona obtener cootizacin
El cliente selecciona la opcin obtener cotizacin.
El sistema muestra una lista de smbolos y nombres de
acciones.
3. El cliente selecciona una accin
El cliente selecciona de la lista de valores o entra en el
smbolo de las acciones.

4. El sistema obtiene cootizaciones


El sistema enva el smbolo de transaccin al Sistema de
Presupuesto, y recibe la respuesta del sistema de
cotizaciones. El sistema presenta la pantalla de
Presupuesto correspondiente para el cliente.

Estructurar el
flujo en pasos

Numerar y titular
cada paso
Describa cada
paso como una
secuencia de
eventos
Describa los
pasos
compltamente

21

También podría gustarte