Está en la página 1de 2

http://sistemastic.wordpress.

com/tag/oohdm/ UWE el camino a la orientacion a objetos en la web

UML-Based Web Engineering (UWE) es una conjunto de herramientas para modelar aplicaciones web. UWE incluye una expansin del lenguaje UML y nuevos diagramas para modelar algunos aspectos especficos del las aplicaciones web. Integra conceptos de UML y la metodologa OOHDM(Modelo de Diseo Hipermedia Orientado a Objetos). Me ha parecido interesante abordar este modelo como una herramienta de gran utilidad dado que esta basada en UML y adems cuenta con todo el poder expresivo necesario para el desarrollo de aplicaciones web.La mayora de los que nos dedicamos a desarrollo web hemos sentido que las herramientas y el uml convencional quedaba cortos de expresividad ante conceptos que necesitbamos representar y debamos recurrir a otras herramientas para modelar el comportamiento de nuestras aplicaciones web, si es que realizbamos algn tipo de modelado.Para los que hayan trabajado anteriormente con la metodologa OOHDM trabajar con UWE les resultara alga muy familiar porque muchos de los conceptos son anlogos. En la pgina que tiene el enlace a UWE (http://uwe.pst.ifi.lmu.de/teachingTutorialSpanish.html), encontraran mucho material para estudiar, varios tutoriales, la especificacin del modelo que es una extensin del UML y muchos artculos y publicaciones de expertos que ayudan ha entender como se relacionan los modelos de UWE y sus diagramas con los diagramas ya conocidos de UML.

En el ambito del desarrollo web no es usual modelar mucho las aplicaciones. Quiz es una de las razones por las que que los desarrollos se tornan mas complejos de lo pensado. La mayora de los proyectos complejos ya sean estos basados en web o de otro tipo, el cliente espera ver resultados rpidamente, de modo que se suele desestimar la importancia del buen anlisis y modelado. Esta es una muy mala prctica, tomando en cuenta que muchas de la aplicaciones que se desarrollan hoy da y que interactuan en la red son sistemas de complejidad media o alta con la salvedad que opera sobre una plataforma web. La utilizacin de UWE en nuestros proyectos, no solo forma parte de las buenas practicas de desarrollo. Tambin provee la documentacin necesaria para dar soporte a las aplicaciones desarrolladas y facilita la implementacin de las soluciones desarrolladas. UWE nos permite crear un modelo conceptual con todo el poder expresivo de UML, un modelo de navegacin claro y un modelo abstracto de la interfaz de usuario. Se podran sealar muchas razones para que el uso de herramientas de representacin adecuadas dos de ellas sin embargo pueden ser significativas a mediano plazo. 1) Los lenguajes de programacin web estan evolucionando hacia la orientacin a objetos, los lenguajes ms utilizados PHP y ASP ya estan en ese camino, otros como Java, Python y C# son ya orientados a objetos. 2) Las aplicaciones, programas y servicios estn cada ves mas integradas o encaminadas a la web. Pese a esto muchos programadores, desarrolladores y analistas aun no actualizan sus cajas de herramientas. Esta tendencia ponte frente a nosotros la necesidad de utilizar las herramientas de que disponemos para construir aplicaciones web con calidad.