UML

3
UML uno de los objetivos principales de la creación de uml era posibilitar el intercambio de modelos entre las distintas herramientas case orientadas a objetos del mercado. para ello era necesario definir una notación y semántica común. expresar de una forma gráfica un sistema de manera tal que otros lo puedan entender. permite especificar cuáles son las características de un sistema antes de su construcción. a partir de estos puntos, permite la construcción del diseño del sistema. permite que los propios elementos gráficos sirvan como documentación del sistema desarrollado y que así estos pueden servir para futuras revisiones 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 de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables. uml es el sucesor de la ola de métodos de a y doo queaparecieron a finales de los 80 y principios de los 90. uml unifica principalmente los métodos de booch, rumbaught(omt) y jacobson. pero pretende dar una visión más amplia delos mismos. uml es un lenguaje de modelado, no un método. importancia entre más complejo es el sistema que se desea crear más beneficios presenta el uso de uml, sin embargo, existen dos puntos claves: el primero se debe a que mediante un plano/visión global resulta más fácil detectar las dependencias y dificultades implícitas del sistema, y la segunda razón radica en que los cambios en una etapa inicial (análisis) resultan más fáciles de realizar que en una etapa final de un sistema como lo sería la fase intensiva de codificación. beneficios del modelado Origen de UML

description

uml pasado presente futuro

Transcript of UML

Page 1: UML

UML

uno de los objetivos principales de la creación de uml era posibilitar el intercambio de modelos entre las distintas herramientas case orientadas a objetos del mercado. para ello era necesario definir una notación y semántica común.expresar de una forma gráfica un sistema de manera tal  que otros lo puedan entender.permite especificar cuáles son las características de un sistema antes de su construcción.a partir de estos puntos, permite la construcción del diseño del sistema.permite que los propios elementos gráficos sirvan como documentación del sistema desarrollado y que así estos pueden servir para futuras revisiones

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 de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.

uml es el sucesor de la ola de métodos de a y doo queaparecieron a finales de los 80 y principios de los 90.uml unifica principalmente los métodos de booch, rumbaught(omt) y jacobson. pero pretende dar una visión más amplia delos mismos.uml es un lenguaje de modelado, no un método.

importanciaentre más complejo es el sistema que se desea crear más beneficios presenta el uso de uml, sin embargo, existen dos puntos claves: el primero se debe a que mediante un plano/visión global resulta más fácil detectar las dependencias y dificultades implícitas del sistema, y la segunda razón radica en que los cambios en una etapa inicial (análisis) resultan más fáciles de realizar que en una etapa final de un sistema como lo sería la fase intensiva de codificación.beneficios del modeladoOrigen de UML

Después de que la Rational Software Corporation contratara a James Rumbaugh de General Electric en 1994, la compañía se convirtió en la fuente de los dos esquemas de modelado orientado a objetos más populares de la época: el OMT (Object-modeling technique) de Rumbaugh, que era mejor para análisis orientado a objetos, y el Método Booch de Grady Booch, que era mejor para el diseño orientado a objetos. Poco después se les unió Ivar Jacobson, el creador del método de ingeniería de software orientado a objetos. Jacobson se unió a Rational en 1995, después de que su compañía Objectory AB fuera comprada por Rational. Las tres metodologías eran conocidas como los Tres Amigos, porque se sabía de sus constantes argumentos sobre las prácticas metodológicas.

Page 2: UML

En 1996 Rational concluyó que la abundancia de lenguajes de modelado estaba alentando la adopción de la tecnología de objetos, y para orientarse hacia un método unificado, encargaron a los Tres Amigos que desarrollaran un Lenguaje Unificado de Modelado abierto. Se consultó con representantes de compañías competidoras en el área de la tecnología de objetos durante la OOPSLA '96; eligieron cajas para representar clases en lugar de la notación de Booch que utilizaba símbolos de nubes.

Bajo la dirección técnica de los Tres Amigos fue organizado un consorcio internacional llamado UML Partners en 1996 para completar las especificaciones del Lenguaje Unificado de Modelado (UML), y para proponerlo como una respuesta al OMG RFP. El borrador de la especificación UML 1.0 de UML Partners fue propuesto a la OMG en enero de 1997. Durante el mismo mes la UML Partners formó una Fuerza de Tarea Semántica, encabezada por Cris Kobryn y administrada por Ed Eykholt, para finalizar las semánticas de la especificación y para integrarla con otros esfuerzos de estandarización. El resultado de este trabajo, el UML 1.1, fue presentado ante la OMG en agosto de 1997 y adoptado por la OMG en noviembre de 1997.

Uno de los objetivos principales de la creación de UML era posibilitar el intercambio de modelos entre las distintas herramientas CASE orientadas a objetos del mercado. Para ello era necesario definir una notación y semántica común.

Expresar de una forma gráfica un sistema de manera tal que otros lo puedan entender. Permite especificar cuáles son las características de un sistema antes de su construcción. A partir de estos puntos, permite la construcción del diseño del sistema. Permite que los propios elementos gráficos sirvan como documentación del sistema desarrollado y que así estos pueden servir para futuras revisiones.

Básicamente puede resumirse en una frase: “Para el 80% de todo el software sólo hace falta un 20% de lo que es el UML actual”. Por supuesto, lo difícil es decidir cuál es este 20% (que además va a depender del dominio de aplicación).