Mind map
Modelo de Casos de Uso
Map content
Modelo de Casos de Uso
requisitos funcionales
- “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 en UML)
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 a otro ◦ Un caso de uso realiza un trabajo tangible.
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.
- 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.
- Dos tipos de actores: ◦ Principal: Requiere al sistema el cumplimiento de un objetivo. ◦ Secundarios: El sistema necesita de ellos para satisfacer un objetivo.
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 de un caso de uso Un escenario es una historia particular de uso de un sistema. Escenarios principales vs. Escenarios secundarios
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 la consecució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.
Descripción de un caso de uso
- Son documentos de texto, no son diagramas. ◦ El modelado de casos 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.
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 cliente llega 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 de artículos.
Casos de uso y Colaboraciones
- Con un caso de uso se describe un comportamiento esperado del sistema, pero no se especifica cómo se implementa. Una caso de uso se implementa a través de una colaboración: “Sociedad de clases y otros elementos que colaborarán para realizar el comportamiento expresado en un caso de uso” Una colaboración tiene una parte estática (diagramas de clases) y una parte dinámica (diagramas de secuencia).
Organización de Casos de uso
- ◦ Generalización ◦ Un cdu hereda el comportamiento y significado de otro.
- ◦ Inclusión ◦ Un cdu base incorpora explícitamente el comportamiento de otro en algún lugar de su secuencia.
- ◦ Extensión ◦ Un cdu base incorpora implícitamente el comportamiento de otro cdu en el lugar especificado indirectamente por este otro cdu.
Information
- Description
- Mind Map on Modelo de Casos de Uso, created by alejandro willian yapo camala on 03/10/2019.
- Created by
- alejandro willian yapo camala
- Views
- 0
- Rating
More on UML y diagramas de clases