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