Es UML Una Metodología?

La Respuesta

La respuesta puede ser tan categórica y tan tangible como la definición hecha por los creadores Grady Booch, James Rumbaugh, Ivar Jacobson quienes se unieron para construir este lenguaje:

El Unified Modeling Languaje (UML), es un lenguaje grafico para la visualización, especificación, construcción y documentación de los artefactos de un sistema de software”.

Pensar lo contrario puede ser la más grande de las equivocaciones, UML no es una metodología y no fue concebido para serlo.

Muchos arquitectos de software, desarrolladores y analistas tienen está equivocada interpretación , UML no es un proceso o un método, aunque estimula el uso de técnicas modernas en la programacion orientadas a objetos y ciclos de vida iterativos. Ya que sus diagramas son perfectamente adaptables e implementados en muchas metodologías orientadas a objetos como Rational Unified Proces (RUP), Microsoft Solutions Framework (MSF) entre otras.

Porque?

Una metodología establece un conjunto de normas, lineamientos y reglas que se deber seguir de forma tajante. RUP por ejemplo tiene definido claramente cada una de las fases de un proyecto de software, además de proporcionarte una serie de tips de cómo debes construir tus entregables. Y aunque es adaptable hay que cumplir con una serie de formalismos para concluir exitosamente los objetivos planteados. Las tendencias modernas de las organizaciones es la de extender métodos existentes que se puedan aprovechar para la cultura de sus organizaciones y problemas.

Las metodologías modernas ofrecen un conjunto de fundamentos adquiridos a través de sus procesos de maduración que permiten construir software basado en experiencias. Además ofrecen interactividad en el desarrollo de software, administración de requerimientos, uso de componentes basado en arquitectura y sobretodo una continua verificación de de la calidad del software.

A que se debe la confusión?

En muchas ocasiones es posible usar los diagramas de UML durante la implementación de cualquier tipo de proyectos, situación que puede generar confusión en los desarrolladores. Sin embargo, en mi opinión la mayor confusión se debe a sus orígenes y es que el hecho ser creado por grandes metodólogos como los tres amigos muchos tienden a pensar que el resultado de la unión de sus metodologías es otra metodología.

Para más información de UML:

Escribe un comentario