UML
(Unified Modeling Language)
UML
UML es un lenguaje para
Visualizar
Especificar
Construir
Documentar
artefactos de sistemas intensivos de software
Lenguajes de modelado, modelos y diagramas
Un lenguaje de modelado permite expresar los distintos modelos que se producen en el proceso de desarrollo.
Un modelo es una representación abstracta de una especificación, un diseño o un sistema desde un punto de vista particular.
Un diagrama es una representación de (parte de) un modelo de diseño
Un modelo se representa por uno o más diagramas
Lenguaje de Modelado UML 2.0
Elementos primitivos de modelado
(estáticos, dinámicos, agrupamiento, anotaciones)
Relaciones
Dependencia
Asociación
Generalización
Realización
Diagramas UML (13 diagramas)
Diagramas estáticos
Diagramas de comportamiento
RELACIONES
Dependencia
Una relación semántica entre dos elementos, tal que
un cambio en una de ellos (el independiente) puede
afectar al otro (el dependiente).
A B
B depende de A
RELACIONES
Asociación
Es una relación estructural que describe un
conjunto de links, siendo un link una conexión
entre objetos
0..1 *
empleador empleado
RELACIONES
Generalización
Una relación de generalización/especialización
en la que el elemento especializado
(descendiente) se construye sobre la
especificación del elemento generalizado
(ancestro)
RELACIONES
Realización
Es una relación semántica 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
colaboración, garantiza llevar a cabo.
Página siguiente |