INGENIERIA DE SOFTWARE

Slides:



Advertisements
Presentaciones similares
OOA- Introducción a Casos de Uso
Advertisements

U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
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
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
Ejemplo para desarrollar el modelado del sistema mantenedor de países
El Lenguaje Unificado de Modelado UML 2.0
DISEÑO ORIENTADO AL OBJETO
TEMA 8: DIAGRAMAS EN UML.
Parte 2: Modelo de Análisis del Negocio
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
IEEE-std Práctica Recomendada para la Especificación de Requerimientos de Software Fuente: IEEE Recommendad Practice for Software Requirements.
DESCRIPCION DEL PROBLEMA
Evaluación de Productos
Modelo de Requisitos Centro ISYS Escuela de Computación
Desarrollo Orientado a Objetos con UML
Diagramas de clases Modelan la vista estática del sistema
Una Introducción a UML El Modelo de Proceso de Negocio
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
DSOO - María Eugenia Valencia
Tema 10: Interfaces Antonio J. Sierra.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
Análisis y Diseño de Sistemas
Ingeniería de Software Orientado a Objetos
UNIDAD 3: “Desarrollo Orientado a Objetos con UML”
CASOS DE USO Peña Freddy Vargas Gerardolenin.
Análisis y Diseño Orientado a Objetos utilizando UML
Requerimientos Funcionales y Casos de uso
DSOO - Maria Eugenia Valencia Comportamiento del Sistema Diagramas de Secuencia del sistema Los diagramas de secuencia están incluidos en la notación UML.
Modelado del Negocio.
CASOS DE USO Ing. Sonia Godoy H..
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Vista de interacción  Una vista de interacción muestra el flujo de control requerido que se establece entre los objetos.
Capitulo III CASOS DE USO Los casos de uso son un fenómeno interesante, durante mucho tiempo, tanto en el desarrollo orientado a objeto como en el tradicional,
Ingeniería de software
UML: CASOS DE USO Y DIAGRAMA DE CASOS DE USO Docente: Norka Pareles
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
Casos de Uso  Son una técnica para especificar el comportamiento de un sistema.  Es una secuencia de interacciones de un sistema y alguien que usa alguno.
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Diagramas de Interacción.
Ingeniería de Software Laboratorio V
Ingeniería de Software
La Universidad de Guayaquil Carrera de Ingeniería en Sistemas.
Ingeniería de Requisitos
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
UML.
Departamento de Informática Universidad de Rancagua Prof:Paula Quitral Introducción a UML Caso de uso Departamento de Informática Universidad de Aconcagua.
Actividad 3 Diagrama de Actividades Dra. Anaisa Hernández González
Fundamentos del Análisis Orientado a Objetos
DESARROLLO DE PROYECTOS DE SOFTWARE ACTIVIDAD Y CASOS DE USO BARTOLOME CRUZ CRUZ.
Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado:
Prof. Joel Moreno Molina
UML DIAGRAMA DE CASOS DE USO
Casos de Uso - Programación II Analista Programador
Integrantes del equipo: Leiluid García Ángel Patricia Maldonado Fernando Palma.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Especificaciones de Casos de Uso
UML – Lenguaje de Modelado Unificado
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.
Modelado UML Diagramas de Casos de Uso
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:
UML Lenguaje Unificado de Modelado. Unified Modeling Language UML es un lenguaje de propósito general para el modelado orientado a objetos. Es un lenguaje.
Transcripción de la presentación:

INGENIERIA DE SOFTWARE CASOS DE USO INGENIERIA DE SOFTWARE Ing. Sonia Godoy H.

QUÉ ES? “Un caso de uso es una secuencia de interacciones entre un sistema y alguien o algo que usa alguno de sus servicios.” Ing. Sonia Godoy H.

DIAGRAMA Teléfono móvil Red telefónica Usuario Realizar llamada telefónica <<extend>> Realizar llamada confidencial Red telefónica Recibir llamada telefónica <<extend>> Recibir llamada adicional Usar agenda Usuario Teléfono móvil Ing. Sonia Godoy H.

Éxito de los casos de uso Concebidos por I. Jacobson-Objectory/OOSE (Jacobsonetal. 92) Se han convertido en una de las principales técnicas de especificación de requisitos. Presentes en casi cualquier nuevo método de desarrollo de software. Incluidos en UML y Métrica 3. Ing. Sonia Godoy H.

Elementos de los diagramas Roles que juegan los usuarios con respecto al sistema. Interacciones típicas entre usuarios y el sistema. ACTOR CASOS DE USO Ing. Sonia Godoy H.

??? ACTORES Cómo identificarlos? Quienes son? Qué hacen en el sistema? Ing. Sonia Godoy H.

Quienes son? Inician la ejecución de los casos de uso. Un actor puede intercambia activamente la información con el sistema. Los actores no son parte del sistema, ellos representan roles que un usuario del sistema puede desempeñar. Un usuario puede jugar más de un rol. Un actor puede representar a un humano, una máquina u otro sistema Ing. Sonia Godoy H.

Qué hacen en el sistema? ¿Quién está interesado en cierto requisito? Ing. Sonia Godoy H. Qué hacen en el sistema? ¿Quién está interesado en cierto requisito? ¿Dónde en la organización se utilizará el sistema? ¿Quién proveerá, utilizará y eliminará esta información del sistema? ¿Quién utilizará esta función? ¿Quién le dará soporte y mantenimiento al sistema? ¿Usa el sistema un recurso externo? ¿Qué actores necesita el caso de uso? ¿Un actor desempeña varios roles? Inserte tarjeta 1 2 3 4 5 6 7 8 9 * 0 # Antonio actúa como un actor José actúa como un actor

Límites de los actores y del sistema Ing. Sonia Godoy H. Límites de los actores y del sistema Un usuario puede actuar como varios actores

CASOS DE USO Cómo identificarlos? NOMBRE CASO DE USO Ing. Sonia Godoy H.

Ing. Sonia Godoy H. CARACTERÍSTICAS 1.Están expresados desde el punto de vista del actor. 2.Se documentan con texto informal. 3.Describen tanto lo que hace el actor como lo que hace el sistema cuando interactúa con él, aunque el énfasis está puesto en la interacción. 4.Son iniciados por un único actor. 5.Están acotados al uso de una determinada funcionalidad claramente diferenciada del sistema.

Encontrando Casos de Uso: Preguntas Útiles Capturan una función visible para el usuario. Consiguen un objetivo para el usuario del sistema. Por cada caso de uso: Un camino básico Caminos alternativos (describir tantos como sea posible para aumentar la robustez del sistema) Caso de uso ↔Descripciones breve, informal y completa (Larman03) También con diagramas de actividad y de secuencia Descripción en lenguaje natural ¿Cuáles son las tareas de este actor? ¿El actor, creará, guardará, cambiará, eliminará o leerá la información en el sistema? ¿Cuál caso de uso creará, guardará, cambiará, eliminará o leerá esta información? ¿Necesitará el actor informar al sistema sobre cambios externos e imprevistos? ¿Es necesario que el actor esté informado sobre ciertas ocurrencias en el sistema? ¿Le proporciona una correcta secuencia el sistema a las tareas? ¿Cuáles casos de uso le darán soporte y mantenimiento al sistema? ¿Pueden todos los requerimientos funcionales ser realizados por los casos de uso? Encontrando Casos de Uso: Preguntas Útiles

El Diagrama de Caso de Uso REALIZA TRANSACCIONES CLIENTE REALIZA REPORTES BANCO MANTENER MAQUINA ATM ATM MANTENIMIENTO El Diagrama de Caso de Uso

Documentación de Caso de Uso El propósito del caso de uso descrito en unas pocas líneas Descripción del flujo de eventos primario y alternativos que ocurren cuando el caso de uso es iniciado La documentación debe leerse como un diálogo entre el actor y el caso de uso Ing. Sonia Godoy H.

Caso de Uso: Ingresando Orden de Compra Actor: Vendedor Curso Normal 1. El vendedor ingresa el número de cliente en el sistema. 2. El sistema obtiene la información básica sobre el cliente. 2.1 Si el cliente no está registrado, debe registrarse primero. 3. El vendedor ingresa el código del producto que el cliente quiere comprar, informando su cantidad. 4. El sistema obtiene información del producto solicitado, y confirma su disponibilidad. 4.1 Si no hay disponibilidad del producto, el sistema informa la fecha de reposición. 5. Se repite el paso 3 hasta que el cliente no solicita más productos. 6. El sistema registra la orden de compra. 7. Fin del caso de uso. Ing. Sonia Godoy H.

Relaciones Representa la interacción entre un actor y un caso de uso. Una instancia del caso de uso A incluye también el comportamiento descrito por el caso de uso B. Es obligatorio Comunicación Inclusión Ing. Sonia Godoy H.

Relaciones Extensión Herencia Una instancia del caso de uso A incluye, eventualmente, el comportamiento descrito por el caso de uso B. Se pude ejecutar o no El Caso de Uso origen hereda la especificación del caso de uso destino y posiblemente la modifica y/o amplía. Extensión Herencia Ing. Sonia Godoy H.

Ejemplo de relaciones

Ing. Sonia Godoy H. Include

Ing. Sonia Godoy H.

Ing. Sonia Godoy H.