Metodología UWE UML
Metodología UWE UML
Metodología UWE UML
Web Engineering)
en
una
notacin
en
un
mtodo.
HISTORIA
(A partir del 2000): Se lleva a cabo la profundizacin en el soporte para la
funcionalidad, enfatizacion de la figura del usuario en los mtodos, y se avanza
hacia la estandarizacin de notaciones, procesos y lenguajes de
especificacin.
Qu es UWE?
La propuesta de Ingeniera Web basada en UML es una metodologa detallada
para el proceso de autora de aplicaciones con una definicin exhaustiva del
proceso de diseo que debe ser utilizado. Este proceso, iterativo e incremental,
incluye flujos de trabajo y puntos de control, y sus fases coinciden con las
propuestas en el Proceso Unificado de Modelado.
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.
Otras caractersticas relevantes del proceso y mtodo de autora de UWE son
el uso del paradigma orientado a objetos, su orientacin al usuario, la definicin
de un meta-modelo (modelo de referencia) que da soporte al mtodo y el grado
de formalismo que alcanza debido al soporte que proporciona para la definicin
de restricciones sobre los modelos.
Los principales de aspectos en los que se fundamenta UWE son los siguientes:
Lenguaje de modelado unificado). Uso de una notacin estndar, para todos
los modelos (UML:
Definicin de mtodos: Definicin de los pasos para la construccin de los
diferentes modelos.
Especificacin de Restricciones: Se recomienda el uso de restricciones
escritas (OCL: Lenguaje de restricciones de objetos) para aumentar la
exactitud de los modelos.
UML es utilizado por cualquier metodologa de anlisis y diseo orientado a
objetos para expresar modelos de diseo.
Este lenguaje es el resultado de la unificacin de mtodos de modelado
orientados a objetos de:
Booch
UWE provee:
1. Una notacin especfica de dominio
2. Un proceso de desarrollo basado en el modelo
3. Una herramienta de soporte para la ingeniera de aplicaciones WEB.
UWE Integra:
1. XMI como modelo de intercambio de formatos
2. MOF para los metamodelos
3. Los principios de la aproximacin MDA (dirigida por el modelo)
4. El modelo de transformacin del lenguaje QVT y5.
XML La razn principal para extender UML en lugar de crear una tcnica de
modelamiento propietaria, es la aceptacin de UML en el proceso de desarrollo
de software, la flexibilidad para la definicin de un lenguaje de modelamiento
especfico en el dominio WEB, tambin llamado perfil UML, y un gran soporte
del modelo de visualizacin con las herramientas existentes de UML CASE.
UWE hace uso de notacin UML pura y los tipos de diagramas UML en donde
sea posible para el anlisis y diseo de aplicaciones WEB.
Para las caractersticas de aplicaciones WEB especficas, como nodos y
vnculos de la estructura de hyper-texto, el perfil UWE incluye:
Estereotipos
Valores marcados
Metodologa UWE
Estos mecanismos de extensin son los que UWE utiliza para definir
estereotipos queson lo que finalmente se utilizarn en las vistas especiales
para
el
modelado
de
aplicaciones
Web.
De esta manera, se obtiene una notacin UML adecuada aun dominio en
especfico a la cual se le conoce como Perfil UML.
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.
Modelo de contenido
Modelo de estructura
Modelo Abstracto
Modelo de Adaptacin
Modelo Lgico-Conceptual
FASES de la UWE
Planificacin:
Se utilizaron mtodos como el Abordaje a la comunidad, un
Diagnostico Participativo, un inventario de los equipos, identificacin
del problema y detectar las necesidades de la institucin y tener
buena aceptacin del proyecto, conjuntamente con la recoleccin de
informacin para el desarrollo de la pgina.
Diseo:
La etapa de Diseo es el momento del proceso de desarrollo para la
toma de decisiones acerca de cmo disear o redisear, en base al
conocimiento obtenido en la etapa de planificacin, as como a los
problemas de usabilidad descubiertos en etapas de prototipado y
evaluacin.
Usabilidad y Accesibilidad:
En esta fase los usuarios tendrn fcil uso y acceso las veces que
deseen,siempre y cuando haya un grado de eficacia y se cumplan con
los objetivos y a una vez planteados.
Algunos de los beneficios serian:
- La Reduccin de los costes de aprendizaje.
Los
aspectos
principales
de
esta