1 - Introduccion A Uml
1 - Introduccion A Uml
1 - Introduccion A Uml
Cuando la Racional Software Corporation contrató en 1994 a James Rumbaugh quien trabajaba para
General Electric. Así consiguió tener a los creadores de las dos técnicas más populares para modelado de
sistemas orientados a objetos:: la Técnica de Modelado a Objetos de Rumbaugh, que era mejor en
análisis, y el Método Booch de Grady Booch, que era mejor en diseño. Juntos, Rumbaugh y Booch
comenzaron a compatibilizar sus métodos sentando las bases del Lenguaje Unificado.
ESTANDARIZACIÓN DE UML
Además de haberse convertido en un estándar de facto, UML es un estándar industrial promovido por el
grupo OMG al mismo nivel que el estándar CORBA para intercambio de objetos distribuidos. Para la
revisión de UML se formaron dos "corrientes" que promovían la aparición de la nueva versión desde
distintos puntos de vista. Finalmente se impuso la visión más industrial frente a la académica.
Recientemente se ha publicado la versión 2.0 en la que aparecen muchas novedades y cambios que,
fundamentalmente, se centran en resolver carencias prácticas
FUNCIÓN DE UML EN EL MODELADO Y DISEÑO ORIENTADO A
OBJETOS
UML es una combinación de varias notaciones orientadas a objetos: diseño orientado a objetos, técnica
de modelado de objetos e ingeniería de software orientada a objetos.
UML usa las fortalezas de estos tres enfoques para presentar una metodología más uniforme que sea
más sencilla de usar, representando buenas prácticas para la construcción y documentación de
diferentes aspectos del modelado de sistemas de software y de negocios.
PROPÓSITOS DE UML
Brindar una explicación detallada de la semántica de cada concepto de modelado UML. La semántica
define, de manera independiente a la tecnología, cómo los conceptos UML se habrán de desarrollar
por las computadoras.
Especificar los elementos de notación de lectura humana para representar los conceptos individuales
de modelado UML, así como las reglas para combinarlos en una variedad de diferentes tipos de
diagramas que corresponden a diferentes aspectos de los sistemas modelados.
Definir formas que permitan hacer que las herramientas UML cumplan con esta especificación. Esto
se apoya (en una especificación independiente) con una especificación basada en XML de formatos de
intercambio de modelos correspondientes (XMI) que deben ser concretados por herramientas
compatibles.
CONCEPTOS ORIENTADOS A OBJETOS EN UML
El objetivo es mostrar la
secuencia (como el nombre
indica) de las acciones a
realizar por el sistema, dada
una petición del usuario.
DIAGRAMA DE CLASES