You are on page 1of 7

Resumen de UML

Elaborado por: Leoncio Maliaos

Resumen UML, 1

INTRODUCCIN
El Lenguaje de Modelamiento Unificado (UML - Unified Modeling Language) es un lenguaje que se utiliza para especificar, visualizar, construir documentar los artefactos de sistemas intensivos de soft!are" UML es gratuito, accesi#le a todos, conforma la colecci$n de las mejores t%cnicas de ingenier&a que 'an pro#ado ser un %(ito en el modelamiento de sistemas grandes complejos" La definici$n de UML consta de los siguientes documentos) UML Semantics * que define las sem+nticas sinta(is de UML, inclu endo la sinta(is a#stracta, reglas #ien formadas sem+nticas" UML Notation Guide * que define la noci$n provee ejemplo de apo o" La anotaci$n UML representa la sinta(is gr+fica para e(presar las sem+nticas descritas por el metamodelo UML" UML Extensions * que inclu e estereotipos, valores etiquetados, restricciones, etc"

ANTECEDENTES
En octu#re de 1,,-, .rad /ooc' 0im Rum#aug' de Rational 1oft!are 2orporation iniciaron el desarrollo de UML, cuando empezaron su tra#ajo so#re la unificaci$n de sus m%todos /ooc' 3M4 (3#ject Modeling 4ec'nique)" En octu#re de 1,,5, fue puesta al p6#lico la versi$n de prue#a 7"8 llamada M%todo Unificado en oto9o de 1,,5, :var 0aco#son su compa9&a 3#jector se unieron a Rational integrando el m%todo 331E (3#ject-3riented 1oft!are Engineering); por lo que UML es el sucesor a los lenguajes de modelamiento /ooc', 331E<0aco#son, 3M4, entre otros" Los esfuerzos de /ooc', Rum#aug' 0aco#son resultaron en la creaci$n de UML 7", 7",1 en junio octu#re de 1,,=" .rad /ooc', 0im Rum#aug' e :var 0aco#son ten&an las siguientes razones para crear UML) 1" La unificaci$n de sus m%todos eliminar&a las diferencias permitir&a un lenguaje de modelamiento com6n para los usuarios" >" La unificaci$n de la sem+ntica anotaci$n, traer&a esta#ilidad al mercado orientado a o#jeto, permitiendo a los programadores

Resumen UML, >

enfocarse en el desarrollo de caracter&sticas m+s 6tiles en la evoluci$n del lenguaje de modelamiento" ?" Espera#an que su cola#oraci$n #rindara mejoras a los m%todos anteriores, permiti%ndoles aprender solucionar pro#lemas que ninguno de sus m%todos previamente pod&a manejar" 2uando empezaron su unificaci$n, esta#lecieron algunas metas para enfocar sus esfuerzos)

@a#ilitar el modelamiento de sistemas ( no s$lo soft!are) usando los conceptos orientados a o#jeto Esta#lecer un acoplamiento e(pl&cito a lo conceptual as& como a los artefactos ejecuta#les 2rear un lenguaje de modelamiento utiliza#le por 'umanos m+quinas

En 1,,=, muc'as organizaciones vieron UML como estrat%gico para sus negocios, por lo que 3M. (3#ject Management .roup), un consorcio sin fines de lucro que produce mantiene especificaciones de la industria de la computadora para aplicaciones de empresa :nteropera#le, suministr$ el catalizador para que estas organizaciones unieran fuerzas alrededor de producir una respuesta conjunta RAB (Request for Broposal), as&, Rational esta#leci$ el consorcio UML Bartners que inclu&a Cigital Equipment 2orp", @B, i-Logi(, :ntelli2orp, :/M, :23D 2omputing, M2: 1 stem'ouse, Microsoft, 3racle, Rational 1oft!are, 4: Unis s" Esta cola#oraci$n produjo UML 1"7, un lenguaje de modelamiento que era #ien definido, e(presivo, poderoso generalmente aplica#le" En enero de 1,,E, :/M F 3#jec4ime, Blatinum 4ec'nolog , Btec', 4asGon F Reic' 4ec'nologies 1ofteam se unieron a UML Bartners a fin de contri#uir con sus ideas as& produjeron UML 1"1 para mejorar la claridad de las sem+nticas de UML 1"7 e incorporar las contri#uciones de los recientes cola#oradores; por lo que UML 1"1 fue el resultado del esfuerzo del tra#ajo en equipo" 2a#e mencionar que UML Bartners contri#u $ a una variedad de perspectivas e(pertas, inclu endo perspectivas de tecnolog&a 3M. RM-3CB, modelamiento de negocio, lenguaje de restricci$n, sem+nticas de estado de m+quina, tipos, etc" Los cam#ios fundamentales entre UML 1"7

1"1 inclu en)

Aormalismo aumentado Estructura de empaquetamiento mejorado Unificaci$n de sem+nticas de cola#oraci$n e interacci$n


Resumen UML, ?

1implificaci$n del modelo de clase<tipo<interfase Unificaci$n de sem+nticas de relaci$n

La siguiente figura muestra el desarrollo de UML a trav%s de otros m%todos de modelamiento"

Ind'0t.i+*i3+tion

$')*ic+tion of UM 1.1 Se,te-)e. 9/

UM 1.1

St+nd+.di3+tion

$')*ic+tion of UM 1.02 &+n 9/

UM 1.0

,')*ic feed)+c1

&'ne 9( # Oct 9(

UM 0.9 # 0.91 UML BartnersH E(pertise

Unific+tion

OO$S A 9% Unified Method 0.8

Booch 93 Othe. -ethod0 Booch 91

OMT ! " OMT ! 1 OOSE

4.+5-ent+tion

METAS DE UM
Las metas fundamentales en el dise9o de UML fueron) 1" Broporcionar a los usuarios un lenguaje de modelamiento visual e(presivo a fin de que puedan desarrollar e intercam#iar modelos significativos" >" Broporcionar mecanismos de e(tensi#ilidad especializaci$n para e(tender los conceptos del n6cleo" ?" 1er independiente de lenguajes de programaci$n particulares procesos de desarrollo" -" Broveer una #ase formal para la compresi$n del lenguaje de modelamiento" 5" Aomentar el crecimiento del mercado de 'erramientas 33" =" I udar a los conceptos de desarrollo de nivel superior como cola#oraciones, armazones, modelos componentes" E" :ntegrar pr+cticas mejores"
Resumen UML, -

CARACTER6STICAS
UML es el resultado de la evoluci$n de los m%todos /ooc', 3M4, 331E, varios m%todos orientado a o#jetos muc'as otras fuentes" Los autores de UML eliminaron elementos de los m%todos /ooc', 3M4 331E que no eran 6tiles en la pr+ctica, agregaron elementos de otros m%todos que eran m+s efectivos e inventaron nuevos s$lo cuando la soluci$n no esta#a disponi#le, por esta raz$n su uso no es complejo" @a varios conceptos nuevos que est+n incluidos en UML, inclu endo los mecanismos de e(tensi#ilidad) estereotipos, valores etiquetados, restricciones, 'ilos procesos, distri#uci$n concurrencia, modelos< cola#oraciones, diagramas de actividad, refinamiento, interfases componentes, un lenguaje de restricci$n" UML unific$ las ideas anteriores de una manera co'erente, lo que permiti$ realizar mejoras a las sem+nticas anotaci$n de los m%todos /ooc', 3M4 331E" La anotaci$n de UML es el resultado de la fusi$n de la sinta(is gr+fica de varias fuentes, con un n6mero de s&m#olos eliminados unos pocos agregados" Los diagramas de caso de uso son similares en apariencia a los del m%todo 331E" Los diagramas de clase son el resultado de la fusi$n de los m%todos 3M4, /ooc', entre otros" Las e(tensiones pueden ser definidas por varios diagramas para soportar otros estilos de modelamiento, los estereotipos, restricciones valores etiquetados son conceptos agregados en UML" Los diagramas de actividad son similares a los diagramas de flujo de tra#ajo desarrollados por muc'as fuentes" Los diagramas de secuencia fueron encontrados en una variedad de m%todos 33 #ajo una variedad de nom#res" Los diagramas de cola#oraci$n fueron adaptados de los m%todos /ooc', Ausion muc'as otras fuentes" Las cola#oraciones son entidades de modelamiento de primera clase que a menudo forman la #ase de modelos"

Resumen UML, 5

Los diagramas de implementaci$n son derivados del m$dulo /ooc' diagramas de proceso"

los

UM

7S. OTROS

EN8UA&ES DE MODE AMIENTO

Il ser UML el sucesor leg&timo de los m%todos /ooc', 3M4 331E, permite adaptarse f+cilmente a sus usuarios, as& como a otros usuarios de otros m%todos" El Lenguaje de Modelamiento Unificado es m+s e(presivo uniforme que los m%todos /ooc', 3M4, 331E, entre otros, a la vez que permite en los pro ectos modelar nuevas cosas" UML provee una e(presividad e integridad 'ol&stica mejorada, respecto a otros lenguajes de modelameinto visual" UML es f+cil de aprender usar, a sea respecto a las t%cnicas m+s avanzadas, es decir, estereotipos propiedades, as& como algunos cam#ios en la anotaci$n sem+nticas" UML ser+ la elecci$n o#via para realizar nuevos pro ectos, especialmente cuando se incremente la disponi#ilidad de 'erramientas, li#ros cursos"

UM $RESENTE 9 4UTURO
I pesar de que UML es un lenguaje preciso que utiliza las mejores t%cnicas, se le puede realizar una e(tensi$n, adem+s de mejoras en los conceptos de modelamiento, muc'as t%cnicas avanzadas pueden ser definidas usando UML como #ase" 1e espera que UML sea la #ase para muc'as 'erramientas, inclu endo el modelamiento visual, simulaci$n desarrollo de am#ientes" En la medida que integraciones de 'erramienta interesantes se desarrollen, normas de implementaci$n #asadas en UML se tendr+n disponi#les" UML 'a integrado muc'as ideas dispares, de manera que dic'a integraci$n acelerar+ el uso de 33" @a dos aspectos de JunificadoK que UML logra) elimina efectivamente muc'as de las diferencias entre los lenguajes de modelamiento m%todos
Resumen UML, =

previos unifica las perspectivas entre muc'as diferentes clases de sistemas, fases de desarrollo conceptos internos" Muc'as metodologistas, organizaciones vendedores usan el Lenguaje de Modelamiento Unificado como su est+ndar en el desarrollo de procesos productos animan a otros adoptar UML" 2ada vez m+s usuarios adoptan UML de#ido a sus caracter&sticas similares en cuanto a sem+ntica anotaci$n a los m%todos /ooc', 3M4, 331E, entre otros, la contri#uci$n de UML Bartners, la incorporaci$n de la informaci$n de la comunidad general, as& como la realizaci$n de art&culos, cursos de ense9anza, ejemplos li#ros" Do o#stante, la medida real del %(ito de UML es su uso en pro ectos e(itosos el incremento en la demanda de 'erramientas de apo o, li#ros, aprendizaje, etc"

RE4ERENCIAS
L/ooc' et al"M .rad /ooc', 0im Rum#aug', and :var 0aco#son, Unified Modeling Language User Guide, :1/D) 7>71-5E1=8--, Iddison Nesle , est" pu#lication Cecem#er 1,,E" 1ee !!!"a!l"com<cp<uml<uml"'tml .

LCH1ouza 1,,EM C" CH1ouza and I" Nills, J:nput for t'e 3M. 1u#mission,K !!!"iconcomp"com<catal sis L.riss,=M M" .riss, Comain Engineering Ind Oaria#ilit :n 4'e Reuse-Criven 1oft!are Engineering /usiness" Object Magazine" Cec 1,,=" (1ee !!!"'pl"'p"com<reuse) R" Malan, C" 2oleman, R" Letsinger et al, 4'e De(t .eneration of Ausion, Fusion Ne sletter, 3ct 1,,=" (1ee !!!"'pl"'p"com<fusion.)

LMalan,=M

L3M. Ne# 1iteM !!!"omg"org LUML Ne# 1iteM !!!"rational"com<uml

Resumen UML, E

You might also like