SlideShare una empresa de Scribd logo
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)

Más contenido relacionado

La actualidad más candente

Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
Sergio Sanchez
 
13.diseño de web apps
13.diseño de web apps13.diseño de web apps
13.diseño de web apps
Ramiro Estigarribia Canese
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
manuel alfredo chacon valero
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
Luis Eduardo Aponte
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
CristobalFicaV
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
Vero Pailiacho
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
Alcoverify
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
Universidad Nacional de Frontera
 
MVC
MVCMVC
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
samuel ospino
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
sergio
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
turlahackers
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
Edgardo Rojas
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
'Jorge Martinez
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
aics-1986-13-saraguro
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
Rene Guaman-Quinche
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
Israel Rey
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
jr_palaciosg
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
Jose Enrique Vasquez Velasquez
 

La actualidad más candente (20)

Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
13.diseño de web apps
13.diseño de web apps13.diseño de web apps
13.diseño de web apps
 
Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)Fundamentos de ingenieria del software (2)
Fundamentos de ingenieria del software (2)
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
 
Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMASIMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
IMPORTANCIA DEL ANÁLISIS DE REQUERIMIENTOS PARA EL DESARROLLO DE SISTEMAS
 
Como Documentar Casos De Uso
Como Documentar Casos De UsoComo Documentar Casos De Uso
Como Documentar Casos De Uso
 
MVC
MVCMVC
MVC
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Modelo de desarrollo concurrente
Modelo de desarrollo concurrenteModelo de desarrollo concurrente
Modelo de desarrollo concurrente
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Modelado de caso de uso y Diagrama de Caso de Uso
Modelado de caso de uso  y Diagrama de Caso de UsoModelado de caso de uso  y Diagrama de Caso de Uso
Modelado de caso de uso y Diagrama de Caso de Uso
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Ejemplos de proyectos al modelo en cascada
Ejemplos de proyectos  al modelo en cascadaEjemplos de proyectos  al modelo en cascada
Ejemplos de proyectos al modelo en cascada
 
Diagrama de Casos de uso
Diagrama de Casos de usoDiagrama de Casos de uso
Diagrama de Casos de uso
 
Modelado del sistema
Modelado del sistemaModelado del sistema
Modelado del sistema
 
Análisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructuradoAnálisis y diseño de sistemas estructurado
Análisis y diseño de sistemas estructurado
 
Ingenieria de requisitos
Ingenieria de requisitosIngenieria de requisitos
Ingenieria de requisitos
 

Similar a METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)

Metodología WEB W2000
Metodología WEB W2000Metodología WEB W2000
Metodología WEB W2000
Universidad Técnica del Norte
 
Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
Carlos Alberto Barrera Juarez
 
Modelo de analisis
Modelo de analisisModelo de analisis
Modelo de analisis
diana_caluna
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
Renan Cayao
 
10 metodologías para el desarrollo web
10 metodologías para el desarrollo web10 metodologías para el desarrollo web
10 metodologías para el desarrollo web
ArnoldoTllez1
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
jhoffry dekentai
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
janioxavierbunshe
 
Asp.net 4
Asp.net 4Asp.net 4
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
Lucia Zambrano Franco
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
Lucia Zambrano Franco
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
Senior Dev
 
0102 introducción-e_ingeniería_web
0102  introducción-e_ingeniería_web0102  introducción-e_ingeniería_web
0102 introducción-e_ingeniería_web
Carlos Angarita
 
Modelado conceptual de aplicaciones web
Modelado conceptual de aplicaciones webModelado conceptual de aplicaciones web
Modelado conceptual de aplicaciones web
Grial - University of Salamanca
 
MVC
MVCMVC
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
Jesus Caceres Tello
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
Sonia Trejo Marano
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
Juan Carlos Prieto
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Joel Fernandez
 
computacion
computacioncomputacion
5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web
Luis Fernando Aguas Bucheli
 

Similar a METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) (20)

Metodología WEB W2000
Metodología WEB W2000Metodología WEB W2000
Metodología WEB W2000
 
Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
 
Modelo de analisis
Modelo de analisisModelo de analisis
Modelo de analisis
 
Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...Implementacion de un portal web para la automatización del proceso de consult...
Implementacion de un portal web para la automatización del proceso de consult...
 
10 metodologías para el desarrollo web
10 metodologías para el desarrollo web10 metodologías para el desarrollo web
10 metodologías para el desarrollo web
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
 
Software de tipo web
Software de tipo webSoftware de tipo web
Software de tipo web
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
Metodologia oohdm
Metodologia oohdmMetodologia oohdm
Metodologia oohdm
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 
0102 introducción-e_ingeniería_web
0102  introducción-e_ingeniería_web0102  introducción-e_ingeniería_web
0102 introducción-e_ingeniería_web
 
Modelado conceptual de aplicaciones web
Modelado conceptual de aplicaciones webModelado conceptual de aplicaciones web
Modelado conceptual de aplicaciones web
 
MVC
MVCMVC
MVC
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
Proceso unificado de desarrollo de software
Proceso unificado de desarrollo de softwareProceso unificado de desarrollo de software
Proceso unificado de desarrollo de software
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...Metodologías Ágiles  para el Desarrollo de Software y Metodologias Para el de...
Metodologías Ágiles para el Desarrollo de Software y Metodologias Para el de...
 
computacion
computacioncomputacion
computacion
 
5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web5-Unidad 2: Diseños de Vista-2.2 Para Web
5-Unidad 2: Diseños de Vista-2.2 Para Web
 

METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)

  • 1. 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
  • 2. INGENIERÍA WEB BASADA EN UML METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
  • 3. 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.
  • 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ó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
  • 7.  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
  • 8. 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.
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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