10 abr 2018

¿Qué es UML (Unified Modeling Language)?

                                                           ¿QUÉ ES UML?



UML es un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema software orientado a objetos (OO).
Artefacto es una información que se utiliza o produce mediante un proceso de desarrollo de software. Pueden ser artefactos un modelo, una descripción o un software.
UML se quiere convertir en un lenguaje estándar con el que sea posible modelar todos los componentes del proceso de desarrollo de aplicaciones. Es decir, se quiere convertir en una seria alternativa a otras metodologías de modelado como son OMT, Booch, Yourdon, etc.
Una diferencia fundamental con estas otras metodologías es que UML no pretende definir un proceso estándar de desarrollo, pues no es lo mismo crear una aplicación en tiempo real que una aplicación de gestión. UML recomienda usar los procesos que otras metodologías tienen definidos.
Aprovechando la experiencia de sus creadores, se pretende eliminar aquellos componentes que resultan de poca utilidad práctica y añadir componentes conocidos de otros elementos que supongan una mejora efectiva.


¿QUIÉN HA CREADO UML?
UML ha sido creado por los expertos en metodología Grady Booch, Ivar Jacobson, y Jim Rumbaugh en Rational Software, utilizando información de otros importantes expertos en metodología, vendedores de software, y usuarios finales. Su objetivo era unificar los diversos sistemas que había y crear un lenguaje de modelado con las mejores características de cada uno. 
Es un estándar adoptado por el OMG (Object Management Group) en 1997.

Buscando la información, encontré un curso de UML, un tanto curioso, se los dejo por si gustan saber más acerca del tema.


Consultas:

Lenguaje de Modelo
Wikipedia
UML


No hay comentarios:

Publicar un comentario

Importancia de la ingeniería de software

¿Qué importancia tiene la ingeniería de software en el proceso de desarrollo de aplicaciones móviles para un egresado del técnico superior u...