Lenguaje Unificado De MoDelado Uml
Departamento de Lenguajes y Sistemas Informáticos II www.kybele.urjc.es
Contenidos
Introducción Diagramas de UML
Modelado de la parte estática Modelado de la parte dinámica
Las “4+1 Vistas”
El Lenguaje Unificado de Modelado
www.kybele.urjc.es
2
Introducción
wikipedia
El Lenguaje Unificado de Modeladowww.kybele.urjc.es 3
Lenguaje Unificado (UML)
Es un Lenguaje de Modelado Unificado
Booch Rumbaugh Jacobson
Estándar de OMG Es un lenguaje, o una familia de lenguajes
No es una metodología, ni un proceso
El Lenguaje Unificado de Modelado
www.kybele.urjc.es
4
Introducción
Simplificación de la realidad UML:
Construir modelos a partir de bloques básicos (clases,asociaciones, interfaces, componentes…) Diagramas: medio para mostrar los bloques
Representación gráfica de un conjunto de elementos, que la mayoría de las veces se dibuja como un grafo conexo de nodos y arcos. Se utilizan para visualizar un sistema desde diferentes perspectivas
Vistas del software
www.kybele.urjc.es 5
El Lenguaje Unificado de Modelado
Introducción
Vistas delsoftware:
Casos de Uso, Lógica, Procesos, Implementación, Despliegue Cada una:
Modelado Estructural Modelado de Comportamiento
Juntas, capturan las decisiones más importantes sobre el sistema UML define diferentes tipos de diagramas, que se pueden mezclar para ver cada vista
Ej: Aspectos estáticos de la vista de implementación: diagramas de componentes
El Lenguaje Unificado de Modeladowww.kybele.urjc.es 6
Introducción
Sistema
Colección de elementos organizados para lograr un propósito, descrito por un conjunto de modelos, posiblemente desde diferentes puntos de vista Organizados en subsistemas
Modelo
Abstracción semánticamente cerrada de un sistema Simplificación completa y autoconsistente de la realidad, creado para comprender mejor el sistema
El LenguajeUnificado de Modelado
www.kybele.urjc.es
7
Introducción
Vista
Proyección de la organización y estructura de un modelo del sistema, centrada en un aspecto del sistema
Diagrama
Representación gráfica de un conjunto de elementos, mostrado normalmente como un grafo conexo de nodos y arcos (elementos y relaciones)
En resumen:
Un sistema representa la cosa que se estádesarrollando, vista desde diferentes perspectivas mediante diferentes modelos, y con esas vistas presentadas en forma de diagramas
El Lenguaje Unificado de Modelado
www.kybele.urjc.es
8
Terminología
Paradigmas
Conjunto de conceptos y la filosofía que éstos definen
Lenguage vs. Modelo vs. Esquema
Formas de describir un sistema en un paradigma
Herramientavs. Técnica
Modos de usar modelos en el contexto de un método
Proceso de Desarrollo
Una secuencia de pasos para construir un sistema
Método
Conjunción de técnicas en un proceso
Metodología
Definición de todos los factores relativos a un método
El Lenguaje Unificado de Modelado
www.kybele.urjc.es
9
Metamodelos
“Meta” significa “más allá”, etimológicamentePero se entiende habitualmente como “sobre sí mismo” Metalenguaje = Un lenguaje que define a otro lenguaje Metaprograma = Un programa que programa a otro programa
En general, “metasistema” es un sistema que controla a otro sistema (sistema base)
Cuando el sistema base es él mismo, se dice que es reflexivo
Metamodelo = un modelo que describe a un modelo
Dado que modelo = lenguaje, unmetamodelo es la definición de un lenguaje (de modelado)
Es decir, un modelo que describa sus conceptos
Metamodelo de UML = conceptos de UML descritos en UML
www.kybele.urjc.es 11
El Lenguaje Unificado de Modelado
Un fragmento del Metamodelo de UML
El Lenguaje Unificado de Modelado
www.kybele.urjc.es
12
Diagramas de UML
Modelado de la parte estática...
Regístrate para leer el documento completo.