SlideShare uma empresa Scribd logo
1 de 42
BLOQUE I  1 Introducción a la Ingeniería Web   Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma [email_address] Dr. José Mariano González Romano [email_address] Master Oficial en Ingeniería y Tecnología del Software http://www.lsi.us.es/docencia/master-oficial.php Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Curso 2007/08
Introducción Ingeniería del Software vs Web Engineering Ingeniería del Software Calidad del software Ingeniería del Software + Hipermedia + .. Web Engineering SE vs WE Características Definición Tratamiento Estado del arte
Introducción Características de los sistemas web Web  Systems Compleja estructura  navegacional Equipo de desarrollo complejo Más abiertos Mantenimiento complejo SE vs WE Características Definición Tratamiento Estado del arte
Introducción Características de los sistemas web Bieber & Isakowitz A hypermedia system can be defined as a navigational system. Navigation is critical nowadays in all the systems which have a complex interface. Yoo & Bieber  SE vs WE Características Definición Tratamiento Estado del arte
Introducción Problemas en la web ? Navigation has been mainly dealt with in  Web Engineering , so we must try to answer these questions in this environment. ¿Qué es navegación? ¿Cómo tratarla?   ¿Qué problemas encontramos al tratarla? SE vs WE Características Definición Tratamiento Estado del arte
Introducción ¿Qué es navegación? Información Idea de movimiento Adaptación  Funcionalidad  SE vs WE Características Definición Tratamiento Estado del arte
Introducción ¿Cómo se trata la navegación? Ingeniería del Software No ofrece técnicas específicas Web Engineering Ofrece demasiados caminos SE vs WE Características Definición Tratamiento Estado del arte
Introducción Estado del arte SE vs WE Características Definición Tratamiento Estado del arte 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 Requirements Analysis & Design Implementation Test HDM RMM MacWeb OOHDM WebComposition WSDM NDT OOWS SOHDM RNA HFPM Conallen’s UWE WebML UWA W2000 OSM DDSP WISDM WUML OOH WebSA WebRE FLiP/Fusebox EORM
BLOQUE I  2 Metodologías para la Web   Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma [email_address] Dr. José Mariano González Romano [email_address] Master Oficial en Ingeniería y Tecnología del Software http://www.lsi.us.es/docencia/master-oficial.php Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Curso 2007/08
Metodologías Web Introducción Introducción Metodologías Conclusiones ,[object Object],[object Object],[object Object],[object Object]
Metodologías Web Un poco de historia ,[object Object],[object Object],[object Object],[object Object],[object Object],Introducción Metodologías Conclusiones Ingeniería de Requisitos en la Ingeniería Web
Metodologías Web Ingeniería de Requisitos DEFINICIÓN (Ferreira & Loucopoulos, 2001):  El tratamiento de requisitos es el proceso mediante el cual se especifican y validan los servicios que debe proporcionar el sistema así como las restricciones sobre las que se deberá operar.   Consiste en un proceso iterativo y cooperativo de análisis del problema, documentando los resultados en una variedad de formatos y probando la exactitud del conocimiento adquirido  Introducción Metodologías Conclusiones
Metodologías Web Ingeniería de Requisitos Introducción Metodologías Conclusiones [Escalona & Koch, 2003] Information Validación de  requisitos Correcciones Definición de  requisitos Captura de  requisitos Catalogo de  requisitos Analistas  Desarrolladores  Disenadores Clientes  Usuarios
WSDM: Web Site Design Method. 1997  ,[object Object],[object Object],[object Object],[object Object],[object Object],Metodologías Web Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones WSDM: Web Site Design Method. 1997  ,[object Object],[object Object],[object Object],[object Object],[object Object],Metodologías Web Clasificar  usuarios Describir  usuarios Realizar el modelo de  usuario Diseñar el  modelo de  objetos Diseñar el  Modelo de  navegación Realizar el diseño  conceptual Diseñar la  implementación Realizar la  implementación
Metodologías Web SOHDM: Scenario-based Object-Oriented Hypermedia Design Methodology. 1998 ,[object Object],[object Object],[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Metodologías Web SOHDM: Scenario-based Object-Oriented Hypermedia Design Methodology. 1998 ,[object Object],[object Object],[object Object],[object Object],Construir el  sistema Realizar el  análisis Realizar el  modelo de objetos Diseñar las vistas Realizar el  diseño navegacional Diseñar las  páginas Diseñar la base  de datos Realizar el diseño  de la implementación Diseñar la  interfaz
Metodologías Web Metodologías RNA: Relationship Navigational Analysis. 1998 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías RNA: Relationship Navigational Analysis. 1998 Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Analizar el  entorno Definir elementos de interés Analizar el  conocimiento Analizar la  navegación Implementar el  análisis
Metodologías Web Metodologías HFPM: Hypermedia Flexible Process Modeling. 1999 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías HFPM: Hypermedia Flexible Process Modeling. 1999 ,[object Object],[object Object],[object Object],[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías HFPM: Hypermedia Flexible Process Modeling. 1999 Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Modelar requisitos Realizar el  modelo navegacional Realizar el  modelo de  interfaz abstracta Implementar  el sistema Verificar y validar Generar la  documentación Planificar Realizar el modelo  conceptual Diseñar el entorno Capturar y editar  elementos multimedia Evaluar la calidad Realizar el  mantenimiento
Metodologías Web Metodologías OOHDM: Object Oriented Hypermedia Design Model.  1999 ,[object Object],[object Object],Realizar el modelo conceptual Realizar el modelo  navegacional Realizar la Implementación Realizar el modelo  de interfaz  abstracta Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías OOHDM: Object Oriented Hypermedia Design Model.  1999 ,[object Object],[Nora & Koch 2006] Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías UWE: UML-Based Web Engineering. 1999 ,[object Object],[object Object],[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías UWE: UML-Based Web Engineering. 1999 ,[object Object],[object Object],[object Object],Capturar  requisitos Analizar y diseñar Realizar la Implementación Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías W2000. 2001 ,[object Object],[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
W2000. 2001 Metodologías Web Metodologías Analizar  requisitos  funcionales Realizar el análisis  de requisitos Diseñar la  información Diseñar  la navegación Realizar el diseño  hipermedia Realizar el diseño  funcional Analizar  requisitos de  navegación Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías UWA: Ubiquituos Web Applications. 2001 ,[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Metodologías UWA: Ubiquituos Web Applications. 2001 Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Diseñar el  modelo de  información Diseñar el  modelo de  navegación Realizar el diseño  hipermedia Realizar el  diseño transacional Realizar el diseño  de la personalización Elicitar requisitos
Metodologías Web Metodologías NDT: Navigational Development Tecniques. 2004 ,[object Object],[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Metodologías Web Metodologías NDT: Navigational Development Tecniques. 2004 Obtener información  sobre el dominio  de problema Obtener información sobre el entorno y definir objetivos Preparar y realizar reuniones y  entrevistas Identificar y  definir los objetivos Identificar y definir  los requisitos de  almacenamiento  de información Identificar y definir los requisitos de  almacenamiento de información Identificar y definir las nuevas  naturalezas Identificar y definir  los actores básicos Identificar y definir los actores Identificar y definir la generalización  de actores Identificar y definir  la incompatibilidad  de actores  Identificar y definir  los actores derivados
Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Identificar y definir  las frases Identificar y definir los requisitos  de interacción Identificar y definir los prototipos de  visualización Diseñar los  diagramas de  casos de uso Identificar y definir los requisitos funcionales Describir los  casos de uso Identificar y definir los requisitos  no funcionales Validar los requisitos Generar el documento  de requisitos  del sistema [correcto] [no correcto] ... Documento de requisitos del sistema Se volverá a la actividad  en la que se hayan  detectado errores
Metodologías Web Metodologías DDDP: Design-driven Requirements Elicitation. 2004 ,[object Object],[object Object],[object Object],Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
Metodologías Web Conclusiones ,[object Object],[object Object],[object Object],[object Object],Introducción Metodologías Conclusiones
Referencias  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Referencias  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Destaque

Presentacion ASD GSI
Presentacion ASD GSIPresentacion ASD GSI
Presentacion ASD GSI
Alex Torres
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
Mirsha01
 
Desarrollo SW Basado en Componentes
Desarrollo SW Basado en ComponentesDesarrollo SW Basado en Componentes
Desarrollo SW Basado en Componentes
toryneutral
 
Qué es la ingeniería web
Qué es la ingeniería webQué es la ingeniería web
Qué es la ingeniería web
Victor Barraza
 
1 ingeniería web
1 ingeniería web1 ingeniería web
1 ingeniería web
UVM
 

Destaque (20)

Metodologias todas
Metodologias todasMetodologias todas
Metodologias todas
 
Presentacion ASD GSI
Presentacion ASD GSIPresentacion ASD GSI
Presentacion ASD GSI
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Ingeniería web
Ingeniería webIngeniería web
Ingeniería web
 
INGENIERIA WEB
INGENIERIA WEBINGENIERIA WEB
INGENIERIA WEB
 
Presentacion curso ingenieria web ing. aldo zanabria
Presentacion curso ingenieria web   ing. aldo zanabriaPresentacion curso ingenieria web   ing. aldo zanabria
Presentacion curso ingenieria web ing. aldo zanabria
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Ingenieria Web
Ingenieria WebIngenieria Web
Ingenieria Web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
ASD (Adaptive Software Development)
ASD (Adaptive Software Development)ASD (Adaptive Software Development)
ASD (Adaptive Software Development)
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 
Desarrollo SW Basado en Componentes
Desarrollo SW Basado en ComponentesDesarrollo SW Basado en Componentes
Desarrollo SW Basado en Componentes
 
Qué es la ingeniería web
Qué es la ingeniería webQué es la ingeniería web
Qué es la ingeniería web
 
Cuadro comparativo de desarrollo de paginas web
Cuadro comparativo de desarrollo de paginas webCuadro comparativo de desarrollo de paginas web
Cuadro comparativo de desarrollo de paginas web
 
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEB
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEBFORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEB
FORMACIÓN Y PLANEARON PARA LA INGENIERÍA WEB
 
DISEÑO Y DESARROLLO DE UNA APLICACIÓN WEB COMOHERRAMIENTA DE APOYO AL PROCESO...
DISEÑO Y DESARROLLO DE UNA APLICACIÓN WEB COMOHERRAMIENTA DE APOYO AL PROCESO...DISEÑO Y DESARROLLO DE UNA APLICACIÓN WEB COMOHERRAMIENTA DE APOYO AL PROCESO...
DISEÑO Y DESARROLLO DE UNA APLICACIÓN WEB COMOHERRAMIENTA DE APOYO AL PROCESO...
 
1 ingeniería web
1 ingeniería web1 ingeniería web
1 ingeniería web
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 

Semelhante a 0102 introducción-e_ingeniería_web

02 ingenieria web
02  ingenieria web02  ingenieria web
02 ingenieria web
Frank Rosas
 
Cómo incluir requisitos de accesibilidad web en el proceso de desarrollo soft...
Cómo incluir requisitos de accesibilidad web en el proceso de desarrollo soft...Cómo incluir requisitos de accesibilidad web en el proceso de desarrollo soft...
Cómo incluir requisitos de accesibilidad web en el proceso de desarrollo soft...
Generación de Jóvenes Rompiendo Barreras
 
Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4
Leo Jm
 

Semelhante a 0102 introducción-e_ingeniería_web (20)

02 ingenieria web
02  ingenieria web02  ingenieria web
02 ingenieria web
 
Requerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones webRequerimientos, Ventajas y Desventajas de las aplicaciones web
Requerimientos, Ventajas y Desventajas de las aplicaciones web
 
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
 
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
 
Wsdm
WsdmWsdm
Wsdm
 
Metodologia Diseño Web
Metodologia Diseño WebMetodologia Diseño Web
Metodologia Diseño Web
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING) METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
METODOLOGÍA UWE (UML-BASED WEB ENGINEERING)
 
Cómo incluir requisitos de accesibilidad web en el proceso de desarrollo soft...
Cómo incluir requisitos de accesibilidad web en el proceso de desarrollo soft...Cómo incluir requisitos de accesibilidad web en el proceso de desarrollo soft...
Cómo incluir requisitos de accesibilidad web en el proceso de desarrollo soft...
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
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...
 
profundizaU1.pdf
profundizaU1.pdfprofundizaU1.pdf
profundizaU1.pdf
 
Tipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a ObjetosTipos de Modelos y Metodologías Orientado a Objetos
Tipos de Modelos y Metodologías Orientado a Objetos
 
Ingeniería web
Ingeniería webIngeniería web
Ingeniería web
 
Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009Java Open Source Web Frameworks - Linux Week 2009
Java Open Source Web Frameworks - Linux Week 2009
 
Ddd
DddDdd
Ddd
 
Arquitectura Web Aspnet
Arquitectura Web AspnetArquitectura Web Aspnet
Arquitectura Web Aspnet
 
Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4Leo métodos de modelado para aplicaciones web-4
Leo métodos de modelado para aplicaciones web-4
 
Trade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías WebTrade-Off sobre Tecnologías Web
Trade-Off sobre Tecnologías Web
 
La Ingeniería Web
La Ingeniería WebLa Ingeniería Web
La Ingeniería Web
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

0102 introducción-e_ingeniería_web

  • 1. BLOQUE I 1 Introducción a la Ingeniería Web Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma [email_address] Dr. José Mariano González Romano [email_address] Master Oficial en Ingeniería y Tecnología del Software http://www.lsi.us.es/docencia/master-oficial.php Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Curso 2007/08
  • 2. Introducción Ingeniería del Software vs Web Engineering Ingeniería del Software Calidad del software Ingeniería del Software + Hipermedia + .. Web Engineering SE vs WE Características Definición Tratamiento Estado del arte
  • 3. Introducción Características de los sistemas web Web Systems Compleja estructura navegacional Equipo de desarrollo complejo Más abiertos Mantenimiento complejo SE vs WE Características Definición Tratamiento Estado del arte
  • 4. Introducción Características de los sistemas web Bieber & Isakowitz A hypermedia system can be defined as a navigational system. Navigation is critical nowadays in all the systems which have a complex interface. Yoo & Bieber SE vs WE Características Definición Tratamiento Estado del arte
  • 5. Introducción Problemas en la web ? Navigation has been mainly dealt with in Web Engineering , so we must try to answer these questions in this environment. ¿Qué es navegación? ¿Cómo tratarla? ¿Qué problemas encontramos al tratarla? SE vs WE Características Definición Tratamiento Estado del arte
  • 6. Introducción ¿Qué es navegación? Información Idea de movimiento Adaptación Funcionalidad SE vs WE Características Definición Tratamiento Estado del arte
  • 7. Introducción ¿Cómo se trata la navegación? Ingeniería del Software No ofrece técnicas específicas Web Engineering Ofrece demasiados caminos SE vs WE Características Definición Tratamiento Estado del arte
  • 8. Introducción Estado del arte SE vs WE Características Definición Tratamiento Estado del arte 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994 1993 Requirements Analysis & Design Implementation Test HDM RMM MacWeb OOHDM WebComposition WSDM NDT OOWS SOHDM RNA HFPM Conallen’s UWE WebML UWA W2000 OSM DDSP WISDM WUML OOH WebSA WebRE FLiP/Fusebox EORM
  • 9. BLOQUE I 2 Metodologías para la Web Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma [email_address] Dr. José Mariano González Romano [email_address] Master Oficial en Ingeniería y Tecnología del Software http://www.lsi.us.es/docencia/master-oficial.php Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Curso 2007/08
  • 10.
  • 11.
  • 12. Metodologías Web Ingeniería de Requisitos DEFINICIÓN (Ferreira & Loucopoulos, 2001): El tratamiento de requisitos es el proceso mediante el cual se especifican y validan los servicios que debe proporcionar el sistema así como las restricciones sobre las que se deberá operar. Consiste en un proceso iterativo y cooperativo de análisis del problema, documentando los resultados en una variedad de formatos y probando la exactitud del conocimiento adquirido Introducción Metodologías Conclusiones
  • 13. Metodologías Web Ingeniería de Requisitos Introducción Metodologías Conclusiones [Escalona & Koch, 2003] Information Validación de requisitos Correcciones Definición de requisitos Captura de requisitos Catalogo de requisitos Analistas Desarrolladores Disenadores Clientes Usuarios
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. Metodologías Web Metodologías RNA: Relationship Navigational Analysis. 1998 Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Analizar el entorno Definir elementos de interés Analizar el conocimiento Analizar la navegación Implementar el análisis
  • 20.
  • 21.
  • 22. Metodologías Web Metodologías HFPM: Hypermedia Flexible Process Modeling. 1999 Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Modelar requisitos Realizar el modelo navegacional Realizar el modelo de interfaz abstracta Implementar el sistema Verificar y validar Generar la documentación Planificar Realizar el modelo conceptual Diseñar el entorno Capturar y editar elementos multimedia Evaluar la calidad Realizar el mantenimiento
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28. W2000. 2001 Metodologías Web Metodologías Analizar requisitos funcionales Realizar el análisis de requisitos Diseñar la información Diseñar la navegación Realizar el diseño hipermedia Realizar el diseño funcional Analizar requisitos de navegación Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones
  • 29.
  • 30. Metodologías Web Metodologías UWA: Ubiquituos Web Applications. 2001 Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Diseñar el modelo de información Diseñar el modelo de navegación Realizar el diseño hipermedia Realizar el diseño transacional Realizar el diseño de la personalización Elicitar requisitos
  • 31.
  • 32. Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Metodologías Web Metodologías NDT: Navigational Development Tecniques. 2004 Obtener información sobre el dominio de problema Obtener información sobre el entorno y definir objetivos Preparar y realizar reuniones y entrevistas Identificar y definir los objetivos Identificar y definir los requisitos de almacenamiento de información Identificar y definir los requisitos de almacenamiento de información Identificar y definir las nuevas naturalezas Identificar y definir los actores básicos Identificar y definir los actores Identificar y definir la generalización de actores Identificar y definir la incompatibilidad de actores Identificar y definir los actores derivados
  • 33. Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones Identificar y definir las frases Identificar y definir los requisitos de interacción Identificar y definir los prototipos de visualización Diseñar los diagramas de casos de uso Identificar y definir los requisitos funcionales Describir los casos de uso Identificar y definir los requisitos no funcionales Validar los requisitos Generar el documento de requisitos del sistema [correcto] [no correcto] ... Documento de requisitos del sistema Se volverá a la actividad en la que se hayan detectado errores
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.