Introducción a UML
UML es un lenguaje gráfico para visualizar, especificar, construir y documentar. Proporciona una forma estándar de describir los planos de un sistema.
Un modelo es una simplificación de la realidad, completa y consistente. Los buenos modelos resaltan elementos de influencia y oculta los no relevantes para el nivel de abstracción dado. Pueden ser estructurales o de comportamiento.
Se modela para producir software de calidad duradera que satisfaga de forma consistente y predecible necesidades cambiantes, cumpla su propósito y sea rápido y efectivo. Hay dos enfoques diferentes, el algorítmico (tradicional) y el orientado a objetos (moderno).
Principios del modelado:
- La elección de los modelos influye en como se acomete un problema y su solución
- Todo modelo se puede expresar en distintos niveles de abstracción.
- Los mejores modelos están ligados a la realidad.
- No es suficiente con un único modelo.
Los bloques de construcción de UML son elementos, relaciones y diagramas.
Un diagramaes un grafo conexo de nodos y arcos. Un diagrama bien estructurado se centra en un único aspecto del sistema, contiene solo elementos y relaciones esenciales para el, y proporciona detalles consistentes con su nivel de abstracción.