Unidad 5: Elaboración de diagramas de clases
Introducción
En esta Unidad aprenderemos a:
Identificar las herramientas para la elaboración de diagramas de clases.
Interpretar el significado de diagramas de clases.
Generar código a partir de un diagrama de clases.
Generar un diagrama de clases mediante ingeniería inversa.
UML
Lenguaje de modelado unificado
Es un lenguaje visual de propósito general para representar modelos.
Pretende proporcionar una forma estándar de representar el diseño de un sistema.
Dispone de numerosos tipos de diagramas.
Cada tipo de diagrama muestra un aspecto diferente del modelo.
Actualmente disponible la versión 2.5. Existen algunas diferencias respecto a las versiones 1.x.
UML: Tipos de diagramas (I)
diagramas de estructura (aspecto estático)
diagramas de comportamiento (aspecto dinámico)
UML: Tipos de diagramas (II)
UML: Diagramas de estructura
Los más utilizados son:
Diagramas de clases
Diagramas de paquetes
Diagramas de componentes
Diagramas de implementación
Diagramas de clases
Clases
Objetos
Interfaces
Relaciones
Asociación
Agregación
Composición
Dependencia
Generalización
Realización
Asociación
Agregación
Composición
Dependencia
Generalización (herencia)
Realización (implementación de interfaces)
Ejemplos
Karts
Videojuego
Colegio
Zoo
Diagramas de paquetes
Diagramas de componentes
Diagramas de implementación (deployment)
Software
Enterprise Architect
Visual Paradigm
Microsoft Visio
Dia, ArgoUML, Umbrello
Plugins para Netbeans (easyUML, plantUML)
Plugins para Eclipse (...)
Plugins para IntellJ Idea (...)
Last updated