Professional Documents
Culture Documents
Asignatura
Software.
Docente
Ingeniera de
Isela.
A.
Alumno
103645
101457
2014
Cusco-Per
como por ejemplo Java, C++ o C#. Este plugin llamado MagicUWE,
es de libre distribucin pudiendo adquirir gratuitamente y est
desarrollado para la versin 16 de MagicDraw. En la pgina oficial
de UWE se encuentra disponible as como un manual de instalacin
y uso de esta extensin.
Tambin se ha desarrollado UWEet, que es un plugin para la
herramienta UML de cdigo abierto UMLet. Esta herramienta se
caracteriza por una interfaz simple para el usuario y por su
compatibilidad con Eclipse a la hora de compartir diagramas UML.
Tambin puede exportar estos a distintos formado como el
archiconocido PDF. Dicho esto, este plugin proporciona a UWEet de
una paleta en su interfaz con todos los elementos que son definidos
por UWE, permitiendo as la extensin del lenguaje UML. UWEet
tambin se encuentra disponible de manera gratuita en la pgina
web oficial de UWE.
Para uno de los entornos de desarrollo ms utilizados en todo el
mundo, Eclipse, tambin se ha creado una extensin. Este plugin se
denomina UWE4JSF y permite la generacin automtica de
aplicaciones web para JavaServer Faces (JSF) platform.
Por ltimo destacar que existe una herramienta software basada
especficamente en la metodologa UWE, esta herramienta fue
desarrollada como una extensin de ArgoUML, herramienta de
modelado basada en UML. Se trata de la aplicacin ArgoUWE que
permite la semiautomtica generacin de los modelos
caractersticos de UWE como son el de navegacin, el de
presentacin, el de procesos y el de adaptacin. Est herramienta
tambin se encuentra disponible en la pgina web oficial de UWE.
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 submodelos:
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.
Modelos de UWE
Modelo de Contenido
Este modelo especifica cmo se encuentra relacionados los
contenidos del sistema, es decir, define la estructura de los
datos que se encuentran alojados en el sitio web. A
continuacin se muestra un ejemplo de este modelo contenido
en la pgina web de UWE.
BIBLIOGRAFIA
- Pgina del estndar UML de OMC: http://www.uml.org/
- Pgina oficial de UWE: http://uwe.pst.ifi.lmu.de/
- UWE en Wikipedia: http://en.wikipedia.org/wiki/UMLbased_
Web_Engineering_(UWE)
- MagicDraw, software de modelado:
http://www.magicdraw.com/
- MagicUWE, plugin para MagicDraw:
http://uwe.pst.ifi.lmu.de/toolMagicUWE.html
- Manual de MagicUWE:
http://uwe.pst.ifi.lmu.de/toolMagicUWEReference.html