16
Metodología UWE Ingeniería Web Orientada a Objetos Basada en UML

Metodología WEB UWE

Embed Size (px)

Citation preview

Page 1: Metodología WEB UWE

Metodología UWE

Ingeniería Web Orientada a Objetos Basada en UML

Page 2: Metodología WEB UWE

CONCEPTO

UWE es una metodología 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.

Page 3: Metodología WEB UWE

- XMI como modelo de intercambio de formatos, - MOF para meta modelados,- Los principios de la aproximación MDA(dirigida por el modelo),- El modelo de transformación de lenguaje QVT.

La principal caracteristica de UWEEs el hecho de ser una aproximación basada en estándares, la cual no se limita al uso de UML.

UWE Integra

Page 4: Metodología WEB UWE

Principales Aspectos

Los principales aspectos en los que se fundamenta UWE son lossiguientes: Uso de una notación estándar, para todos los modelos (UML : Lenguaje de

modelado unificado).

Definición de métodos: Definición de los pasos para la construcción de los diferentes modelos.

Especificación de Restricciones: Se recomienda el uso de restricciones escritas (OCL: Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos.

Page 5: Metodología WEB UWE

FASES DE LA UWEUWE cubre todo el ciclo de vida de este tipo de aplicaciones centrando además su

atención en aplicaciones personalizadas o adaptativas.

Las fases o etapas a utilizar son:1)Analisis de Requerimientos2)Diseño del sistema3) Codificación del software4) Pruebas5) La Instalación o Fase de Implementación6) El Mantenimiento

Page 6: Metodología WEB UWE

1) Captura, análisis y especificación de requisitos

Fija los requisitos funcionales de la aplicacion web para reflejarlos en un modelo de casos de uso.

Se adquieren, reúnen y especifican las características funcionales y no funcionales que deberá cumplir la aplicación web.

Trata de diferente forma las necesidades de información, las necesidades de navegación, las necesidades de adaptación y las de interfaz de usuario, así como algunos requisitos adicionales. Centra el trabajo en el estudio de los casos de uso, la generación de los glosarios y el prototipado de la interfaz de usuario.

Page 7: Metodología WEB UWE

2) Diseño del sistema

Se basa en la especificación de requisitos producido por el análisis de los requerimientos (fase de análisis), el diseño define cómo estos requisitos se cumplirán, la estructura que debe darse a la aplicación web.

Page 8: Metodología WEB UWE

3) Codificación del software:

Durante esta etapa se realizan las tareas que comúnmente se conocen como programación; que consiste, esencialmente, en llevar a código fuente, en el lenguaje de programación elegido, todo lo diseñado en la fase anterior.

Page 9: Metodología WEB UWE

4) Pruebas:

Las pruebas se utilizan para asegurar el correcto funcionamiento de secciones de código.

Page 10: Metodología WEB UWE

5) La Instalación o Fase de Implementación

Es el proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino, inicializados, y, eventualmente, configurados; todo ello con el propósito de ser ya utilizados por el usuario final.

Esto incluye la implementación 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 integración de todas estas implementaciones.

Page 11: Metodología WEB UWE

6) El Mantenimiento

Es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que también incluye depuración de errores y defectos que puedan haberse filtrado de la fase de pruebas de control.

Page 12: Metodología WEB UWE

Ventajas y Desventajas

Las principales razones para el uso de los mecanismos de extensión de UML en lugar de una técnicas de modelado de propiedad es la aceptación del UML en el desarrollo de sistemas de software, la flexibilidad para la definición de un lenguaje de modelado específico de dominio Web: el llamado perfil UML , y amplio apoyo de modelado visual por herramientas CASE UML existentes.

UWE utiliza "puro" notación UML y tipos de diagramas UML siempre que sea posible para el análisis y diseño de aplicaciones Web, es decir, sin las extensiones de cualquier tipo. Por las características 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 extensión UWE cubre la navegación, la presentación, los procesos de negocio y los aspectos de adaptación. 

Page 13: Metodología WEB UWE

EJEMPLOAnálisis en el caso de un Sitio Web de Turismo IBARRA ES TURISMO

1. Captura, análisis y especificación de requisitos

 

- Requerimientos funcionales

- Requerimientos no funcionales

- Usuarios registrados

- Usuarios no registrados

Page 14: Metodología WEB UWE

2. Diseño del sistema

 

- Herramientas de diseño

- Mapa del sitio

- Enlaces web

- Diseño de BDD

- Diseño de la interfaz de usuario

 

3. Codificación del software

- Lenguaje de programación (PHP)

- Base de datos (Mysql)

Page 15: Metodología WEB UWE

4. Pruebas

- Multiplataforma

- Multinavegador

- Accesibilidad

- Concurrencia

- Seguridad

 

5. La Instalación o Fase de Implementación

- Servidor

- Requisitos de hardware (procesador)

- Configuración de red

- Sistema operativo.

Page 16: Metodología WEB UWE

6. El Mantenimiento

- Corregir errores

- Depuración

- Controlar periódicamente