Sei sulla pagina 1di 4

Definicin de Metodologa UWE.

UWE es un proceso del desarrollo para aplicaciones Web enfocado sobre el diseo sistemtico, la personalizacin y la generacin semiautomtica de escenarios que guen el proceso de desarrollo de una aplicacin Web. UWE describe una metodologa de diseo sistemtica, basada en las tcnicas de UML, la notacin de UML y los mecanismos de extensin de UML. Es una herramienta que nos permitir modelar aplicaciones web, utilizada en la ingeniera web, prestando especial atencin en sistematizacin y personalizacin (sistemas adaptativos). UWE es una propuesta basada en el proceso unificado y UML pero adaptados a la web. En requisitos separa las fases de captura, definicin y validacin. Hace adems una clasificacin y un tratamiento especial dependiendo del carcter de cada requisito. En el marco de UWE es necesario la definicin de un perfil UML (extensin) basado en estereotipos con este perfil se logra la asociacin de una semntica distinta a los diagramas del UML puro, con el propsito de acoplar el UML a un dominio especfico, en este caso, las aplicaciones Web. Entre los principales modelos de UWE podemos citar: el modelo lgico-conceptual, modelo navegacional, modelo de presentacin, visualizacin de Escenarios Web y la interaccin temporal, entre los diagramas: diagramas de estado, secuencia, colaboracin y actividad. UWE define vistas especiales representadas grficamente por diagramas en UML. Adems UWE no limita el nmero de vistas posibles de una aplicacin, UML proporciona mecanismos de extensin basados en estereotipos. Estos mecanismos de extensin son los que UWE utiliza para definir estereotipos que son lo que finalmente se utilizarn en las vistas especiales para el modelado de aplicaciones Web. De esta manera, se obtiene una notacin UML adecuada a un dominio en especfico a la cual se le conoce como Perfil UML. UWE est especializada en la especificacin de aplicaciones adaptativas, y por tanto hace especial hincapi en caractersticas de personalizacin, como es la definicin de un modelo de usuario o una etapa de definicin de caractersticas adaptativas de la navegacin en funcin de las preferencias, conocimiento o tareas de usuario. Adems de estar considerado como una extensin del estndar UML, tambin se basa en otros estndares como por ejemplo: XMI como modelo de intercambio de formato, MOF para la meta-modelado, los principios de modelado de MDA, el modelo de transformacin del lenguaje QVT y XML. Actividades de modelado de UWE. Las actividades base de modelado de UWE son el anlisis de requerimientos, el modelo conceptual, el modelo navegacional y el modelo de presentacin. A estos modelos se pueden sumar otros modelos como lo son el modelo de interaccin y la visualizacin de Escenarios Web. El modelo que propone UWE est compuesto por etapas o sub-modelos:

Modelo de Casos de Uso Modelo de Contenido Modelo de Usuario Modelo de estructura Modelo Abstracto Modelo de Adaptacin modelo de flujo de presentacin. modelo de ciclo de vida del objeto.

Modelo Lgico-Conceptual. UWE apunta a construir un modelo conceptual de una aplicacin Web, procura no hacer caso en la medida de lo posible de cuestiones relacionadas con la navegacin, y de los aspectos de interaccin de la aplicacin Web. La construccin de este modelo lgico-conceptual se debe llevar a cabo de acuerdo con los casos de uso que se definen en la especificacin de requerimientos. El modelo conceptual incluye los objetos implicados en las actividades tpicas que los usuarios realizarn en la aplicacin Web. Modelo de Navegacin Consta de la construccin de dos modelos de navegacin, el modelo del espacio de navegacin y el modelo de la estructura de navegacin. El primero especifica que objetos sern visitados por el navegador a travs de la aplicacin. El segundo define como se relacionaran. Modelo de presentacin Describe dnde y cmo los objetos de navegacin y accesos primitivos sern presentados al usuario, es decir, una representacin esquemtica de los objetos visibles al usuario. Interaccin Temporal Presenta los objetos que participan en la interaccin y la secuencia de los mensajes enviados entre ellos. Escenarios Web Permiten detallar la parte dinmica del modelo de navegacin, especificando los eventos que disparan las situaciones, definen condiciones y explcitamente incluyen las acciones que son realizadas. Junto con el modelo de interaccin temporal, los escenarios Web proveen la representacin funcional dinmica del modelo de navegacin. Diagramas Los diagramas usados por UWE, son diagramas UML puro. Entre los ms importantes tenemos: Diagramas de estado, de Secuencia, de colaboracin y diagramas de Actividad. FASES de la UWE.

UWE cubre todo el ciclo de vida de este tipo de aplicaciones centrando adems su atencin en aplicaciones personalizadas o adaptativas. Las fases o etapas a utilizar son: 1) Captura, anlisis y especificacin de requisitos: En simple palabras y bsicamente, durante esta fase, se adquieren, renen y especifican las caractersticas funcionales y no funcionales que deber cumplir la aplicacin web. Trata de diferente forma las necesidades de informacin, las necesidades de navegacin, las necesidades de adaptacin y las de interfaz de usuario, as como algunos requisitos adicionales. Centra el trabajo en el estudio de los casos de uso, la generacin de los glosarios y el prototipado de la interfaz de usuario. 2) Diseo del sistema: Se basa en la especificacin de requisitos producido por el anlisis de los requerimientos (fase de anlisis), el diseo define cmo estos requisitos se cumplirn, la estructura que debe darse a la aplicacin web. 3) Codificacin del software: Durante esta etapa se realizan las tareas que comnmente se conocen como programacin; que consiste, esencialmente, en llevar a cdigo fuente, en el lenguaje de programacin elegido, todo lo diseado en la fase anterior. 4) Pruebas: Las pruebas se utilizan para asegurar el correcto funcionamiento de secciones de cdigo. 5) La Instalacin o Fase de Implementacin: es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propsito de ser ya utilizados por el usuario final. Esto incluye la implementacin de la arquitectura, de la estructura del hiperespacio, del modelo de usuario, de la interfaz de usuario, de los mecanismos adaptativos y las tareas referentes a la integracin de todas estas implementaciones. 6) El Mantenimiento: es el proceso de control, mejora y optimizacin del software ya desarrollado e instalado, que tambin incluye depuracin de errores y defectos que puedan haberse filtrado de la fase de pruebas de control.