PERSPECTIVA GENERAL DE UML 7
A través del ciclo de vida de desarrollo. UML vo ticne salts ni discontiniddes desde los
requisitos ala implantación. Se puede utilizar cl mismo conjunto de conceptos y notación en las
diferentes capas del desamullo, incluso mezcladas en un solo modelo. No es necesario traducir
de una etapa a otra, Esta continuidad es cía para un desarollo iterative € incrementa.
A través de ls dominios de aplicación. UM. ets pena para modelar ta mayoría de los
dominios de aplicación. incluyendo aquellos que implican sistemas grandes. Complejos, de
tiempo real. ditribuidos, con tratamiento intensivo de datos 0 con culo intensivo, entre
rs propiedades, Puede haber reas especial eas cus un lenguaje special pura se
propósito reste más til, ero UML pretendo ser an buco o mejor que cualquier oo lena
¿modelado de propósito general para la mayoría de fs res de pliación.
A través de los lenguajes de implementación y pltaformas, UML est pensado para se usa
do en sistemas dessrzllados en varios le implementación y plataformas, incluyendo.
lenguajes de programación, bases de datos. 4GL, documentos de organización, firmware. y
otros, Fl trabajo de la capa superior debería ser idéntico o similar, mientes que el trabajo de la
apa interior diferir en algo para cada medio,
A través de procesos de desarrollo, EI UML es un lenguaje, no una descripción de un pro
¡eso de desarrollo detallado. Se protende que sea usado como lenguaje de modelado subyacen
te a la mayoría de los procesos de desarrollo existentes de nueva creación, dela misma forma
lenguaje de programación de propósito general puede ser usado en varios exis de pro:
gramaciôn, Está especialmente pensado para apoyar un estilo de desarrollo iterative € incre
mental. que es el que recomendamos.
A través de los conceptos internos, En a construcción del metamodelo de UML, hicimos un
estuezo deliberado para descubrir y represent ls raciones subyacentes entre varios con
cepos, intentando captar conceptos de modelado de manera ubieta, aplicable a muchas situ
«iones cond y desconocidas. Este proceso permitió comprender mejor los conceptos y
hacerlos más aplicables, Ése no fue el propósito original de la unificación, pero síuno de Tos re
sultados más importantes
Objetivos de UML
Hubo varies objetives detrás del desarollo de UML. El primero y más importante, UML es un
lenguaje de modelado de propósito general que pueden usar todos los modeladores. No tiene
propietio y está basado cn el común acuerdo de gran parte de la comunidad informática. Esto
significa incluir conceptos de los métodos fideres para que UMI. pueda usarse como su lenguaje
de modelade. Está ponsa para remphazar al menos los modelo de OMT, Booch y Objector.
as como aquéllos de otros participantes de la propuesta. Se pensó par ser tan familiar como sea
posible, usar la notación de OMT, Booch, Objectory y otros métodos importantes, Esto si
a incorporar buenas prácticas de diseño, tals como la encapsulación, Separación de los tem,
y la captura de la intención del modelo cons etende abordar los problemas actuales del
¿sarrollo de sofware, ales como & ón, concurrencia, parones, y desi
rrollo en equipo.
UML no pretende ser un método de desl completo. No incluye un proceso de desarollo
paso a puso, Creemos que un huen proceso de desarrollo ex crucial para et éxito de un
desarollo de software, y proponemos uno en un libro complementario Hacobson-99]. Es im.
portante darse cuenta de que UM. y el proceso para usar LMI. son dos cosas independientes,