Está en la página 1de 16

Metodologa UWE

Ingeniera Web Orientada a


Objetos Basada en UML

CONCEPTO
UWE es una metodologa basada en el Proceso
Unificado y UML(Lenguaje Unificado de Modelado)
para el desarrollo de aplicaciones Web, cubre todo
el ciclo de vida de las aplicaciones Web.

La principal caracteristica de UWE


Es el hecho de ser una aproximacin basada en estndares, la cual
nose limita al uso de UML.

UWE Integra

XMI como modelo de intercambio de formatos,


MOF para meta modelados,
Los principios de la aproximacin MDA(dirigida por el modelo),
El modelo de transformacin de lenguaje QVT.

Principales Aspectos
Los principales aspectos en los que se fundamenta UWE son los
siguientes:
Uso de una notacin estndar, para todos los modelos (UML :
Lenguaje de modelado unificado).
Definicin de mtodos: Definicin
construccin de los diferentes modelos.

de

los

pasos

para

la

Especificacin de Restricciones: Se recomienda el uso de


restricciones escritas (OCL: Lenguaje de restricciones de objetos)
para aumentar la exactitud de los modelos.

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)Analisis de Requerimientos
2)Diseo del sistema
3) Codificacin del software
4) Pruebas
5) La Instalacin o Fase de Implementacin
6) El Mantenimiento

1) Captura, anlisis y especificacin de


requisitos
Fija los requisitos funcionales de la aplicacion web para reflejarlos
en un modelo de casos de uso.
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.

Ventajas y Desventajas
Las principales razones para el uso de los mecanismos de extensin de UML
en lugar de una tcnicas de modelado de propiedad es la aceptacin del
UML en el desarrollo de sistemas de software, la flexibilidad para la
definicin de un lenguaje de modelado especfico de dominio Web: el
llamadoperfil UML, y amplio apoyo de modelado visual por herramientas
CASE UML existentes.
UWE utiliza "puro" notacin UML y tipos de diagramas UML siempre que sea
posible para el anlisis y diseo de aplicaciones Web, es decir, sin las
extensiones de cualquier tipo.Por las caractersticas Web, como nodos y
enlaces de la estructura de hipertexto, el perfil UWE incluye estereotipos,
valores etiquetados y restricciones definidas para los elementos de
modelado.La extensin UWE cubre la navegacin, la presentacin, los
procesos de negocio y los aspectos de adaptacin.

EJEMPLO
Anlisis en el caso de un Sitio Web de Turismo IBARRA ES
TURISMO

1.

Captura, anlisis y especificacin de requisitos

-.

Requerimientos funcionales

-.

Requerimientos no funcionales

-.

Usuarios registrados

-.

Usuarios no registrados

2. Diseo del sistema


-

Herramientas de diseo

Mapa del sitio

Enlaces web

Diseo de BDD

Diseo de la interfaz de usuario

3. Codificacin del software


-

Lenguaje de programacin (PHP)

Base de datos (Mysql)

4. Pruebas
-

Multiplataforma

Multinavegador

Accesibilidad

Concurrencia

Seguridad

5. La Instalacin o Fase de Implementacin


-

Servidor

Requisitos de hardware (procesador)

Configuracin de red

Sistema operativo.

6. El Mantenimiento
-

Corregir errores

Depuracin

Controlar peridicamente

También podría gustarte