¿Qué es UML (Unified Modeling Language)?



Es un lenguaje de modelamiento para la especificación, visualización, construcción y documentación de los artefactos de un proceso de sistema intensivo. Dentro de un proceso de sistema intensivo, un método es aplicado para llegar o evolucionar un sistema: 

Como un lenguaje, es usado para la comunicación; es decir, un medio para capturar el conocimiento (semánticas) respecto a un tema y expresar el conocimiento (sintaxis) resguardando el tema propósito de la comunicación. El tema es el sistema en estudio. 

Como un lenguaje para modelamiento, se enfoca en la comprensión de un tema a través de la formulación de un modelo del tema (y su contexto respectivo). El modelo abarca el conocimiento cuidando del tema, y la apropiada aplicación de este conocimiento constituye inteligencia. 

Cuidando la unificación, integra las mejores prácticas de la ingeniería de la industria tecnológica y sistemas de información pasando por todos los tipos de sistemas (software y otros), dominios (negocios de software) y los procesos de ciclo de vida.
 
En cuanto a cómo se aplica para especificar sistemas, puede ser usado para comunicar "qué" se requiere de un sistema y "cómo" un sistema puede ser realizado.
 
En cuanto a cómo se aplica para visualizar sistemas, puede ser usado para describir visualmente un sistema antes de ser realizado. 
 
En cuanto a cómo se aplica para construir sistemas, puede ser usado para guiar la realización de un sistema similar a los "planos". 

En cuanto a cómo se aplica para documentar sistemas, puede ser usado para capturar conocimiento respecto a un sistema a lo largo de todo el proceso de su ciclo de vida. 

UML no es:

 − Un lenguaje de programación visual, sino un lenguaje de modelamiento visual 
− Una herramienta o depósito de especificación, sino un lenguaje para modelamiento de especificación.
 − Un proceso, sino que habilita procesos.

Utilidad de UML

UML es un lenguaje para modelamiento de propósito general evolutivo, ampliamente aplicable, dable de ser soportado por herramientas e industrialmente estandarizado. Se aplica a una multitud de diferentes tipos de sistemas, dominios, y métodos o procesos. Una de las metas principales de UML es avanzar en el estado de la industria proporcionando herramientas de interoperabilidad para el modelado visual de objetos. Sin embargo para lograr un intercambio exitoso de modelos de información entre herramientas, se requirió definir a UML una semántica y una notación.





D.Pinedo. (2009) Introducción a UML. Recuperado el 12 de abril de 2018 de http://moodle2.unid.edu.mx/dts_cursos_mdl/pos/TI/IS/AM/10/Introduccion_uml.pdf

Booch. (2000) El lenguaje unificado de modelado. Recuperado el 12 de abril de 2018 de https://ingenieriasoftware2011.files.wordpress.com/2011/07/el-lenguaje-unificado-de-modelado-manual-de-referencia.pdf

S.A (S.F) Lenguaje de Modelado Unificado. Recuperado el 12 de abril de 2018 de https://04-lenguaje-de-modelado-unificado.pdf 



Comentarios

  1. La información que brindas acerca de los UML es muy buena ya que haces énfasis en que esto no es un programa como tal si no una visualización de los conceptos en cuanto a los requerimientos de un sistema de acuerdo a como ira evolucionando. Es bueno mencionar que esto nos ayudara a comprender mas el concepto del modelado de nuestro proyecto. Buena información y buenas referencias.

    ResponderBorrar

Publicar un comentario