UML Domine el lenguaje de modelado más utilizado en la actualidad
2. INTRODUCCIÓNA UML dos de ellas. Para Java, en cambio, podemos nombrar la portabilidad y el polimor- físmo. Para los lenguajes de modelado tenemos las mismas opciones y decisiones que tomar. Frente a ellas, se detuvieron los tres expertos con el objetivo de crear UML. Algunas de las cuestiones fueron las siguientes: ¿debería tener UML una semántica formal?, ¿cómo se iría a manejar el aspecto visual? Si fuera demasiado simple, la expre sividad y las propiedades que podríamos decir de nuestro sistema serían limitadas. Es decir, un lenguaje gráfico extremadamente simple implica escasa expresividad. En cam bio, si aumentaran la expresividad, el lenguaje quedaría muy complicado y nunca sería usado. También tuvieron en cuenta a los usuarios y clientes de las tres metodologías. Comprendieron que los cambios radicales no serían bienvenidos. De nuestra expe riencia como usuarios de sofWare, sabemos lo frustrante que es cuando una nueva ver sión de algún utilitario es completamente diferente de lo que conocíamos y estábamos acostumbrados. Grady Booch, James Rumbaugh e Ivar Jacboson intentaron balancear todas estas decisiones en su lenguaje unificado de modelado. La fusión comenzó en octubre de 1994 al unirse los métodos de Rumbaugh y Booch. Jacobson se incorporaría un año más tarde para así, en junio de 1996, pre sentar la primera versión de UML (Unifíed Modeling Language), nombre que acordaron para su lenguaje de modelado. Algo muy interesante y destacable fue que, en lugar de encerrarse en sus oficinas tratando de mejorar el lenguaje de mane ra secreta, abrieron los resultados preliminares de UM L a la comunidad en general a través de workshops y conferencias. De esa manera, podían incorporar el feedback que recibían. Desde entonces, UML se ha erigido en un estándar y referente para la Ingeniería de Software y el modelado de sistemas de software. UNIFIED MODELING LANGUAGE " JML® Resource Page ML 11 UML Cetlificatioñ Proofam ) ( Vendür DirsclPiy | IM . U m C sm NarreOvt»Sufwy Getting Started With UML: H ie Uiiifi«<l M oilelinij Lm iijii.ige” ' UML - is OMG's mosl-iiseU s|iecificiHtoii. and Iho w .iy llie w oiltl itiadels iio l only a p p liu lio ii sitiicliii« , liehavlni, anil .iichileclure. I>ul nlso b u iliis s process Aiid diito «liucliiie. UML. .ilong w ilh llie M «l« O hleci F a d liu IMOF” ^ . nlso piovldcs j k«y louiidatloii foi OMG's Modal-Oiiven flic liile c liiie®. w hich iiiillle s every slep of developm ciX and Iniegialioii from hu sities m odeling, lliio u ijh archllecluidl and nppiicAlion m odeling, lo developm siil. deployment, m ainlenonce. and evoliillon. /unvCooj^ Ui 5 UML 2.1 io ol NET. Java, C-*--»-, XSD, DDL, PHP, CORBA, Pylhon S. mote. Free Triall Piocess Müdelhiii Figura 2. En www.um/.org podemos visitar el sitio oficial de UML 34
RkJQdWJsaXNoZXIy MjI4NDcx