UML Domine el lenguaje de modelado más utilizado en la actualidad
2. INTRODUCCIÓN A UML lenguaje Java. En cuanto a la Ingeniería Reversa, posee una gran adaptabilidad, en especial en la edición estándar. Es capaz de generar documentación automática mente y cabe destacar su gran flexibilidad a la hora de navegar por los modelos. Dia D ía es una herramienta gratuita que corre bajo plataformas Linux y Windows. Su sitio web lo encontramos en http://live.gnome.org/Dia y más que un entorno, D ia es una herramienta para dibujar todo tipo de modelos, siendo su principal habilidad la sencillez y la simplicidad para manejar gráficos y UML. Dado que no es un entorno, no tenemos disponibles servicios como Ingeniería Reversa, navega ción de modelos o generación automática de código. UMLStudio Esta herramienta, cuyo sitio web es www.pragsoft.com, es desarrollada por la com pañía Pragsofit. Esta empresa, creada en 1996, va por la versión 8.0 de su herra mienta predilecta, lanzada en abril de 2008. Corre exclusivamente bajo sistemas operativos Windows y una desventaja importante es que las versiones de prueba son bastante limitadas. No así las versiones full, que se destacan en el mercado por ser de las más completas. La parte de navegación entre modelos no es muy intuitiva, pero sí lo es la parte de generación automática de código, que genera código a más de un lenguaje, entre ellos, Java, C++, Corba o IDL. Objecteering Podemos hallar el sitio web de esta herramienta en la dirección www.objecteering. com. Esta utilidad está basada exclusivamente en el desarrollo de software a través de modelos. Posee un importante motor de razonamiento que nos va guiando durante todo el proceso para transformar nuestros modelos en código eficiente. Ha sido utilizada en numerosos proyectos de sofhvare, especialmente dentro de la comunidad europea, y en contextos distribuidos. Tiene numerosos plugins para interactuar con servicios web, bases de datos y servidores, entre otras posibilidades. En cuanto a la generación de código automático, es una de las herramientas que más lenguajes cubre (Java J2EE , C# .Net, C++ y SQL). i r PRINCIPIOS BÁSICOS Al diseñar cualquier tipo de lenguaje se establecen los principios básicos que regirán su funcio namiento. Es decir, se establece en líneas generales la política que guiará su comportamiento. Para los lenguajes de modelado en particular, dos principios fundamentales son la formalidad aplicada a cada constructor y la naturaleza gráfica de sus coniponentés. 44
RkJQdWJsaXNoZXIy MjI4NDcx