orientacion
Modelado de Casos de Uso
• Un caso de uso especifica un comportamiento deseado
del sistema.
• Representan los requisitos funcionales del sistema.
“Un caso de uso especifica un conjunto de
secuencias de acciones, incluyendo variantes, que el
sistema puede ejecutar y que produce un resultado
observable de valor para un particular actor.”
(Definición enUML)
• Describen qué hace el sistema, no cómo lo hace.
Informática II – Ing. Industrial
Modelado de Casos de Uso
• Partes de un caso de uso (cdu)
– Conjunto de secuencias de acciones; cada secuencia
representa un posible comportamiento del sistema
– Actores, roles que pueden jugar los usuarios
– Variantes: versiones especializadas, un cdu que
extiende a otro o un cdu que incluye aotro
– Un caso de uso realiza un trabajo tangible.
2
Informática II – Ing. Industrial
Ejemplo de Caso de Uso
actor
Re s ponsabl e
Pr est amo s
caso de uso
Ges tionar P rés tam os
asociación
3
Informática II – Ing. Industrial
Actores
Un actor representa un conjunto coherente de roles
que juegan los usuarios de los casos de uso al
interaccionar con el sistema.
•Roles jugados por personas, dispositivos, u otros
sistemas.
• El tiempo puede ser un actor (“procesos iniciados
automáticamente por el sistema”).
• No forman parte del sistema.
4
Informática II – Ing. Industrial
Actores
• Un usuario puede jugar diferentes roles.
• En la realización de un caso de uso pueden intervenir
diferentes actores.
• Un actor puede intervenir en varios casos deuso.
• Identificar casos de uso mediante actores y eventos
externos.
• Un actor necesita el caso de uso y/o participa en él.
5
Informática II – Ing. Industrial
Escenarios y Casos de Uso
• Un caso de uso describe un conjunto de secuencias de
interacciones entre actores y el sistema (escenarios):
flujo principal y flujos alternativos o excepcionales.
• Un escenario es una instancia deun caso de uso
• Un escenario es una historia particular de uso de un
sistema.
• Escenarios principales vs. Escenarios secundarios
6
Informática II – Ing. Industrial
Propiedades de los casos de uso
• Son iniciados por un actor con un objetivo en mente y
es completado con éxito cuando el sistema lo satisface.
• Puede incluir secuencias alternativas que llevan al
éxito y fracaso en laconsecución del objetivo.
• El sistema es considerado como una “caja negra” y las
interacciones se perciben desde fuera.
• El conjunto completo de casos de uso especifica todas
las posibles formas de usar el sistema, esto es el
comportamiento requerido.
7
Informática II – Ing. Industrial
Descripción de un caso de uso
• Son documentos de texto, no son diagramas.
– El modelado decasos de uso consiste en escribir texto, no en
dibujar diagramas.
• Describir el flujo de eventos
–
–
–
–
Texto estructurado informal
Texto estructurado formal (plantillas)
Pseudocódigo
Notaciones gráficas: diagramas de secuencia
• Debe ser legible y comprensible para un usuario no
experto.
• Debe indicar: actores, flujos principal y excepcionales.8
Informática II – Ing.Industrial
Diagrama de un caso de uso
9
Informática II – Ing. Industrial
Descripción de un caso de uso:
textual
Realizar Venta (en un Terminal de Punto de Venta o TPV)
Actor Principal: Cajero
Flujo Principal: Un cliente llega al TPV con un conjunto de artículos. El
Cajero registra los artículos y se genera un ticket. El cliente paga en efectivo y
recoge los artículos.
1. El clientellega al TPV con los artículos.
2. El cajero registra el identificador de cada artículo.
3. El sistema obtiene el precio de cada artículo y añade la información a
la transacción de venta.
4. Al acabar el cajero indica la finalización de la introducción de10
artículos.
Informática II – Ing. Industrial
Descripción de un caso de uso:
textual
Realizar Venta (en un Terminal de Punto de...
Regístrate para leer el documento completo.