Date post: | 23-Jan-2016 |
Category: |
Documents |
Upload: | tomasa-galdamez |
View: | 213 times |
Download: | 0 times |
UML BASED WEB ENGINEERING
LATACUNGA, ABRIL DE 2010
Rodrigo FonsecaCecilia Hinojosa
Carlos Rojas
ESCUELA POLITÉCNICA DEL EJÉRCITOMAESTRÍA EN INGENIERÍA DE SOFTWARE
ORÍGENES
UML BASED WEB ENGINEERING
OOHDMSCHWABE & ROSSI (1995)
WSDMTROYER &
LEUNE (1998)
RMMISAKOWITS ET
AL (1995)
TECNOLOGÍAS
UML BASED WEB ENGINEERING
XMI MDAMOF
PROFILES UML
QVT
ORIENTACIÓN A ASPECTOS
ENFOQUE
UML BASED WEB ENGINEERING
LENGUAJE DE MODELAMIENT
O
PROCESO DE DESARROLLOMETAMODELO SOPORTE DE
HERRAMIENTAS
LENGUAJE DE MODELAMIENTO
• Notación •UML con sus nueve diagramas• perfil de UML llamado "ligero“• Estereotipos• Valores etiquetados• Restricciones
•La sintaxis y la semántica de estos elementos de modelado son definidos por el metamodelo de UML.
DIAGRAMA DE CASOS DE USO: Para especificación de requerimientos
DIAGRAMAS DE CLASES: Modelo conceptual
DIAGRAMAS DE CLASES ESTEREOTIPADAS: Modelamiento navegacional y de presentación.
ESTADOS y DE INTERACCIÓN: Modelar escenarios web.
DIAGRAMAS DE ACTIVIDAD: Modelamiento de Tareas
DE DESPLIEGUE: Documentar la distribución de los componentes de la aplic. web
METAMODELO
•Está definido como extensión conservadora de UML 2.0•Los elementos del modelo del Metamodelo UML no se han modificado•Todos los elementos nuevos heredan de al menos un elemento de UML•Utiliza OCL para especificar la semántica adicional de los nuevos elementos•El metamodelo UWE refleja la separación de “concerns” en su estructura esencial•Muestra la características “crosscutting” de los aspectos para la adaptación•Compatible con MOF
CICLO DE VIDA
PLANEACIÓN INICIAL
REQUERIMIENTOS
ANÁLISIS Y DISEÑO
IMPLEMENTACIÓN
PRUEBAS
DESPLIEGUE
INICIOELABORACIÓN
CONSTRUCCIÓNTRANSICIÓN
P. Vivero – S.Llerena
INTERACCIÓN ENTRE MODELOS
INTERACCIÓN ENTRE FLUJOS DE TRABAJO
INICIO ELABORACIÓN CONSTRUCCIÓN TRANSICIÓN
FLUJOS DE
TRABAJO DE
CADA
FASE
Estudio de Factibilidad del Proyecto
Definición del Alcance del Proyecto
Recolección y Análisis de Requerimientos
Especificación de Requerimientos del Sistema
Identificación de los Principales Actores y Casos de Uso, así como sus
relaciones
Diseño Conceptual del Sistema
Diseño Navegacional del Sistema
Diseño de Implementación del Sistema
Implementación de la Plataforma
Realización de Pruebas
Publicación de la Plataforma
PRODUCTOS DE
CADA
FASE
Factibilidad del Proyecto
Alcance del Proyecto
Especificación de Requerimientos del Sistema
Modelo de Casos de Uso
Modelo Conceptual
Modelo del Espacio de Navegación
Modelo de la Estructura de Navegación
Modelo de Implementación
Versión Beta de la Plataforma
Modelo de Casos de Prueba
Prototipo Operacional de la
Plataforma
METODOLOGÍA UWE
P. Vivero – S.Llerena
SOPORTE DE HERRAMIENTAS
UML BASED WEB ENGINEERING
ArgoUWE UWEetMagicUWEModel Driven
Generation of JSF web applications
CASO PRÁCTICO
PLATAFORMA INFORMÁTICA
INGENIERÍA DE SOFTWARE / UWE
HERRAMIENTAS DE SOFTWARE
LIBRE
CARACTERÍSTICAS DE LA WEB 2.0
HERRAMIENTA DE AYUDA
FLUIDEZ DE LA INFORMACIÓN
P. Vivero – S.Llerena
CASO PRÁCTICO
P. Vivero – S.Llerena
• UWE es una metodología que procura acoger las buenas prácticas de la ingeniería de software y ha evolucionado de la mano de el avance de esta disciplina.
• Cuenta con el soporte de grupos de investigación, especialmente de universidades de Alemania.
• Incluye la especificación de transformaciones a nivel de meta modelo
• Integra principios de la orientación a aspectos• Cuenta con el soporte de herramientas CASE, las mismas que
están siendo mejoradas en base a estándares – QVT• Su notación cuenta con UML 2 y los profiles específicos –
soporte de OMG
CONCLUSIONES
• Informatics, LMU-ludwig-maximilians-universitat Munich Institute for. "UML based web engineering." 2010. http://uwe.pst.ifi.lmu.de (accessed 04 27, 2010).
• Kraus, Nora Koch y. "UWE." The Expressive Power of UWE. 01 10, 2006. http://www.uwe.com (accessed 04 28, 2010).
• Vivero, P; Llerena S. <<Desarrollo de una plataforma de soporte a una comunidad virtual universitaria>> 2010, Quito
BIBLIOGRAFÍA
Gracias