You are on page 1of 10

METODOLOGA UWE

METODOLOGA UWE-UML
Es un Mtodo de Ingeniera de Software para el desarrollo de Web basado en UML, es
decir es una herramienta basada en UML pero para aplicaciones Web, esto conlleva a que
cualquier diagrama UML puede ser usado, debido a que es una extensin de UML. Esta
metodologa nace con la finalidad de controlar el caos que han provocado en el pasado procesos
de desarrollo y as proporcionar un proceso sistemtico orientado una aplicacin final de calidad.
UWE es una metodologa muy detallada para el desarrollo de aplicaciones que tiene una definicin
exacta del proceso de diseo que debe ser utilizado. Este proceso presenta flujos de trabajo y
puntos de control, y sus fases son las mismas a las propuestas en el Proceso Unificado de
Modelado. UWE est dirigido especficamente a aplicaciones adaptativas, basndose en
caractersticas de personalizacin como: la definicin de un modelo de usuario en funcin de las
preferencias, conocimiento o tareas de usuario. Adems UWE usa el 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.
El modelo que propone UWE est compuesto por 6 etapas osub-modelos:.

Modelo de Casos de Uso


Modelo de Contenido:
Modelo de Usuario:
Modelo de estructura:
Modelo Abstracto:
Modelo de Adaptacin.

FASES:
-Fase de requisitos: 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.
-Fase de anlisis y diseo: UWE distingue entre diseo conceptual, de modelo de usuario, de
navegacin, de presentacin, de adaptacin, de la arquitectura, en el diseo detallado de las
clases y en la definicin de los subsistemas e interfaces.
-Fase de implementacin: UWE incluye 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.

Metodologia UWE para la solucin


informatica
UWE UML
(UML-Based Web Engineering) es una herramienta para modelaraplicaciones
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.
Es un Mtodo de Ingeniera de Software para el desarrollo de Web basado en
UML, es decir es una herramienta basada en UML pero para aplicaciones
Web, esto conlleva a que cualquier diagrama UML puede ser usado, debido a
que es una extensin de UML.
Esta metodologa nace con la finalidad de controlar el caos que han provocado
en el pasado procesos de desarrollo y as proporcionar un proceso sistemtico
orientado una aplicacin final de aplicaciones que tiene una definicin exacta
del proceso de diseo que debe ser utilizado. Este proceso presenta flujos de
trabajo y puntos de control, y su calidad.
UWE es una metodologa muy detallada para el desarrollo de fases son las
mismas a las propuestas en el Proceso Unificado de Modelado. UWE est

dirigido especficamente a aplicaciones adaptativas, basndose en


caractersticas de personalizacin como: la definicin de un modelo de usuario
en funcin de las preferencias, conocimiento o tareas de usuario. Adems
UWE usa el paradigma orientado a objetos, su orientacin al usuario, la
definicin de una 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.
Consiste en una notacin y en un mtodo:
La notacin se basa en UML (OMG, 2003): para aplicaciones Web en general
y para aplicaciones adaptativas en particular.
El mtodo consta de seis modelos:
Modelo de casos de uso para capturar los requisitos del sistema.
Modelo conceptual para el contenido (modelo del dominio).
Modelo de usuario: modelo de navegacin que incluye modelos estticos y
dinmicos.
Modelo de estructura de presentacin, modelo de flujo de presentacin.
Modelo abstracto de interfaz de usuario y modelo de ciclo de vida del objeto.
Modelo de adaptacin.
CICLOS:
Ciclo de anlisis: dentro de este ciclo se realiza un anlisis del sistema
construyendo para ello diagramas de casos de uso.
Ciclo de diseo conceptual: dentro de este ciclo se modela el universo de la
aplicacin, creando para ello el modelo de dominio.
Ciclo
de
diseo
navegaciones: dentro de este ciclo se define la
navegacin entre los distintos objetos del dominio. Para ello se construyen los
modelos de Espacio de navegacin y Estructura de navegacin.
Ciclo de diseo de la presentacin: la presentacin se describe en funcin de
distintos modelos estndares UML.
ETAPAS:
Fase de requisitos: 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 prototipo de la
interfaz de usuario.
Fase de anlisis y diseo: UWE distingue entre diseo conceptual, de modelo
de usuario, de navegacin, de presentacin, de adaptacin, de la arquitectura,
en el diseo detallado de las clases y en la definicin de los subsistemas e
interfaces.
Fase de implementacin: UWE incluye 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.
Las etapas o fases que utiliza
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.
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.
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.
Pruebas: Las pruebas se utilizan para asegurar el correcto funcionamiento de
secciones de cdigo.
La Instalacin: 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.
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.

La metodologa seleccionada es la UWE.


UWE es una metodologa orientada a objetos, iterativa e incremental basada
en UML Se basa tambin en el proceso de desarrollo de software unificado
(Unified Software Development Process, UP).
Proporciona un diseo sistemtico y uno de generacin semiautomtica en las
aplicaciones Web a travs de un framework de publicacin XML
(UWEXML).

UWE define su propio perfil UML en el cual se definen todos los elementos
necesarios para modelar los diferentes aspectos de una aplicacin Web que
son: la presentacin, la navegacin, entre otros.
En esta metodologa se proponen dos tipos de diagramas para el modelado de
la navegacin que son: el modelo de espacio, en el cual se definen todos los
caminos navegaciones, es decir todas las aquellas asociaciones de navegacin
directa entre todos los distintos objetos de la aplicacin ms bien conocidos
como clases de navegacin, y el segundo modelo de estructura de navegacin
el cual define la estructuras de acceso que son utilizadas en la navegacin, es
decir todo aquello referente a mens, ndices y dems.

UWE
UWE es un enfoque de ingeniera de software para el dominio Web con el objetivo de cubrir todo
el ciclo de vida de desarrollo de aplicaciones Web. El aspecto clave que distinguen UWE es la
confianza en las normas.

ltimas
Noticias
(27/08/2014)
MagicUWE
1.4.0 lanzado para
MagicDraw 18.0

Para mantenerse al
tanto de las
ltimas noticias , por
favor suscrbete a
nuestro feed Atom .

Visin de conjunto
El foco principal del enfoque UWE es proporcionar una

Dominio basado en lenguaje de modelado UML especfica,


metodologa basada en modelos,
soporte de herramientas para el diseo sistemtico, y
herramienta de apoyo para la (semi) generacin automtica de aplicaciones Web.
Notacin de UWE se define como una extensin "ligero" del Lenguaje Unificado de
Modelado (UML) proporcionar una llamada Perfil UML para el dominio Web. Nuestro enfoque
actual es en la integracin de las funciones de seguridad web en UWE.
Adems, UWE proporciona soporte de herramientas para el diseo de modelos, cheques modelo
de consistencia, y la generacin semi-automtica de los sistemas Web. ArgoUWE (ArgoUML)
y MagicUWE(MagicDraw) son plugins que apoyan la notacin del perfil UWE y transformaciones
para asistir del diseador trabajo. Para el semi-automtico de generacin de aplicaciones Web se
implementaron diferentes enfoques y actualmente estn en proceso de evaluacin. Estos
enfoques se basan en ATL y grfico-transformaciones.

UWE4JSF - Model-Driven generacin de


aplicaciones web JSF

UWE4JSF pster
UWE4JSF es una plataforma Eclipse plug-in que permite la generacin automtica de
aplicaciones web para el JavaServer Faces (JSF). Para el modelado, se utiliza una versin
revisada y ampliada del perfil de UWE, junto con un lenguaje de expresin textual medida. Esta
combinacin permite capturar toda la informacin que es necesaria para generar aplicaciones
web modernas con interfaces de usuario complejas. Una contribucin importante en este sentido
es el llamado modelo de presentacin concreta que proporciona medios para definir cmo se
asignan los elementos del modelo de presentacin de plataforma independiente a elementos de
la plataforma de presentacin especfica de la plataforma. Este mecanismo tambin se puede
utilizar para integrar bibliotecas de componentes JSF (por ejemplo Apache MyFaces Tomahawk)
que permiten la creacin de interfaces de usuario ricas del estado-de-arte.

Plug-In actual Versiones


UWE4JSF 1.2.10.2 (2010-07-15)

Mejora: recurrir a los valores predeterminados de seleccin de contenido si enlace


entrante transporta tipo incorrecto.Esto permite ahora utilizar enlaces en blanco y sin expresin
de seleccin cuando se debe utilizar el selector predeterminado del nodo de navegacin de
destino.
Soporte UWE4JSF Hibernate 0.9.1 (2010-04-23)

Mejora: recurrir a los valores predeterminados de seleccin de contenido si enlace


entrante transporta tipo incorrecto. Esto permite ahora utilizar enlaces en blanco y sin expresin

de seleccin cuando se debe utilizar el selector predeterminado del nodo de navegacin de


destino.

Bibliotecas UWE4JSF actuales


Marco UWE4JSF 1.0.1 (2010-08-23)

Correccin de errores: La actividad no se ha inicializado correctamente cuando se utiliz


un ProcessNode como nodo de casa.

Instalacin de UWE4JSF

Para instalar la caracterstica UWE4JSF Eclipse, utilice el siguiente sitio de actualizaciones de


Eclipse:http://uwe.pst.ifi.lmu.de/uwe4jsf/update/site.xml

Software necesario

3.5.x Eclipse
Eclipse Web Tools Platform (WTP)
instalar a travs de Eclipse Galileo sitio de actualizacin
Eclipse mdulos de modelado: EMF, UML2, ATL, Plantillas Java Emisor
instalar a travs de Eclipse Galileo sitio de actualizacin
Contenedor de servlets (probado con Apache Tomcat 6.x
MagicDraw 16.x

MagicUWE - UWE Plugin para MagicDraw


Una herramienta CASE para Modelado de Aplicaciones Web con
MagicDraw.

MagicUWE pster
El MagicUWE herramienta CASE ha sido desarrollado para el diseo asistido por ordenador de las
aplicaciones Web utilizando la metodologa de Ingeniera Web basado en UML (UWE). MagicUWE
se construye como un plugin paraMagicDraw 18.0 .
Por favor, eche un vistazo a la MagicUWE-Referencia y alUWE-Tutorial (que por desgracia
necesita una actualizacin).
MagicUWE contiene y utiliza la UWE Perfil v2.1 .
Por favor, asegrese de que tiene acceso a escribir en la carpeta MagicDraw y que
utiliza Java 1.7.
Usted puede utilizar el instalador: java -jar MagicUWEvXXXInstaller.jar (o doble clic
sobre el archivo en muchos sistemas operativos): v1.4.0 MagicUWE (instalador) (para MD
18,0) md5sum:B61C0C95667C79A2F93C350787CB4E29

Si prefiere utilizar el Administrador de recursos MagicDraw, puede importar el siguiente archivo


zip: v1.4.0 MagicUWE (zip) (para MD
18,0) md5sum:4180A5704FE57EF3124A982611DC7FA3

You might also like