Roberto Barriga Rodríguez Aitana Giner Martín

Slides:



Advertisements
Presentaciones similares
DIAGRAMAS DE CASOS DE USO
Advertisements

UML DCU -DS Alvaro Garrido V..
COORDINACION AREA DE ADMINISTRACION DE EMPRESAS
Programación Orientada a Objetos y Lenguaje de Modelado Unificado
DISEÑO ORIENTADO AL OBJETO
Modelando aplicaciones
Modelado de Aplicaciones Web Mediante UML
TEMA 8: DIAGRAMAS EN UML.
Análisis y Diseño de Sistemas II “Exposición Diagramas UML”
DSOO - María Eugenia Valencia
INGENIERIA DE SOFTWARE II Clase Nº 7
Etapas y actividades en el desarrollo OO basado en UML
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DESCRIPCION DEL PROBLEMA
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
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
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
DSOO - María Eugenia Valencia
Ingeniería de Software Orientada a Objetos
Tema 10: Interfaces Antonio J. Sierra.
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
Modelado Arquitectónico
UML – Lenguaje de Modelado Unificado
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
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
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.
 Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y.
Introducción al modelado Unificado
CASOS DE USO Ing. Sonia Godoy H..
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
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.
Facultad de Ingeniería
MIME EXTENSIONES DE CORREO INTERNET MULTIPROPÓSITO. SERIE DE ESPECIFICACIONES DIRIGIDAS AL INTERCAMBIO TRANSPARENTE DE TODO TIPO DE ARCHIVOS A TRAVÉS DE.
UML 2.0 Diagramas de Comportamiento
La Universidad de Guayaquil Carrera de Ingeniería en Sistemas.
Diseño de Sistemas.
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
Introducción a UML Ing. José Manuel Poveda.
DIAGRAMA DE CLASES.
Ésta es la relación más común e importante. Se puede incluir una relación entre 2 casos de uso de tipo “include” si se desea especificar comportamiento.
UML.
Análisis y Diseño de Sistemas
Departamento de Informática Universidad de Rancagua Prof:Paula Quitral Introducción a UML Caso de uso Departamento de Informática Universidad de Aconcagua.
Fundamentos del Análisis Orientado a Objetos
Modelan la vista estática del sistema Elementos básicos: Clases Relaciones Objeto: Representación de una entidad discreta (real o abstracta) - Estado:
Diagrama de Transición de Estado
Casos de Uso Fernelly Carvajal Silva.
INSTITUTO TÉCNICO INDUSTRIAL ÁREA DE INFORMÁTICA ALUMNO: CRISTIAN DAVID RODRÍGUEZ GÓMEZ GRADO:11-02.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño de Aplicaciones 3º Educación Media Tecnológica
UML – Lenguaje de Modelado Unificado
Historia del UML UML 1.x evoluciona en UML 2.0
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Modelado UML Diagramas de Casos de Uso
INTRODUCCIÓN:. La programación consiste en desarrollar programas para procesar información. Una computadora es totalmente inútil si no dispone de un programa.
Unified Modeling Language UML. Ejemplo a desarrollar La Universidad XXX desea computarizar su sistema de registración – El secretario establece el plan.
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:

Roberto Barriga Rodríguez Aitana Giner Martín “Uses” Vs. “Extends” Roberto Barriga Rodríguez Aitana Giner Martín Laboratorio de Sistemas de Información Facultad de Informática Universidad Politécnica de Valencia 28/01/03

Introducción Un caso de uso es una típica interacción entre un usuario y un sistema de computador. La esencia de los casos de uso es capturar los requerimientos de un sistema. Se pueden organizar casos de uso especificando relaciones de generalización, include y extend entre otros. Se aplican esas relaciones para factorizar un comportamiento común (tomando tal comportamiento de otros casos de uso que lo incluyan) y variantes (asignando tal comportamiento en otros casos de uso que lo extiendan). 28/01/03

Uses y Extend por Martin Fowler y Kendall Scott Se utiliza la relación extends cuando se tiene un caso de uso que es similar a otro pero hace algo más, es decir, cuando se describa una variación en un comportamiento normal. Las relaciones uses ocurren cuando se tiene una buena parte del comportamiento que es similar que alcanza más de un caso de uso y no se quiere conservar copias de la descripción del comportamiento. 28/01/03

Uses y Extend por Martin Fowler y Kendall Scott Ejemplo de extends: Poner las variaciones dentro del caso de uso Capture Deal puede abarrotarlo con mucha lógica. Poner el comportamiento normal en un caso de uso y el comportamiento inusual en otro sitio es lo más adecuado. Los pasos a seguir son los siguientes: 1.Capturar primero el caso de uso básico. 2.En todos los pasos que se realicen preguntarse “¿qué puede ir mal aquí?” y “¿cómo afecta a la forma de trabajar?” 3.Dibujar todas las variaciones como extensiones. <<Extends>> Valuation <<Usses>> Analyze Risk Price Dela Capture Deal Limits Exceeded Actor Caso de uso Trader 28/01/03

Uses y Extend por Martin Fowler y Kendall Scott Ejemplo de uses: Tanto en Analyze Risk como en Price Deal se realizan operaciones similares. La descripción de estas operaciones es muy extensa. Lo más adecuado es derivar un caso de uso separado Valuation, con el fin de evitar copiar y pegar, y hacer referencia a él desde el caso de uso original. <<Extends>> Valuation <<Usses>> Analyze Risk Price Dela Capture Deal Limits Exceeded Actor Caso de uso Trader 28/01/03

Uses y Extend por Martin Fowler y Kendall Scott Existen semejanzas y diferencias entre extends y uses. En ambos hay que sacar fuera el comportamiento común de la mayoría de los casos de uso a un caso de uso simple que es usado, o extendido por otros muchos casos de uso. Sin embargo, el propósito es diferente. En el caso del extends, los actores tienen una relación con el caso de uso que está siendo extendido. Se asume que el actor podrá trabajar con el caso de uso base y con todas las extensiones. Con una relación de uses, a menudo no hay actores asociados con el caso de uso común. 28/01/03

Invokes y Precedes por Doug Rosenberg y Kendall Scott A diferencia de UML, OML (Open Modeling Language) no utiliza los estereotipos uses o (includes), ni extends, OML define nuevos conceptos como el invokes y el precedes. Estos nuevos conceptos, toman la forma de estereotipo definido por el usuario en los diagramas de caso de uso. En OML, la idea de invokes está basada en que un caso de uso llama a otro caso de uso, de la misma manera que una función principal llama a una subfunción. Por otra parte, precedes es definido por OML para indicar que un caso de uso es precedido por otro dentro de una secuencia lógica en un diagrama de casos de uso. 28/01/03

Invokes y Precedes por Doug Rosenberg y Kendall Scott Ejecutar Entrada Orden Entrada Orden Compra Venta Precedes Definir Clientes invokes Ejecutar Mantenimiento Clientes 28/01/03

Invokes y Precedes por Doug Rosenberg y Kendall Scott Ejemplo de Invokes y precedes : Siempre que usemos Entrada Orden Compra o Entrada Orden Venta, irá precedido del uso de Ejecutar Entrada Orden. El uso de Definir Clientes irá precedido por Ejecutar Mantenimiento Clientes o podrá ser invocado por Ejecutar Entrada Orden. 28/01/03