Diagramas de Casos de Uso qQU SON LOS

  • Slides: 23
Download presentation
Diagramas de Casos de Uso q¿QUÉ SON LOS CASOS DE USO? q. IMPORTANCIA DE

Diagramas de Casos de Uso q¿QUÉ SON LOS CASOS DE USO? q. IMPORTANCIA DE LOS CASOS DE USO q. REPRESENTACIÓN DE UN MODELO DE CASOS DE USO Ing. José Manuel Poveda R. q. INCLUSIÓN DE LOS CASOS DE USO q. EXTENSIÓN DE LOS CASOS DE USO

Los diagramas de clases proporcionan una idea estática del sistema. Ahora veremos a los

Los diagramas de clases proporcionan una idea estática del sistema. Ahora veremos a los diagramas que establecen una dea dinámica, es decir que cambian con el tiempo. Las ideas estáticas ayudan a que un analista se comunique con el cliente. La idea dinámica ayudará al analista a comunicarse con un grupo de desarrolladores, y ayudará a estos últimos a crear programas. El modelado de un sistema desde el punto de vista de un usuario es el trabajo de los casos de uso.

¿Qué son los casos de uso? Es una estructura que ayuda a los analistas

¿Qué son los casos de uso? Es una estructura que ayuda a los analistas a trabajar con los usuarios para determinar la forma en que se usará un sistema. Con una colección de casos de uso se puede hacer el bosquejo de un sistema en términos de lo que los usuarios intentan hacer con él. Este tipo de análisis es crucial para la fase de análisis del desarrollo de un sistema. La forma en que los usuarios utilicen un sistema le da la pauta para lo que diseñará y creará. De lo que se trata es de obtener un sistema que cumpla nuestras necesidades.

Representación de un modelo de Caso de Uso: Sistema Caso de Uso Actor

Representación de un modelo de Caso de Uso: Sistema Caso de Uso Actor

Importancia de los Casos de Uso: La importancia de los casos de uso radica

Importancia de los Casos de Uso: La importancia de los casos de uso radica en que se diseña el sistema desde el propio punto de vista del usuario. La idea es involucrar a los usuarios en las etapas iniciales del análisis y diseño del sistema.

UN EJEMPLO: La máquina de gaseosa La función principal de la máquina de gaseosa

UN EJEMPLO: La máquina de gaseosa La función principal de la máquina de gaseosa es permitir a un cliente (autor) adquirir una lata de gaseosa: “Comprar gaseosa” (caso de uso). Sin embargo hay otros usuarios que intervienen, como el proveedor que tiene que reabastecer a la máquina y el recolector de dinero que tiene que recoger el dinero de la alcancía de la máquina.

Maquina de Gaseosas Comprar Gaseosa Cliente Reabastecer Representante del Proveedor Recolectar dinero Recolector

Maquina de Gaseosas Comprar Gaseosa Cliente Reabastecer Representante del Proveedor Recolectar dinero Recolector

Tipos de Actores: Actores del sistema: Un actor es aquel que interactúa con el

Tipos de Actores: Actores del sistema: Un actor es aquel que interactúa con el sistema, sin ser parte de él y puede asumir el rol que juega una o varias personas, un equipo o un sistema automatizado. Actores del negocio: Un actor del negocio es cualquier individuo, grupo, entidad, organización, máquina o sistema de información externos; con los que el negocio interactúa. Lo que se modela como actor es el rol que se juega cuando se interactúa con el negocio para beneficiarse de sus resultados. Trabajadores del negocio: Un trabajador del negocio es una abstracción de una persona (o grupo de personas), una máquina o un sistema automatizado que actúa en el negocio realizando una o varias actividades, interactuando con otros trabajadores del negocio y manipulando entidades del negocio. Representa un rol.

Tipos de Actores: Actor de Sistema Actor de Negocio Trabajador del Negocio

Tipos de Actores: Actor de Sistema Actor de Negocio Trabajador del Negocio

Ejemplo de Actor de Sistema

Ejemplo de Actor de Sistema

Ejemplo: Diferencia entre un Actor de Negocio y Trabajador del Negocio

Ejemplo: Diferencia entre un Actor de Negocio y Trabajador del Negocio

Inclusión de los Casos de Uso: En los casos de uso “Reabastecer” y “Recolectar

Inclusión de los Casos de Uso: En los casos de uso “Reabastecer” y “Recolectar dinero” se pueden distinguir algunos pasos en común. Ambos empiezan con quitar seguro y abrir la máquina, y finalizan con el cierre de la máquina y su aseguramiento. ¿Podríamos eliminar la duplicación de pasos de un caso de uso al otro? – Si podemos. A la técnica de aprovechamiento de caso de uso se le conoce como INCLUSIÓN DE UN CASO DE USO.

Maquina de Gaseosas Comprar Gaseosa Cliente Exhibir el interior Cliente <<incluir>> Reabastecer <<incluir>> Representante

Maquina de Gaseosas Comprar Gaseosa Cliente Exhibir el interior Cliente <<incluir>> Reabastecer <<incluir>> Representante del Proveedor Cubrir el interior Representante del Proveedor Exhibir el interior <<incluir>> Recolectar dinero <<incluir>> Recolector Cubrir el interior Recolector

Ejemplo:

Ejemplo:

Extensión de los Casos de Uso: A la acción de agregar un nuevo caso

Extensión de los Casos de Uso: A la acción de agregar un nuevo caso de uso a otro original se le conoce como EXTENSIÓN DE UN CASO DE USO. P/E: En el caso de uso “Reabastecer”, podría ser que el representante de proveedor reabastezca la máquina de gaseosas de acuerdo a las marcas más vendidas. Exhibir el interior Reabastecer de acuerdo a las ventas <<extender>> <<incluir>> Reabastecer <<incluir>> Representante del proveedor Cubrir el interior

Ejemplo:

Ejemplo:

Ejemplo: Diferencia entre Inclusión y Extensión:

Ejemplo: Diferencia entre Inclusión y Extensión:

Generalización: Al igual que las clases, los casos de usos pueden heredarse y sus

Generalización: Al igual que las clases, los casos de usos pueden heredarse y sus autores también. Comprar Gaseosa Comprar un vaso de gaseosa Proveedor Recolector Re abastecedor

Ejemplo de Herencia de Actores y Casos de Uso

Ejemplo de Herencia de Actores y Casos de Uso

Modelo de casos de uso del negocio. El CUN describe los procesos de una

Modelo de casos de uso del negocio. El CUN describe los procesos de una empresa en términos de casos de uso y actores del negocio en correspondencia con los procesos del negocio y los clientes, respectivamente. Modelo de casos de uso del sistema El modelo de Casos de Uso es la técnica más efectiva y a la vez la más simple que emplean los desarrolladores de software para modelar los requisitos del sistema desde la perspectiva del usuario.

Modelo de casos de uso del negocio Presenta un sistema desde la perspectiva de

Modelo de casos de uso del negocio Presenta un sistema desde la perspectiva de su uso y esquematiza cómo proporciona valor a sus usuarios. Este modelo permite a los modeladores comprender mejor qué valor proporciona el negocio a sus actores. Este modelo se define con tres elementos: Diagrama de casos de uso del negocio Descripción de los casos de uso del negocio Diagrama de actividades

Modelo de casos de uso del sistema Consiste en la combinación de actores y

Modelo de casos de uso del sistema Consiste en la combinación de actores y casos de uso. Los actores representan usuarios y otros sistemas que interaccionan con el sistema y los casos de uso representan el comportamiento del sistema, los escenarios que el sistema atraviesa en respuesta a un estímulo desde un actor. Este modelo se define con los siguientes elementos: Actores de Sistema Casos de uso del sistema Paquetes del Sistema Diagrama de casos de uso por paquetes.

Gracias por su Atención!!!

Gracias por su Atención!!!