Casos de uso

11
Introducción a la Programación Casos de Uso Mtra. Judith Pérez Marcial Ingeniería en Tecnologías de la Información

Transcript of Casos de uso

Page 1: Casos de uso

Introducción a la Programación

Casos de Uso

Mtra. Judith Pérez Marcial

Ingeniería en Tecnologías de la Información

Page 2: Casos de uso

Contenido

Introducción

Conceptos

Casos de Uso y Actores

Casos de Uso y Flujo de Eventos

Plantillas de Caso de Uso

Casos de Uso y escenarios

Organización de Casos de Uso

Conclusión

Bibliografía

Page 3: Casos de uso

Introducción

Cualquier sistema interesante interactúa con actores humanos o mecánicos que lo utilizan con algún objetivo y que esperan que el sistema funcione de forma predecible. Un Caso de Uso especifica el comportamiento de un sistema. Los casos de Uso especifican un comportamiento deseado, no imponen como se llevara a cabo este comportamiento.

Page 4: Casos de uso

Conceptos

Un Caso de Uso es una descripción de un conjunto de secuencia de acciones, incluyendo variantes, que ejecuta un sistema para producir un resultado observable, de valor para un actor.

Elementos de un modelo de Casos de Uso:

Actor Caso de Uso Relación

Page 5: Casos de uso

Casos de Uso y Actores

Un Actor representa un ROL puede ser representado por:

Persona

Dispositivo Hardware

Sistema

Page 6: Casos de uso

Casos de Uso y Flujos de Eventos

El comportamiento de un caso de uso se puede especificar describiendo un flujo de eventos de forma textual, los eventos se describen como:

Flujo Básico

Flujo Alternativo

Page 7: Casos de uso

Plantillas de Casos de Uso

Nombre: <Nombre del caso de uso>

Descripción <breve descripción del caso de uso>

Actores: <actores participantes en el caso de uso>

Precondiciones <condiciones que deben cumplirse para poder ejecutar el caso de uso>

Flujo Normal <flujo normal (feliz) de ejecución del caso de uso>

Flujo Alternativo <flujos alternativos de ejecución del caso de uso>

Poscondiciones <condiciones que deben cumplirse al finalizar la ejecución del caso de uso>

Page 8: Casos de uso

Casos de Uso y Escenarios

Un caso de uso describe un conjunto de secuencia cada secuencia es un Escenario.

Un escenario es una instancia de un Caso de Uso

Page 9: Casos de uso

Organización de Casos de Uso

Hacer Pedido

Urgente

Examinar

Retina

Comprobar

Clave Seguir

Pedido

Hacer

Pedido

Validar

usuario <<include>>

<<include>>

<<extend>>

(establecer prioridad)

Generalización, Inclusión y Extensión

Page 10: Casos de uso

Conclusión

El análisis es una etapa fundamental dentro de la realización de un sistema, esta etapa se puede resumir en una sola frase: Entender el problema.

Los casos de uso representan los requerimientos funcionales del sistema y permiten que los usuarios finales y los expertos de dominio se comuniquen con los desarrolladores.

Page 11: Casos de uso

Bibliografía

G. Booch, J. Rumbaugh, I. Jacobson; “El Lenguaje Unificado de Modelado”, Pearson Education; 2004