La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

DSOO - María Eugenia Valencia

Presentaciones similares


Presentación del tema: "DSOO - María Eugenia Valencia"— Transcripción de la presentación:

1 DSOO - María Eugenia Valencia
Caso de Uso Es un documento narrativo que describe la secuencia de eventos de un actor (agente externo) usando el sistema para completar un proceso [Jacobson]. Los casos de usos son historias o casos de utilización de un sistema. DSOO - María Eugenia Valencia

2 DSOO - María Eugenia Valencia
Caso de Uso Requerimientos o Especificaciones funcionales NO SON Exactamente Casos de uso Ilustran e implican Requerimientos en las historias que describen Comprar artículos Notación UML para un Caso de Uso DSOO - María Eugenia Valencia

3 DSOO - María Eugenia Valencia
Caso de uso Un caso de uso es una descripción relativamente grande de un proceso completo que típicamente incluye varios pasos o transacciones. No es, normalmente, un paso individual ni una actividad dentro de un proceso. No cometa el error de representar como caso de uso etapas, operaciones o transacciones individuales. Caso de Uso = Comprar Artículos Caso de Uso = Imprimir el recibo DSOO - María Eugenia Valencia

4 Caso de Uso y Procesos del Dominio
Un caso de uso Un Proceso Describe Un proceso Desde el inicio hasta el fin, una secuencia de eventos, acciones y transacciones requeridas para producir o completar algo de valor para una organización o actor Describe DSOO - María Eugenia Valencia

5 Caso de Uso y Procesos del Dominio
Ejemplos de procesos: Retirar dinero de un cajero Ordenar un producto Matricular cursos en un semestre Verificar ortografía de un documento en un procesador de palabras. DSOO - María Eugenia Valencia

6 DSOO - María Eugenia Valencia
Caso de Uso Actor. Entidad externa al sistema y que participa de alguna manera en la historia del caso de uso Estimula Eventos de Entrada SISTEMA Recibe Algo DSOO - María Eugenia Valencia

7 DSOO - María Eugenia Valencia
Caso de Uso Los actores son representados por el papel que desempeñan en el caso de uso. Estos pueden ser papeles que desempeñan los seres humanos (Ejemplo: cajero, cliente, etc) o alguna clase de sistema (Ejemplo: un sistema bancario computarizado). Las clases de autores incluyen: Papeles que juega la gente Sistemas de cómputo Dispositivos eléctricos o mecánicos DSOO - María Eugenia Valencia

8 DSOO - María Eugenia Valencia
Caso de Uso Icono de UML para un actor de caso de uso Los casos de uso tienen: Un Actor Iniciador: el que genera el inicio del estímulo. Otros Actores participantes. DSOO - María Eugenia Valencia

9 DSOO - María Eugenia Valencia
Los Sistemas y sus Fronteras Un caso de uso un Interacción con “Sistema” Describe Fronteras típicas del sistema pueden ser: El hardware/software de un dispositivo o de un sistema de cómputo. El Departamento de una organización La Organización completa. Identificar: Lo interno al sistema. Lo externo al sistema (actores). Definir frontera del sistema Cuales responsabilidades son del sistema. DSOO - María Eugenia Valencia

10 Diagrama de Casos de Uso DSOO - María Eugenia Valencia
Ilustra un conjunto de casos de uso para un sistema, los actores, y las relaciones entre los actores y los casos de uso. Su propósito es presentar un tipo de diagrama de contexto para entender rápidamente los actores externos del sistema y las formas en que ellos lo usan. DSOO - María Eugenia Valencia

11 Diagrama de Casos de Uso DSOO - María Eugenia Valencia
Notación UML: Casos de Uso Nombre Caso de Uso Actores Papel Líneas de comunicación entre actores y casos de uso. Nombre del caso de uso: debe iniciar con un verbo. DSOO - María Eugenia Valencia

12 DSOO - María Eugenia Valencia
Formatos de Caso de Uso Formato de Alto Nivel: descripción rápida de los principales procesos. Formato Expandidos: muestra más detalles que el de alto nivel. Útiles para obtener comprensión más profunda de los procesos y requerimientos del sistema. DSOO - María Eugenia Valencia

13 DSOO - María Eugenia Valencia
Caso de Uso De Alto Nivel. El encabezado y estructura son típicos, aunque UML no específica un formato rígido. Caso de Uso: Nombre del caso de uso Actores: Lista de actores (agentes externos. Tipo: 1. Primario, secundario y opcional (para discutirlo). 2. Esencial o real (para discutirlo). Descripción: Narración de lo que hacen los actores. Se sugiere el siguiente esquema: Este caso de uso inicia cuando <actor> <inicia un EVENTO>. DSOO - María Eugenia Valencia

14 Cómo Identificar los Casos de Uso?
Lluvia de ideas Revisando documentos existentes de requerimientos. Método 1: basado en actores 1. Identificar los actores relacionados con el sistema o la organización. 2. Para cada actor, identificar procesos que ellos iniciaron o en los que participan. DSOO - María Eugenia Valencia

15 Cómo Identificar los Casos de Uso?
Método 2: basado en eventos 1. Identificar los eventos externos a los que el sistema debe responder. 2. Relacionar los eventos con los actores y casos de uso. DSOO - María Eugenia Valencia

16 DSOO - María Eugenia Valencia
Caso de Uso Primario. Representa procesos comunes principales (ejemplo: comprar artículos). Secundario. Representa procesos raros o menores (requerir un nuevo producto para el inventario). Opcional. Representa procesos que pueden no ser considerados. DSOO - María Eugenia Valencia

17 Los Casos de Uso, las Funciones del Sistema y el Seguimiento
Las funciones del sistema identificadas en la especificación de requerimientos. Deben distribuirse en Casos de Uso Secciones de referencias cruzadas de los casos de uso. DSOO - María Eugenia Valencia

18 Casos de Uso Expandidos DSOO - María Eugenia Valencia
Parte superior de la forma expandida. se compone de: Caso de uso: Nombre del Caso de Uso Actores: Lista de actores, indicando quién inicial el caso de uso. Propósito: Intención del caso de uso Vista General: La misma descripción del caso de uso de alto nivel o algún resumen similar. Tipo: 1. Primario, secundario u opcional (para discutir). 2. Esencial o real (para discutir). Referencia cruzada: Funciones del sistema y casos de uso relacionados. DSOO - María Eugenia Valencia

19 Casos de Uso Expandidos
Se presentan en una forma “conversacional” entre el actor y el sistema [Wirf - Brock 93]. Consta de tres partes: Parte superior Información resumen Sección Media o corazón Curso típico de eventos en términos de cada una de las acciones del actor y la correspondiente respuesta del sistema Sección Final Curso de eventos alternativos (describe alternativas importantes o excepciones que pueden presentarse respecto al curso típico). DSOO - María Eugenia Valencia

20 Casos de Uso Expandidos
Parte o sección media de la forma expandida. Se compone de: Curso Típico de Eventos Acción del Actor Acciones numeradas de los actores. Respuesta del sistema Descripciones numeradas de respuestas del sistema Sección Final de la Forma Expandida. Se compone de: Alternativas que se pueden presentar en un número de línea de acción. Descripción de excepción. DSOO - María Eugenia Valencia

21 DSOO - María Eugenia Valencia
Casos de Uso Esencial Son casos de uso expandidos que se expresan en una forma ideal que permanece relativamente libre de tecnología y detalles de implementación. Ellos describen los procesos en término de sus actividades esenciales y motivación. Los casos de uso de alto nivel son siempre esenciales en naturaleza debido a su brevedad y abstracción. Ejemplo: DSOO - María Eugenia Valencia

22 DSOO - María Eugenia Valencia
Casos de Uso Esencial Acción del Actor 1. El cliente se identifica Respuesta del sistema 2. Despliega opciones El cómo se identifica el cliente puede cambiar con el tiempo (es una decisión de diseño), pero el que ocurra la identificación, de alguna manera, es un proceso esencial. DSOO - María Eugenia Valencia

23 DSOO - María Eugenia Valencia
Casos de Uso Real Describe los procesos en términos de su diseño real actual, señalando tecnologías específicas de entrada y salida etc. Ejemplo: Acción del Actor Respuesta del sistema 1. El cliente inserta su tarjeta. 2. Solicita clave de acceso. 3. Entra clave por teclado. 4. Muestra opciones por menú. DSOO - María Eugenia Valencia

24 Casos de Uso dentro de un Proceso de Desarrollo
Pasos de la fase de Planeamiento y Elaboración. 1. Después de listar las funciones del sistema, defina las fronteras del sistema y luego identifique actores y casos de uso. 2. Escriba todos los casos de uso en el formato de alto nivel. Categorícelos como primarios, secundarios y opcionales. 3. Dibuje un diagrama de casos de uso. DSOO - María Eugenia Valencia

25 Casos de Uso dentro de un Proceso de Desarrollo
4. Relate los casos de uso e ilustre las relaciones en el diagrama de casos de uso. 5. Escriba en la forma esencial expandida los casos de uso cuyos riesgos e influencia sean más críticos. Esto para un mejor entendimiento y estimación de la naturaleza y dimensión del problema. Aplace la escritura de los casos de uso menos críticos, en la forma esencial expandida, hasta cuando ellos sean considerados en los ciclos de desarrollo. Esto para proponer el análisis complejo. DSOO - María Eugenia Valencia

26 Casos de Uso dentro de un Proceso de Desarrollo
6. Idealmente, los casos de uso real competen a la fase de diseño de un ciclo de desarrollo, cuando su creación involucra decisiones de diseño. Sin embargo, cree algún caso de uso real si: Las descripciones concretas ayudan significativamente a la comprensión. Los clientes piden especificar los procesos de esta forma. 7. Establezca el nivel de importancia de los casos de uso DSOO - María Eugenia Valencia

27 Casos de Uso dentro de un Proceso de Desarrollo
Pasos de la fase del Ciclo de Desarrollo Iterativo. 1. Fase de Análisis: Escriba los casos de uso esenciales para aquellos que actualmente se consideran, si ya no están hechos. 2. Fase de Diseño: Escriba los casos de uso real para aquellos que actualmente se consideran, si ya no están hechos. DSOO - María Eugenia Valencia

28 DSOO - María Eugenia Valencia
Modelo de análisis Modelo de análisis a. modelo estático b. modelo dinámico Modelo conceptual a Modelo del comporta- miento del sistema b Modelo de casos de uso del análisis b Modelo del estado del análisis Casos de uso -de alto nivel -esenciales Diagramas de casos de uso Diagramas de estructura estática para los conceptos del dominio Diagramas de secuencia del sistema Contrato para operaciones Diagramas de estado para conceptos y casos de uso DSOO - María Eugenia Valencia


Descargar ppt "DSOO - María Eugenia Valencia"

Presentaciones similares


Anuncios Google