Академический Документы
Профессиональный Документы
Культура Документы
(Model-Driven Architecture)
Liliana Favre UNCPBA 2006
UML
UML es un lenguaje para
Visualizar Especificar Construir Documentar
Un lenguaje de modelado permite expresar los distintos modelos que se producen en el proceso de desarrollo. Un modelo es una representacin abstracta de una especificacin, un diseo o un sistema desde un punto de vista particular. Un diagrama es una representacin de (parte de) un modelo de diseo Un modelo se representa por uno o ms diagramas
Relaciones
RELACIONES
Dependencia Una relacin semntica entre dos elementos, tal que un cambio en una de ellos (el independiente) puede
RELACIONES
Asociacin Es una relacin estructural que describe un conjunto de links, siendo un link una conexin entre objetos 0..1 * empleador empleado
RELACIONES
Generalizacin Una relacin de generalizacin/especializacin en la que el elemento especializado (descendiente) se construye sobre la especificacin del elemento generalizado (ancestro)
RELACIONES
Realizacin Es una relacin semntica en la que un clasificador, tal como una interfaz o un caso de uso, especifica un contrato que otro clasificador, tal como una clase o una colaboracin, garantiza llevar a cabo.
DIAGRAMAS UML
Diagramas estticos
Diagrama de clases
Diagrama de objetos Diagrama de componentes Diagrama de estructura compuesta Diagrama de paquetes
Diagrama de despliegue
Diagrama de clases
Diagrama de objetos
Diagrama de componentes
Muestra la organizacin y dependencias entre un conjunto de componentes, la vista de implementacin de un sistema. Estn relacionados a diagramas de clases en donde un componente se corresponde con una o ms clases,interfaces o colaboraciones.
interna (incluyendo
partes y conectores) de un clasificador o una colaboracin estructurada.
Diagrama de paquetes
Muestra la descomposicin del modelo en unidades de organizacin y sus dependencias.
Diagrama de despliegue
Muestra los enlaces de comunicacin fsica entre elementos de hardware y las relaciones entre mquinas fsicas y procesos: qu se ejecuta y dnde
Diagramas UML
Diagramas de comportamiento Diagramas de casos de uso Diagrama de secuencia Diagrama de colaboracin Diagrama de estados Diagrama de actividades Diagrama cronolgico Diagrama general de interacciones
Diagrama de secuencia
Es un diagrama de interaccin que muestra los objetos y actores que participan en una colaboracin poniendo el nfasis en el ordenamiento en el tiempo de los mensajes
Diagrama de colaboracin
Un diagrama de interaccin que pone el nfasis en la organizacin estructural de los objetos o roles que envan y reciben mensajes.
Diagrama de estados
Muestra un autmata que consiste de estados, transiciones, eventos y actividades
Diagrama de actividades
Muestra la estructura de un proceso u otro clculo como el flujo de control y datos paso a paso en el clculo.
Diagrama de clases
Es el diagrama ms comn en modelos orientados a objetos. Elementos de un diagrama de clases Clases
operaciones
empleador
rol
Navegabilidad
todo