El lenguaje unificado de
modelado (UML, por sus siglas en inglés, Unified
Modeling Language) es el lenguaje de modelado de sistemas de software más
conocido y utilizado en la actualidad; está respaldado por el Object Management Group (OMG).
Es un lenguaje gráfico para
visualizar, especificar, construir y documentar un sistema. UML ofrece un
estándar para describir un "plano" del sistema (modelo), incluyendo
aspectos conceptuales tales como procesos, funciones del sistema, y aspectos
concretos como expresiones de lenguajes de programación, esquemas de bases de
datos y compuestos reciclados.
Es importante remarcar que UML es
un "lenguaje de modelado" para especificar o para describir métodos o
procesos. Se utiliza para definir un sistema, para detallar los artefactos en
el sistema y para documentar y construir. En otras palabras, es el lenguaje en
el que está descrito el modelo.
Se puede aplicar en el desarrollo
de software gran variedad de formas para dar soporte a una metodología de
desarrollo de software (tal como el Proceso Unificado Racional, Rational
Unified Process o RUP), pero no especifica en sí mismo qué metodología o proceso
usar.
UML no puede compararse con la programación estructurada, pues UML
significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama
la realidad de una utilización en un requerimiento. Mientras que programación
estructurada es una forma de programar como lo es la orientación a objetos, la
programación orientada a objetos viene siendo un complemento perfecto de UML,
pero no por eso se toma UML solo para lenguajes orientados a objetos.
UML cuenta con varios tipos de
diagramas, los cuales muestran diferentes aspectos de las entidades
representadas.
No hay comentarios:
Publicar un comentario