“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” (Wikipedia, 2008)[1]; por otra parte, el autor Ivar Jacobson y otros autores (2002) [2] afirma que el UML “es un lenguaje estándar para escribir planos de software, que se utiliza para visualizar, especificar, construir y documentar los artefactos de un mismo sistema que involucra una gran cantidad de software”. De igual forma el “UML puede usarse para modelar desde sistemas de información hasta aplicaciones distribuidas basadas en Web, pasando por sistemas empotrados de tiempo real. Se usa para entender, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir. “ [2].

“UML es un lenguaje de propósito general para el modelado orientado a objetos, que permite una abstracción del sistema y sus componentes” (creangel, s/f) [3]. A su vez,”UML capta la información sobre la estructura estática y el comportamiento dinámico de un sistema. Un sistema se modela como una colección de objetos discretos que interactúan para realizar un trabajo que finalmente beneficia a un usuario externo” [3].

“UML se ha convertido en el estándar de facto de la industria, debido a que ha sido concebido por los autores de los tres métodos más usados de orientación a objetos: Grady Booch, Ivar Jacobson y Jim Rumbaugh. Estos autores fueron contratados por la empresa Rational Software Co. Para crear una notación unificada en la construcción de sus herramientas CASE. En el proceso de creación de UML han participado, no obstante, otras empresas de gran peso en la industria como Microsoft, Hewlett-Packard, Oracle o IBM, así como grupos de analistas y desarrolladores” (Ferré y Sánchez, s/f )[4]. “Esta notación ha sido ampliamente aceptada debido al prestigio de sus creadores y debido a que incorpora las principales ventajas de cada uno de los métodos particulares en los que se basa: Booch, OMT y OOSE. UML ha puesto fin a las llamadas “guerras de métodos” que se han mantenido a lo largo de los 90, en las que los principales métodos sacaban nuevas versiones que incorporaban las técnicas de los demás. Con UML se fusiona la notación de estas técnicas para formar una herramienta compartida entre todos los ingenieros software que trabajan en el desarrollo orientado a objetos.” [4].

 

Figura 1.1. Historia del UML
Fuente: Ferré y Sánchez, (s/f)

 

En conclusión el UML sirve para:

- Representar visualmente las reglas de creación, estructura y comportamiento de un grupo relacionado de objetos y procesos.

- Para visualizar de manera eficiente la complejidad de un sistema o una organización en un reducido número de diagramas.

- Para mantener mucho más ágilmente las especificaciones ante los cambios y nuevos enfoques de arquitectura.


1
Hosted by www.Geocities.ws