Introducción
A
través de los años en la ingeniería del software, los creadores de sistemas han
buscado que los diseños de proyectos, puedan ser plasmados gráficamente de tal
forma que personas que no conocen sobre el tema puedan entenderlos, y así conseguir
una colaboración interdisciplinaria para la elaboración de nuevo software en el
mundo, es por ello que grupos de estudiosos han centrado su atención en este
problema, y han elaborado diversos mecanismos de comunicación para que esto sea
posible.
Con
el avance de la tecnología, estos mecanismos se han hecho realidad, y han
mejorado aspectos que antes no se hubiera esperado, a través de la siguiente
investigación se pretende explicar uno de estos mecanismos o herramienta
llamada UML.
Objetivos
1 . ¿Qué es UML?
2 . Historia de UML
3 . ¿De que forma esta compuesto, cuál es su simbología?
4 . Tipos de diagramas y clasificaciones
¿Qué es UML?
Lenguaje
unificado de modelado (Unified Modeling Language) se considera como una
sucesión de un conjunto de métodos de diseño y análisis que es orientada a
objetos, dicho lenguaje permite expresar gráficamente el diseño de un
determinado software mostrando paso a paso funciones del sistema, procesos, así
como aspectos concretos del lenguaje de programación.
Es
importante saber que UML no es programación, sino única y exclusivamente el
diseño del diagrama de un sistema, lo que si es cierto es que este lenguaje
tiene como complemento la programación orientada a objetos.
Historia
En
1994 la Rational Software Corporation se convirtió en la fuente principal de
esquemas de modelado orientado a objetos con más índice de popularidad en dicha
época, los cuales eran Object-Modeling Technique (OMT) creada por James
Rumbaugh, científico de la computación y un metodologista de objetos en el
Centro de Investigación y Desarrollo de la General Electric, donde trabajó
durante más de 25 años. Rumbaugh se integró con Grady Booch metodologista
de software y entusiasta de diseño de objetos y su método Booch, posteriormente apareció Ivar
Jacobson quien inventó el diagrama de secuencia y desarrolló los
diagramas de colaboración, a estos tres metodologistas se les conoce como los
“tres amigos”.
Se
llego a la conclusión que cada uno tenia ideas importantes que podían ser
integradas en un solo proyecto, para que de esta forma pudiera cubrir todos los
rasgos posibles, es decir, tanto análisis como diseño, el lenguaje unificado de
modelado fue producto de esto, posteriormente en 1996 fue construido un
consorcio internacional UML donde el lenguaje fue completado.
En
1997 UML se convirtió en la notación estándar de facto para el análisis y
diseño orientado a objetos, los objetivos iniciales del consorcio UML eran que
este fuera capaz de conseguir los aspectos de modelado proporcionando la
notación y semántica necesaria, así como alcanzar un tipo de modelado
futurista. Proporcionar proyectos que
puedan extender el meta-modelo (Lenguaje de modelado que debería ser capaz de
modelarse así mismo) con un bajo costo. Que el intercambio de modelos sea
posible entre una gran variedad de herramientas. Brindar semánticas suficientes
para especificar las interfaces a bibliotecas para la comparación y el
almacenamiento de componentes del modelo.
Hasta
la fecha se han desarrollado dos versiones importantes, con sus debidas
actualizaciones las cuales son:
· -UML 1.x
OMT logro dominar la notación del modelado heredando
símbolos para clases y objetos, y la de Booch brindo los detalles del diseño en
niveles bajos, así como el resto de la notación, pero el lenguaje era débil,
por lo que se tuvo que recurrir a la integración de muchos más métodos
orientados a objetos.
· -UML 2.x
Después de las versiones menores de UML1.x se vieron
reparados distintos errores que lograron estabilizar todos los requerimientos,
hasta la fecha se encuentra vigente en su versión 2.5.
Especificaciones del uso de UML
UML
es una serie de normas y estándares que dicen cómo se debe representar algo.
Principalmente
permite representar esquemas de software en el que se disponen numerosos tipos
de diagramas con distintas características, mediante la documentación UML nos
permite comunicarnos desde los requerimientos y estructuras necesarias para
plasmar un sistema de software previo a escribir el código de este, por tanto,
dicho lenguaje no permite al usuario programar un sistema formalmente.
Mediante
el lenguaje unificado modelado es posible visualizar eficientemente la
complejidad de un sistema en un reducido numero de diagramas, mediante estos,
es más fácil reaccionar ante cambios y actualizaciones de arquitectura. Además,
se pueden descubrir posibilidades de simplificación y reutilización para
utilizarla en más programas y por supuesto, reducir los riesgos del software.
UML
es utilizado desde pequeñas hasta grandes empresas para planificar el
desarrollo de un nuevo software en el cual se requiere la participación de
ingenieros informáticos, pues bien es importante estar empapado en el tema
relacionada con la programación, tanto estructurada como la orientada a
objetos, y una planificación y documentación.
Comentarios
Publicar un comentario