modelado de casos de uso

Post on 03-Jul-2015

10.319 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

U.T.P.L. Carrera: Ciencias de la Computación Materia: Metodología y Tecnología de la programación II Periodo: Abril - Agosto 2010 Ponente: Ing. Patricio Abad Espinoza

TRANSCRIPT

1

Modelado de casos de uso

ESCUELA: Ciencias de la Computación

NOMBRE: Ing. Patricio Abad Espinoza

FECHA: ABRIL - AGOSTO 2010

Temática

4.1 Casos de uso 4.2 Diagramas de casos de uso 4.3 Especificación de casos de uso

2

Propósito

Estudiar la especificación de requerimientos mediante la técnica de casos de uso.

3

4.1 Casos de uso

4

Realizar llamadas

Enviar mensajes

Tomar fotos

Capturar video

Navegar por la web

Reproducir música

Grabar notas de voz

Tomar notas de texto

Planificar citas

Visualizararchivos

Definiciones

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

5

Técnica de modelado

1. Identificar actores2. Organizar actores en roles generales y

especializados3. Identificar las formas normales de

interactuar4. Formas excepcionales5. Organizar comportamientos como CU.

6

Ejercicio 1:

Identificar los casos de uso para una agenda académica personal.

7

Diagramas de casos de uso

8

Especificación 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 especificación sirve de base para: Diseño Aseguramiento de calidad

9

Definir el esquema de UC

Nombre del UCDescripción breveFlujo básico 1. Paso 1 2. Paso 2 3. Paso 3A1 Flujo alterno 1A2 Flujo alterno 2 A3 Flujo alterno 3

Estructurar el flujo en pasos

Numerar los

pasos

¿Porque esquematizar el UC?Borrador

Use Case

¿Muy pequeño?

Use Case Size

¿Muy grande?

¿Hay mas de un caso de uso?

La estructuración ayuda a encontrar flujos alternos

? ?

?

Flujos de eventos

Un flujo básico Escenario feliz Escenario exitoso de inicio a fin

Muchos flujos alternos Variantes regulares Casos aislados Flujos excepcionales (erroneos)

Flow: A sequential set of steps.

Básicos y Alternos

Representación de flujos

Step1

Step2A1

A3

Step4

A4 Step3

A2A5

<Nombre del Caso de uso>1. Descripción breve2. Flujo de eventos 2.1 Flujo básico 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 …

Básicos y Alternos

Qué es un escenario?

Flow

ScenarioFlujo: 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 sección correspondiente de la especificación 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 caído.”

Flujos: “Flujo básico,” “Sistema no disponible.”

16

¿Cómo estructurar los flujos? Flujo básico

¿Qué evento inicia el caso de uso? ¿Cómo termina el caso de uso? ¿Cómo repite el caso de uso cierto

comportamiento?

¿Cómo estructurar los flujos?

Flujos alternos Hay situaciones opcionales en el caso de uso? ¿Que casos extraños pueden suceder? ¿Qué variantes podrían darse? ¿Qué puede salir ma? ¿Qué cosas podrían no funcionar? ¿Qué clases de recursos podrían bloquearse?

18

Flujo Básico1. El cliente se autentica.2. El cliente selecciona obtener cootización.3. El cliente selecciona el símbolo de cotización de valores.4. Obtiene cotización del sistema de Presupuesto.5. Mostrar la cotización.6. El cliente solicita otras cotizaciones.7. El cliente sale del sistema.

Flujos alternosA1. Cliente de comercio no identificado.A2. Cootización no disponible.A3 Abandonar el sistema.

Ejemplo de UC paso a paso

¿Qué otras alternativas hay?

Detallar el flujo básicoEstructurar el flujo en pasos

Numerar y titular cada paso

Describa los pasos complétamente

Describa cada paso como una secuencia de eventos

Obtener Cootización1.1     Flujo básico1. 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 cootizaciónEl cliente selecciona la opción obtener cotización.El sistema muestra una lista de símbolos y nombres de acciones.

3. El cliente selecciona una acciónEl cliente selecciona de la lista de valores o entra en el símbolo de las acciones.

4. El sistema obtiene cootizacionesEl sistema envía el símbolo de transacción al Sistema de Presupuesto, y recibe la respuesta del sistema de cotizaciones. El sistema presenta la pantalla de Presupuesto correspondiente para el cliente.

21

top related