Lenguaje Unificado de Modelado

Slides:



Advertisements
Presentaciones similares
UML DCU -DS Alvaro Garrido V..
Advertisements

Ejemplo para desarrollar el modelado del sistema mantenedor de países
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
INGENIERIA DE SOFTWARE II Clase Nº 7
Aplicación de diseño de clases y generación de código, orientado hacia la arquitectura multicapas y el mapeo objeto/relacional Juan Timoteo Ponce Ortiz.
DESCRIPCION DEL PROBLEMA
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Análisis y Diseño orientado a objetos con UML.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
(c) P. Gomez-Gil, INAOE DISEÑO DE COMPONENTES DE SOFTWARE * NOTAS DEL CURSO Ingeniería de Software I DRA. MARIA DEL PILAR GÓMEZ GIL INAOEP.
ING. PERCY OQUENDO CARREÑO PROCESO UNIFICADO DE DESARROLLO DE SOFTWARE.
Como Desarrollar SW Distribuido de Calidad
POR MARCO LEANDRO RUIZ ZAPATA. Start UML Unified Modeling Language lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad;
INGENIERIA DE SOFTWARE
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
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.
5/8/2015Metamodelamiento1 METAMODELADO Carlos Mario Zapata J.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
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.
ANÁLISIS Y DISEÑO DE SISTEMAS II
Ingeniería de Software Laboratorio V
UML 2.0 Diagramas de Comportamiento
Introducción a UML Departamento de Informática Universidad de Rancagua
DIAGRAMA DE SECUENCIA Y ACTIVIDADES.
Taller de Sistemas de Programas Clase 6 Dpto. de Computación y T.I.
UML.
Integrantes: Dennys Quintero José Ortega Simón Fagundez Caracas 09 de Febrero de 2015.
Fundamentos del Análisis Orientado a Objetos
Prof. Joel Moreno Molina
Sandra Muñoz Blanca González Patricia Lázaro
UML DIAGRAMA DE CASOS DE USO
UML – Lenguaje de Modelado Unificado
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Historia del UML UML 1.x evoluciona en UML 2.0
MODELAMIENTO VISUAL Y UML
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Lenguaje Unificado de Modelado (UML) Julio … Casos de Uso  Ejemplo:
Entregables del Proyecto
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.
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA2006.
Tendencias Avanzadas de Ingeniería de Software.  Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora)
Flujo de trabajo: Requisitos Modelado de Casos de Uso
El Lenguaje de Modelación Unificado
METODOLOGÍA DE SISTEMAS
Paul Leger Casos de Usos Paul Leger
Flujo de trabajo: Requerimientos
TEMA 3. CAPTURA DE REQUISITOS COMO CASOS DE USO (Continuación fase de Planeación y Elaboración) ANÁLISIS Y DISEÑO DE SISTEMAS II Lic. Elisa Arizaca Ramirez.
MODELO CLIENTE -SERVIDOR
Diagramas de clases Modelan la vista estática del sistema
Curso de Lenguaje de Modelado Unificado Multiplataforma Adaptativo basado en la Teoría de Respuesta al Item Margarita Rojas Rojas Pedro Salcedo Lagos.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
(Unified Modeling Language)
Fundamentos de Ingeniería de Software MODELO DE CASOS DE USO
MDA (Model Driven Architecture)
Resumen: Análisis de requerimientos
Introducción al modelado
Una tienda especializada en componentes electrónicos, compra sus existencias a una serie de proveedores, vendiéndolas posteriormente a sus clientes; a.
Metodologías de Desarrollo de Software RUP – Proceso Racional Unificado Gilber BASILIO ROBLES I.E.S.T.P. “DANIEL ALCIDES CARRIÓN” Taller de Modelamiento.
AUDITORIA DE CONTROL INTERNO. MODELAMIENTO DE PROCESOS BPMN proporciona un lenguaje común para la representación gráfica de procesos, de forma clara,
Diagramas de clases Modelan la vista estática del sistema
INGENIERIA DE SOFTWARE
Casos de Uso Análisis de requisitos con casos de uso.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
ICI 502 Procesos de Software
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

Lenguaje Unificado de Modelado UML Lenguaje Unificado de Modelado

¿Qué es UML? SPI II Unified Modeling Language UML es un lenguaje de propósito general para el modelado orientado a objetos. Fue impulsado por el Object Management Group (OMG - www.omg.org). UML combina notaciones provenientes desde: Modelado Orientado a Objetos Modelado de Datos Modelado de Componentes Modelado de Flujos de Trabajo (Workflows) The Object Management Group (OMG) is an open membership, not-for-profit consortium that produces and maintains computer industry specifications for interoperable enterprise applications. Our membership includes virtually every large company in the computer industry, and hundreds of smaller ones. Most of the companies that shape enterprise and Internet computing today are represented on the OMG. Some OMG specifications: Common Object Request Broker Architecture (CORBA) Model Driven Architecture (MDA) Meta-Object Facility (MOF) Unified Modeling Language (UML) XML Metadata Interchange (XMI) Common Warehouse Metamodel (CWM) Software Process Engineering Metamodel (SPEM) Documento “OMG Unified Language Specification”, (versión 1.5, 736 páginas, 1 de Marzo de 2003) Resumen Semántica Guía de Notación Ejemplos de Profiles Intercambio de Modelos UML (Especificación DTD de XMI) Especificación del Object Constraint Language Elementos Estándar de UML B. Ejemplos Action Language Glosario de Modelado del OMG 9

¿Qué es UML? SPI II UML es el lenguaje de modelado orientado a objetos estándar predominante ahora y en los próximos años. Razones: Participación de metodólogos influyentes Participación de importantes empresas Estándar del OMG Evidencias: Herramientas que proveen la notación UML “Edición” de libros (más de 300 en www.amazon.com) Congresos, cursos, “camisetas”, etc.

Diagramad de Casos de Uso

Diagrama de Casos de Uso SPI II Es un diagrama UML. No son parte del diseño (cómo), sino parte del análisis (qué). Son “qué hace el sistema” desde el punto de vista del usuario. Permite definir los límites del sistema

Es una técnica para la captura de requisitos. Caso de Uso SPI II Es una secuencia de interacciones que se desarrollarán entre un sistema y sus actores en respuesta a un evento que inicia un actor principal sobre el propio sistema. Es una técnica para la captura de requisitos.

Actores SPI II Toda entidad externa al sistema que guarda una relación con este y que le demanda una funcionalidad: Usuarios. Sistemas externos. Tiempo. En el caso de los usuarios, se pueden ver a los actores como definiciones de rol, por lo que un mismo individuo puede corresponder a uno o más actores.

Relaciones entre Casos de Uso SPI II Inclusión Una instancia del Caso de Uso origen incluye también el comportamiento descripto por el Caso de Uso destino. En la figura, el caso de uso “A” es un caso de uso que define un determinado flujo de eventos que es referido por el caso de uso “B”. Un caso de uso concreto “B” incluye a otro caso de uso “A”, de forma tal que el comportamiento del caso de uso “A” pasa a ser parte de la especificación del caso de uso “B”.

Relaciones entre Casos de Uso SPI II Inclusión. Ejemplo.

Relaciones entre Casos de Uso SPI II Extensión Un caso de uso extiende a otro cuando sin alterar a este, se incorpora su funcionalidad como parte integral del primero. Un caso de uso ya existente (el caso “A”) se aprovecha de la definición de un segundo caso (el caso “B”). La reutilización que requerimos agrega funcionalidad pero no altera al caso base. Dicha relación se ha denotado gráficamente con una flecha de dependencia desde el caso extendido (el caso “B”) al caso base (el caso “A”).} Esta relación indica que el comportamiento del caso de uso “B” puede ser insertado en el caso de uso “A” bajo ciertas condiciones.

Relaciones entre Casos de Uso SPI II Extensión. Ejemplo.

Construcción de un Caso de Uso SPI II Un caso de uso debe ser simple, inteligible, claro y conciso Generalmente hay pocos actores asociados a cada Caso de Uso Preguntas clave: ¿cuáles son las tareas del actor? ¿qué información crea, guarda, modifica, destruye o lee el actor? ¿debe el actor notificar al sistema los cambios externos? ¿debe el sistema informar al actor de los cambios internos?

Descripción de un Caso de Uso SPI II Identificador CU-01 Caso de uso Eliminar socio Fecha Viernes 12 de Junio de 2009 Autor Pedro Lopez Descripción Se refiere a la funcionalidad ofrecida para poder dar de baja un socio cuando éste lo solicita. Precondición El solicitante es un socio del vídeo club y tiene su documentación disponible Secuencia Paso Empleado de Video Club Sistema Normal 1 Ingresa número de socio.   2 Busca y muestra los datos del socio 3 Verifica que no existan deudas. 4 Verifica si existen prestamos actuales. 5 Notifica que se puede dar de baja al socio. 6 Ingresa datos de confirmación de baja. 7 Da de baja al socio en el sistema. Postcondición El solicitante no es socio del vídeo–club Excepciones 4a El socio tiene deudas, 4a1 Busca las deudas pendientes 4a2 Ejecuta caso de uso CU-02 Cobrar deudas 5a El socio tiene videos alquilados. 5a1 Busca los videos pendientes de ser devueltos. 5a2 informa los videos pendientes de devolución. Lo realmente útil de los casos de uso es el documento que describe el caso de uso.