Академический Документы
Профессиональный Документы
Культура Документы
INGENIERÍA EN TELECOMUNICACIONES
Programación avanzada
AUTOR:
Jácome Jhonatan
Ibarra 2018
Que es el UML
El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado visual común
y semántica y sintácticamente rico para la arquitectura, el diseño y la implementación de sistemas de
software complejos, tanto en estructura como en comportamiento. UML tiene aplicaciones más allá del
desarrollo de software, p. ej., en el flujo de procesos en la fabricación.
Es comparable a los planos usados en otros campos y consiste en diferentes tipos de diagramas. En
general, los diagramas UML describen los límites, la estructura y el comportamiento del sistema y los
objetos que contiene.
UML no es un lenguaje de programación, pero existen herramientas que se pueden usar para generar
código en diversos lenguajes usando los diagramas UML. UML guarda una relación directa con el
análisis y el diseño orientados a objetos.
• Un diagrama de objetos representa la estructura estática del sistema mostrando los objetos (instancias)
en el sistema y las relaciones entre los objetos.
• Un diagrama de clases dado corresponde a un conjunto infinito de diagramas de objetos.
La demanda de herramientas colaborativas más la potencia de las interfaces web actuales (e.g. HTML5
canvas, y claro está, JavaScript) ha creado un nuevo mercado para las herramientas de modelado:
herramientas para el modelado online. De hecho, muchas de ellas son más herramientas de dibujo que de
modelado, pero como mínimo te ofrecen la posibilidad de dibujar y compartir tus modelos online, sobre
todo modelos UML (diagramas de clase, secuencia, casos de uso y máquinas de estado principalmente),
esquemas de bases de datos (diagramas ER) y procesos de negocio con BPMN.
• El Lenguaje de Modelado Unificado (UML) es un lenguaje estándar para poner por escrito un proyecto
de sistema y es parte del método de desarrollo del sistema.
– El vocabulario y las normas del UML indican cómo crear y leer modelos bien formados
gramaticalmente, pero no dicen qué modelos deben crearse ni cuándo hacerlo. Eso es el papel del proceso
de desarrollo del sistema.
– Un proceso bien definido guiará en la decisión de qué artefactos producir, qué actividades y qué
trabajadores usar para crearlos y dirigirlos, y cómo usar estos artefactos para medir y controlar el proyecto
en su totalidad.
– Detrás de cada símbolo de la notación UML hay una semántica bien definida. De esta forma, un
programador puede escribir un modelo en UML y otro programador, o incluso una herramienta, puede
interpretar ese modelo inequívocamente.