DSOO - María Eugenia Valencia

Slides:



Advertisements
Presentaciones similares
U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Advertisements

DIAGRAMAS DE CASOS DE USO
UML DCU -DS Alvaro Garrido V..
UML DCU -DS Alvaro Garrido V..
Etapa Análisis-Diseño Uso de UML en el Desarrollo de Proyectos
Casos de Uso – 2ª Parte Especificación Is-in-400.blogspot.com
Diseño de la Interfaz de Usuario
Diagrama de Colaboración
DISEÑO ORIENTADO AL OBJETO
DSOO - María Eugenia Valencia
DIAGRAMA DE FLUJO DE DATOS
Fundamentos de Ingeniería de Software
Prof. César Luza Montero
Etapas y actividades en el desarrollo OO basado en UML
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Unidad I: CONCEPTOS FUNDAMENTALES
DESCRIPCION DEL PROBLEMA
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
Desarrollo Orientado a Objetos con UML
Profesor: Miguel Angel Vidal
Contratos Constituyen una descripción del comportamiento de un sistema. Se elaboran durante la fase de análisis. Dependen de: Modelo Conceptual Diagrama.
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
Análisis y Diseño Orientado a Objetos utilizando UML
* FRAUSTO JIMENEZ GABRIELA * * HERNANDEZ TORRES ANA LAURA * * MANDUJANO JUAN CARLOS * * NOVA MARIN YARELI PAULINA * * ZAVALA CORTE JOCELYN ARELI *
Ingeniería de Software Orientado a Objetos
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
DISEÑO DE SOFTWARE 1ª. Parte
Fundamentos de programación
CASOS DE USO Peña Freddy Vargas Gerardolenin.
Análisis y Diseño Orientado a Objetos utilizando UML
Requerimientos Funcionales y Casos de uso
INGENIERIA DE SOFTWARE
DSOO - Maria Eugenia Valencia Comportamiento del Sistema Diagramas de Secuencia del sistema Los diagramas de secuencia están incluidos en la notación UML.
Taller de Sistemas de Programas Clase 2 Dpto. de Computación y T.I.
CASOS DE USO Ing. Sonia Godoy H..
Vista de interacción  Una vista de interacción muestra el flujo de control requerido que se establece entre los objetos.
Organización y Estructuración de Datos Profesor Titular: Mg Carlos G. Neil 2009.
Ingeniería de software
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
Ingeniería del Software
Diagramas de Interacción.
Christian Monrreal Gonzalez Daryl Silverman Aguilar Gone
Diseño de Sistemas.
Conceptos Fundamentales
Ingeniería de Requisitos
MODELAMIENTO VISUAL Y UML
Ilustra: E L M ODELO C ONCEPTUAL Conceptos (Objetos) en el dominio del problema. Es el instrumento (artefacto) más importante de crear en el AOO. Es la.
Relación con otras asignaturas del plan de estudio
INTRODUCCION AL ANALISIS Y DESARROLLO DE SISTEMAS DE SOFTWARE EQUIPO NUMERO CUATRO INTEGRADO POR: XAVIER REFUGIO GARY NERY HERNANDEZ OSCAR JUAREZ.
Actividad 3 Diagrama de Actividades Dra. Anaisa Hernández González
Unidad I: CONCEPTOS FUNDAMENTALES
Diagrama de Transición de Estado
UML DIAGRAMA DE CASOS DE USO
Casos de Uso - Programación II Analista Programador
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Especificaciones de Casos de Uso
Un requerimiento es una condición o capacidad a la que el sistema (siendo construido) debe conformar [ Rational ]. Un requerimiento de software puede.
UNIVERSIDAD LATINA (UNILA) II.- MODELO DE IMPLEMENTACIÓN
Fundamentos de Ingeniería de Software
DIAGRAMAS DE SECUENCIA. UML está compuesto por los siguientes diagramas:
NOTA: Para cambiar la imagen de esta dispositiva, seleccione la imagen y elimínela. A continuación haga clic en el icono Imágenes en el marcador de posición.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Unified Modeling Language UML. Ejemplo a desarrollar La Universidad XXX desea computarizar su sistema de registración – El secretario establece el plan.
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Entregables del Proyecto
Fase de Inicio Proceso Unificado de Desarrollo de Software.
Transcripción de la presentación:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

DSOO - María Eugenia Valencia Casos de Uso Esencial Acción del Actor 1. El cliente se identifica 3. .......... Respuesta del sistema 2. Despliega opciones 4. .......... 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

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

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

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

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

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

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