Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

12
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Introducción Estructura Estructura de un Caso de Uso

Transcript of Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Page 1: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Administración de Proyectos de desarrollo de Software

Ciclo de vida de un proyecto

Enfoque moderno

Temas• Introducción• Estructura

Estructura de un Caso de Uso

Page 2: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Administración de Proyectos de desarrollo de Software

Ciclo de vida de un proyecto

Enfoque moderno

Fin de la presentación

Continúe en la siguiente actividad

Estructura de un Caso de Uso

Page 3: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Introducción

Como ya se mencionó, la forma mas popular de un caso de uso es un documento de texto.

A continuación explicaremos las partes de un documento de caso de uso.

Revisa el documento Especificación de Caso de Uso.doc que se encuentra en el material de apoyo del curso.

Page 4: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Título

• Sección fundamental del caso de uso.

• Permite identificarlo y comunicar parte de sus características.

• Ejemplo: Factura_Aprobar

Page 5: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Actor

Ejemplo: Imaginemos un encargado de atender las llamadas telefónicas de solicitud de servicio. El encargado tiene una meta: registrar la llamada en un sistema computacional e iniciar la solicitud de servicio.

El encargado del ejemplo es un actor y tiene una meta. Un actor en un caso de uso es aquel que interactúa con el sistema para lograr una meta.

Ejemplos: Encargado de reservaciones, Gerente de Finanzas.

Page 6: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Precondiciones

• Es el estado del sistema que debe cumplirse antes de ejecutar un caso de uso.

• Generalmente una precondición indica que se ha ejecutado algún otro caso de uso o que se tiene acceso a información que se utilizará en el caso de uso.

• Ejemplos: “Los datos del contrato deben estar cargados en pantalla”, “El caso de uso XX debió haberse ejecutado”

Page 7: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Objetivo

• Es el valor o beneficio que el actor desea obtener al ejecutar el caso de uso.

• Durante la redacción del caso de uso es imprescindible mantener el objetivo en mente para prevenir acciones o pasos que no estén en el alcance del caso de uso.

• Ejemplos: “Eliminar un registro de inventario”, “Autorizar un contrato de arrendamiento”.

Page 8: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Nivel de Profundidad

Generalmente este parte de la estructura de un caso de uso no figura explícitamente en el documento. No obstante, antes de iniciar con la redacción de los casos de un proyecto, es necesario acordar el nivel de profundidad o detalle necesario para especificar las funcionalidades.

Se recomienda que el nivel de profundidad de un caso de uso no llegue a describir la interfaz de usuario (GUI), pues la finalidad de un caso de uso es especificar funcionalidades independientes de la interfaz del usuario.

Page 9: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Flujo Principal

• El flujo principal es una serie de pasos que para llegar al objetivo o meta del caso de uso.

• En un caso de uso el flujo principal es único.

• El flujo principal define el “camino feliz” del caso de uso. Es decir, la obtención del objetivo (escenario de éxito) sin obstáculos ni interrupciones.

Page 10: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Flujos Alternos

• Un caso de uso pueden existir uno o varios flujos alternos.

• Los flujos alternos capturan las acciones que pueden desviar el flujo principal.

• Son útiles para capturar las excepciones funcionales de un sistema así como escenarios alternos de éxito.

• No tienen como propósito documentar errores de operación de un sistema.

Page 11: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Poscondiciones

Las poscondiciones definen el estado del sistema después de ejecutar el flujo principal de un caso de uso.

Ejemplo. “El sistema autoriza una orden de compra”.

Page 12: Diseno_casos_uso-Unidad 2- 01Estructura Caso de Uso

Estructura de un Caso de Uso

Reglas de Negocio

• Las reglas de negocio son oraciones que permiten limitar los efectos en el sistema causados por la interacción de los actores con el sistema.

• Son lineamientos que aseguran que se protejan los intereses de los involucrados relevantes.

• Se pueden clasificar en:– Reglas de negocio generales. Definen los procesos de negocio

de una organización.– Reglas de negocio de producto. Definen reglas específicas al

sistema.• Ejemplo: “La emisión de cheques debe ser autorizada por el gerente

de área”.