INSTITUTO TECNOLOGICO SUPERIOR
DE MISANTLA
PROGRAMACIÓN WEB
LIC. ARACELY VASQUEZ CASTRO
INTEGRANTES:
CRYSTAL VARGAS HERNÁNDEZ
DUAN ABEL HERNÁNDEZ CHÁVEZ
GERMÁN SÁNCHEZ DOMÍNGUEZ
Misantla, Ver. A 17 de Junio del 2015
INGENIERÍA WEB BASADA EN UML
METODOLOGÍA UWE
(UML-BASED WEB ENGINEERING)
UWE
Es una propuesta basada en UML y en el proceso unificado para modelar
aplicaciones web.
Esta propuesta está formada por una notación para especificar el dominio
(basada en UML) y un modelo para llevar a cabo el desarrollo del proceso de
modelado.
ASPECTOS
Notación estándar:
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)
FASES
 1) Captura, análisis y especificación de requisitos:
Durante esta fase, se adquieren, reúnen y especifican las características funcionales y no
funcionales que deberá cumplir la aplicación web.
 2) Diseño del sistema:
Se basa en la especificación de requisitos producido por el análisis de los requerimientos, el
diseño define cómo estos requisitos se cumplirán, la estructura que debe darse a la aplicación
web.
 3) Codificación del software:
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.
 4) Pruebas:
Las pruebas se utilizan para asegurar el correcto funcionamiento de secciones de código.
FASES
 5) La Instalación o Fase de Implementación:
Proceso por el cual los programas desarrollados son transferidos apropiadamente al
computador destino.
 6) El Mantenimiento:
Es el proceso de control, mejora y optimización del software ya desarrollado e instalado
FASES
UWE PROPONE UNA EXTENSIÓN DE UML
Análisis de requisitos:
Su objetivo es encontrar los requisitos
funcionales de la aplicación Web para
representarlos como casos de uso.
Diseño conceptual:
Construir un modelo conceptual del
dominio de la aplicación considerando los
requisitos reflejados en los casos de uso.
Da como resultado un diagrama de clases
de dominio.
Diseño navegaciones:
Se obtienen el modelo de espacio de
navegación y modelo de estructura de
navegación. Se obtienen diagramas de
clases.
Diseño de presentación:
De este paso se obtienen una serie de
vistas de interfaz de usuario que se
presentan mediante diagramas de
interacción UML.
UWE PROPONE UNA EXTENSIÓN DE UML
ACTIVIDADES DEL MODELADO
Especificación de
requerimientos
• Modelo de casos de uso
Modelo Lógico-
Conceptual
• Especifica cómo se
encuentra relacionados los
contenidos del sistema
Modelo de
Navegación
• Enlace de los elementos de navegación
• Unidades de navegación llamadas “nodos”.
Modelo de
presentación
• Representación esquemática de los objetos
visibles al usuario.
ACTIVIDADES DEL MODELADO
Interacción
Temporal
• Presenta los objetos que participan
en la interacción
Escenarios
Web
• Proveen la representación funcional
dinámica del modelo de navegación
ACTIVIDADES DEL MODELADO
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)

METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)

  • 1.
    INSTITUTO TECNOLOGICO SUPERIOR DEMISANTLA PROGRAMACIÓN WEB LIC. ARACELY VASQUEZ CASTRO INTEGRANTES: CRYSTAL VARGAS HERNÁNDEZ DUAN ABEL HERNÁNDEZ CHÁVEZ GERMÁN SÁNCHEZ DOMÍNGUEZ Misantla, Ver. A 17 de Junio del 2015
  • 2.
    INGENIERÍA WEB BASADAEN UML METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
  • 3.
    UWE Es una propuestabasada en UML y en el proceso unificado para modelar aplicaciones web. Esta propuesta está formada por una notación para especificar el dominio (basada en UML) y un modelo para llevar a cabo el desarrollo del proceso de modelado.
  • 4.
    ASPECTOS Notación estándar: 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)
  • 5.
    FASES  1) Captura,análisis y especificación de requisitos: Durante esta fase, se adquieren, reúnen y especifican las características funcionales y no funcionales que deberá cumplir la aplicación web.  2) Diseño del sistema: Se basa en la especificación de requisitos producido por el análisis de los requerimientos, el diseño define cómo estos requisitos se cumplirán, la estructura que debe darse a la aplicación web.
  • 6.
     3) Codificacióndel software: 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.  4) Pruebas: Las pruebas se utilizan para asegurar el correcto funcionamiento de secciones de código. FASES
  • 7.
     5) LaInstalación o Fase de Implementación: Proceso por el cual los programas desarrollados son transferidos apropiadamente al computador destino.  6) El Mantenimiento: Es el proceso de control, mejora y optimización del software ya desarrollado e instalado FASES
  • 8.
    UWE PROPONE UNAEXTENSIÓN DE UML Análisis de requisitos: Su objetivo es encontrar los requisitos funcionales de la aplicación Web para representarlos como casos de uso. Diseño conceptual: Construir un modelo conceptual del dominio de la aplicación considerando los requisitos reflejados en los casos de uso. Da como resultado un diagrama de clases de dominio.
  • 9.
    Diseño navegaciones: Se obtienenel modelo de espacio de navegación y modelo de estructura de navegación. Se obtienen diagramas de clases. Diseño de presentación: De este paso se obtienen una serie de vistas de interfaz de usuario que se presentan mediante diagramas de interacción UML. UWE PROPONE UNA EXTENSIÓN DE UML
  • 10.
    ACTIVIDADES DEL MODELADO Especificaciónde requerimientos • Modelo de casos de uso Modelo Lógico- Conceptual • Especifica cómo se encuentra relacionados los contenidos del sistema
  • 11.
    Modelo de Navegación • Enlacede los elementos de navegación • Unidades de navegación llamadas “nodos”. Modelo de presentación • Representación esquemática de los objetos visibles al usuario. ACTIVIDADES DEL MODELADO
  • 12.
    Interacción Temporal • Presenta losobjetos que participan en la interacción Escenarios Web • Proveen la representación funcional dinámica del modelo de navegación ACTIVIDADES DEL MODELADO