BLOQUE I 1 Introducción a la Ingeniería Web Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma Dr. José Mariano.

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

David Díez, Camino Fernández, Juan Manuel Dodero
Aplicación de MDA a la Ingeniería del Conocimiento
Arquitectura de software dirigida por modelos (Model-Driven Architecture) Liliana Favre UNCPBA 2006.
HDM (HYPERMEDIA DESIGN MODEL)
PROYECTO DE GRADO ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA EL CONTROL DE UN TALLER TÉCNICO AUTOMOTRIZ EN PLATAFORMA PHP –
Modelos de Proceso del Software
Ingeniería del Software
Intelligent Databases and Information Systems research group Department of Computer Science and Artificial Intelligence E.T.S Ingeniería Informática –
Modelado conceptual de aplicaciones web
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Modelado de Procesos en la Ingeniería de Requerimientos
Análisis de requisitos
El Proceso Software Ingeniería en Informática
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
ASIGNATURA Interacción Humano Computador
Metodologías de desarrollo de software Argenis Aguiar Milagro Adrian Victor Rodriguez Keila Volcanes Luis Diaz.
Introducción al Proceso de Desarrollo de Software Patricio Letelier Departamento de Sistemas Informáticos y Computación Universidad.
10 Metodologías de desarrollo Web
DSDM Dynamic System Development Method
Tendencias de la Ingeniería de Software Embebido Loayza Soloisolo, Jorge Ramirez Ticona, Jorge Thony Coaquira Ugarte, Lucas.
Análisis de Sistemas Introducción al Curso. ¿Qué es el Análisis de Sistemas? James Senn “Analisis y Diseño de Sistemas” 1999 El análisis de sistemas,
Ingeniería de Software
Ingeniería de Software Orientado a Objetos
Técnicas para la obtención de requerimientos
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Rational Unified Process (RUP)
Facilitador: Ing. Jorge Alarcón
REQUERIMIENTOS DE SOFTWARE
Contexto Proyecto consolidado dentro de la línea de investigación de Sistemas de Información en el Dpto. de Ingeniería en Sistemas de Información de la.
ESCUELA POLITÉCNICA DEL EJÉRCITO
3.- Introducción a Patrones de Diseño
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Rational Unified Process (RUP)
5/8/2015Metamodelamiento1 METAMODELADO Carlos Mario Zapata J.
Unidad ll Equipo 2 Juan Carlos Martínez Ramos Erik Iván Mancilla Romero Cristian Suarez Luis Ángel Santiago Alex Joshua Serrano.
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
Introducción al Proceso de Desarrollo de Software Patricio Letelier Centro de Formación de Postgrado – Depto. Sistemas Informáticos y Computación Universidad.
Introducción al Proceso de Desarrollo de Software
Algunas Herramientas de Apoyo al Diseño de Software Agustín J. González ELO329: Diseño y programación orientados a objetos.
DESARROLLO WEB Y MULTIMEDIA Trabajo sobre Web Engineering
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Subproyecto Medwsa Proyecto CICYT META Ciudad Real, Junio 2007.
ANÁLISIS Y DISEÑO DE SISTEMAS II
1 Ingeniería del Software Curso German Rigau Ingeniería Técnica en Informática de Sistemas.
Sistemas de Información Agosto-Diciembre 2007 Sesión # 10.
Introducción a UML Departamento de Informática Universidad de Rancagua
Conceptos Fundamentales
Facultad de Informática Departamento de Lenguajes y Sistemas Informáticos e Ingeniería de Software UNIVERSIDAD PONTIFICIA DE SALAMANCA EN MADRID 1 Proceso.
METODOLOGIAS WEB.
Jairo Pinto Ing. sistemas
Relación con otras asignaturas del plan de estudio
Introducción al proceso de verificación y validación.
INGENIERÍA DE REQUISITOS Unidad 2 Integrantes equipo Morales Balderas josefina Reyes Larios María Fernanda Heredia palma Andrea Valencia Carrión Alina.
Actividades en el Proceso de desarrollo de Software
Unified Modeling Language (Lenguaje de Modelamiento unificado)
2-oct-15Ingeniería de Requisitos1 INGENIERÍA DE REQUISITOS Carlos Mario Zapata J.
Proceso de desarrollo de Software
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Fundamentos de Computación
MODELAMIENTO VISUAL Y UML
1 BLOQUE II 2 Metodologías para la Web Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma Dr. José Mariano González.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
1 BLOQUE I 1 Introducción a la Ingeniería Web Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma Dr. José Mariano.
Ingeniería de Sistemas Desarrollo y Servicios Web Sesión 2 Fernando Barraza A.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
1 BLOQUE I 3 Técnicas en Ingeniería Web Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma Dr. José Mariano.
1 Diseño Centrado en el Usuario Máster Oficial en Ingeniería y Tecnología del Software Profesorado: Dra. María José Escalona Cuaresma
Metodologías de Desarrollo Web
Transcripción de la presentación:

BLOQUE I 1 Introducción a la Ingeniería Web Diseño Centrado en el Usuario Profesorado: Dra. María José Escalona Cuaresma Dr. José Mariano González Romano Master Oficial en Ingeniería y Tecnología del Software 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 RequirementsAnalysis & DesignImplementationTest HDM RMM MacWeb OOHDM WebCompositionWSDM NDTOOWS SOHDMRNAHFPM Conallen’s UWEWebML UWAW2000OSM DDSP WISDMWUML 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 Dr. José Mariano González Romano Master Oficial en Ingeniería y Tecnología del Software Departamento de Lenguajes y Sistemas Informáticos Universidad de Sevilla Curso 2007/08

Metodologías Web Introducción Metodologías Conclusiones El avance de Internet y las comunicaciones ha provocado en los últimos años el nacimiento de nuevas propuestas metodológicas para la web. Sin embargo, la mayoría de ellas han centrado su trabajo principalmente en las etapas de diseño e implementación. En la mayoría de estas propuestas el tratamiento de requisitos ha sido tratado con una menor importancia. Nuestro trabajo se centra en presentar la Ingeniería Web desde el punto de vista del trabajo con usuario: Ingeniería de Requisitos.

Metodologías Web Un poco de historia En el año 1993 un grupo de expertos (F. Garzoto, D. Schwabe y P. Paolini) comienzan a desarrollar HDM. La hipermedia necesita métodos de trabajo específicos para tratar aspectos como la navegación o la interfaz. Pronto (1995) se comienza a evolucionar hacia la orientación a objetos y nacen OOHDM y EORM. A partir de ahí comienzan a elaborarse diferentes metodologías de trabajo para la web. Sin embargo, desde el año 1999 (HFPM, WSDM, UWE, etc) se comienza a potenciar la ingeniería de requisitos. 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 Information Validación de requisitos Correcciones Definición de requisitos Captura de requisitos Catalogo de requisitos Analistas Desarrolladores Disenadores Clientes Usuarios [Escalona & Koch, 2003]

WSDM: Web Site Design Method Define el sistema en base a los grupos de usuario. Su proceso de definición de requisitos tiene por objetivo el detectar los perfiles de usuario mediante dos tareas. Clasificación de usuarios mediante el estudio del entorno. Descripción de los grupos de usuario. En la actualidad, están trabando en una propuesta de herramienta que permita soportar el proceso de trabajo. 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 Define el sistema en base a los grupos de usuario. Su proceso de definición de requisitos tiene por objetivo el detectar los perfiles de usuario mediante dos tareas. Clasificación de usuarios mediante el estudio del entorno. Descripción de los grupos de usuario. En la actualidad, están trabando en una propuesta de herramienta que permita soportar el proceso de trabajo. 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 Esta propuesta ofrece un modelo de escenarios propia, denominada SAC, para representar los requisitos. Para el desarrollo de los mismos hace uso del diagrama de contexto propuesto en los DFD. En la actualidad ha caido en desuso, principalmente por el uso de los DFD. Sin embargo tiene algunas variantes propuesta por los mismos autores. 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 Esta propuesta ofrece un modelo de escenarios propia, denominada SAC, para representar los requisitos. Para el desarrollo de los mismos hace uso del diagrama de contexto propuesto en los DFD. En la actualidad ha caido en desuso, principalmente por el uso de los DFD. Sin embargo tiene algunas variantes propuesta por los mismos autores. 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 Plantea una secuencia de pasos en la que separa el tratamiento de diferentes requisitos: Análisis del Entorno Elementos de Interés Análisis del Conocimiento Análisis de la Navegación Implementación del Análisis Está muy focalizada a un grupo de sistemas: Los sistemas legales y en la actualidad no es muy usada. Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones

Metodologías Web Metodologías RNA: Relationship Navigational Analysis Analizar el entorno Definir elementos de interés Analizar el conocimiento Analizar la navegación Implementar el análisis 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 HFPM define un proceso detallado que cubre todo el ciclo de vida y que está compuesto por 13 fases. En la primera de ellas, modelado de requisitos, propone las tareas siguientes: Descripción breve del problema Descripción de los requisitos funcionales Realización del modelo de datos Modelado de la interfaz de usuario Modelado de los requisitos no funcionales 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 HFPM no está siendo trabajada actualmente, sin embargo, fue la primera en definir ciertos aspectos: Incluye al usuario desde el principio del desarrollo. Introduce el concepto de la separación de aspectos, propuesto para el análisis, ya desde la Ingeniería de Requisitos. Establece la necesidad de definir modelos específicos para el usuario. Aunque no define ninguno. Establece la necesidad de elaborar manuales de usuario e incluir esto en el ciclo de vida. 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 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 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 OOHDM es una propuesta ampliamente aceptada para la web. Inicialmente no proponía la fase de Ingeniería de Requisitos y centraba su desarrollo en cuatro etapas. 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 Sin embargo, en el año 2001 tuvo una propuesta orientada a la ingeniería de requisitos denominada User Interaction Diagrams (UID). [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 UWE es una propuesta basada en el proceso unificado y UML pero adaptados a la web. En requisitos separa las fases de captura, definición y validación. Hace además una clasificación y un tratamiento especial dependiendo del carácter de cada requisito. En la actualidad ha evolucionado hacia el desarrollo MDD y define los conceptos en base a un conjunto de modelos. 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 UWE ha sido ampliamente aceptado en los últimos años. Entra las ventajas más importantes de UWE es su uso 100% UML. Ofrece una herramienta denominada ArgoUWE. 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 W Esta propuesta toma como base los conceptos de HDM para ampliar la notación UML y adecuarla a la web. La fase de especificación de requisitos en W2000 hace una separación y un tratamiento diferente de los requisitos funcionales y los de navegación. Utiliza para ello una extensión de los casos de uso de UML. Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones

W 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 El proyecto UWA ha nacido de la colaboración de varios grupos. Su fase de tratamiento de requisitos se basa en los roles de usuario y en ir refinando los requisitos en un proceso iterativo mediante el que se clasifican los objetivos según su carácter. Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones

Metodologías Web Metodologías UWA: Ubiquituos Web Applications 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 Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones

Metodologías Web Metodologías NDT: Navigational Development Tecniques NDT es un proceso metodológico para especificar, analizar y diseñar sistemas web. En el tratamiento de requisitos separa la captura, la definición y la validación de requisitos, proponiendo técnicas específicas para cada uno de ellos. Ofrece además una herramienta, NDT-Tool, que sirve como soporte en la aplicación de sus técnicas. 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 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 Esta propuesta para el tratamiento de requisitos es parte del proceso design-Driven propuestos por Lowe y Ekluind. Consiste en realizar la captura, la definición y la validación de requisitos durante el proceso de diseño. El proceso que ofrecen fue definido en base a un exhaustivo análisis de best practices en el desarrollo de aplicaciones comerciales para la web. Introducción Metodologías WSDM SOHDM RNA HFPM OOHDM UWE W2000 UWA NDT DDDP Conclusiones

Metodologías Web Conclusiones La mayoría de las propuestas de Ingeniería Web están muy orientadas a las fases de análisis y diseño, pero, en los últimos años cada día son más los grupos que evolucionan hacía los requisitos. Cada día son más los grupos que incluyen el tratamiento con los usuarios en sus propuestas. Sin embargo, sigue sin haber una nomenclatura común, ni siquiera una delimitación adecuada de qué es requisitos. Una nueva tendencia, MDD, está buscando esta homogeneidad, no solo en requisitos, sino en todo el proceso. Introducción Metodologías Conclusiones

Referencias [W2000] Baresi L., Garzotto F., Paolini P (2001). Extending UML for Modelling Web Applications. In proceedings of the 34 th annual Hawaii Internacional Conference on System Science. IEEE Computer Society. [WSDM] De Troyer, O., Leune, C. (1997). WSDM: A User Centered Design Method for Web Sites. Tilburg University, Infolab. Belgium. [NDT] Escalona, MJ. (2004). Modelos y técnicas para la especificación y el análisis de la Navegación en Sistemas Software. Ph. European Thesis. Department of Computer Languaje and Systems. University of Seville. Seville, Spain. October, [HDM] Garzoto F., Schwabe D. and Paolini P. (1993) HDM-A Model Based Approach to Hypermedia Aplication Design. ACM Trnasactions on Information System, 11 (1), pp [UWE] Koch, N. (2001). Software Engineering for Adaptative Hypermedia Applications. Ph. Thesis, FAST Reihe Softwaretechnik Vol(12), Uni-Druck Publishing Company, Munich. Germany [RNA] Lange D. (1995). An Object-Oriented Design Approach for Developing Hipermedia Information Systems. Research Report RT00112, IBM Research, Tokyo Research Laboratory, Japan.

Referencias [SOHDM] Lee, H., Lee, C., Yoo, C. (1998). A Scenario-based object-oriented methodology for developing hypermedia information systems. 31 st Annual Conference on Systems Science. Sprague R. [DDDP] Lowe D., Eklund J. (2002). Client Needs and the Design Process in Web Projects (2002). WWW2002 Web Engineering Track. [HFPM] Olsina, L. (1998). Building a Web-based information system applying the hypermedia flexible process modeling strategy. 1 st International Workshop on Hypermedia Development, Hypertext [OOHDM] Schwabe D., Rossi G. (1998). Developing Hypermedia Applications using OOHDM. Workshop on Hypermedia Development Process, Methods and Models, Hypertext´98, Pittsburg, USA. [OOHDM-UID] Vilain, P., Schwabe, D., Sieckenius, C. A diagrammatic Tool for Representing User Interaction in UML. Lecture Notes in Computer Science. UML’2000. York, England [UWA] UWA (2001), UWA Requirements Elicitation: Model, Notation, and Tool Architecture.

Referencias Deshpande, Y., Marugesan, S., Ginige,A., Hanse,S., Schawabe,D., Gaedke, M, B. White. Web Engineering. Journal of Web Engineering. Vol. 1 Nº 1. pp Rinton Press Koch, N. A Comparative Study of Methods for Hypermedia Development. Technical Report Ludwig- Maximilian-University, Munich, Germany. Retschitzegger, W. & Schwinger, W. Towards Modelling of Data Web Applications - A Requirements Perspective. American Conference on Information Systems AMCIS 2000, Vol 1, pp USA Barry, C., Lang, M. A Survey of Multimedia and Web Development Techniques and Methodology Usage. IEEE Multimedia. pp April-July Escalona, M.J., Torres, J., Mejías, M. Metodologías de desarrollo de sistemas de información en la web y análisis comparativo. Novática. Revista De la Asociación de Técnicos de Informática pp Lang, M. Hypermedia System Development. Do we really need new Methods?. Site-Where Parallels Intersect. Informing Science. pp Gu, A. Extending Object-Oriented Modelling Languages for Web Applications. M.S.C. Thesis. University of Technology,. Sydney, Gu, A., Henderson-Sellers, B., Lowe, D. Web Modelling Languages: the gap between requirements and current exemplars. 8th Australian World Wide Web Conference Dustin, E., Rashka, J., McDiarmid, D. Quality Web Systems. Performance, Security, and Usability. Addison Wesley Olsina, L., Rossi, G. Measuring Web Application Quality with WebQEM. IEEE Multimedia. pp Fons, J., Pelechano, V., Albert, M., Pastor, O. Development of Web Applications from Web Enhanced Conceptual Schemas. Conference on Conceptual Modeling LNCS, 2813, pp Springer Verlag 2003Development of Web Applications from Web Enhanced Conceptual Schemas Wirsing, M., Koch, N., Rossi, G., Garrido, A., Mandel, L., Helmerich, A., Olsina, L.A. Hyper-UML: Specification and Modelling of Multimedia and Hypermedia Applications in Distributed Systems. 2nd Workshop on the German-Argentinian Bilateral Programme for Scientific and Technological Cooperation, Königswinter, Germany Gellersen, H.W., Gaedke, M. Object-Oriented Web Application Development. IEEE Internet Computing. pp

Referencias Gellersen, H.W., Wicke, R., Gaedke, M. WebCompostion: an object-oriented support system for the Web engineering lifecycle, Computer Networks and ISDN Systems 29 pp Kappel, G., Pröll, B., Retschitzegger W., Schwinger, W. Modelling Ubiquitous Web Applications- The WUML Approach. International Workshop on Data Semantic in Web Information Systems. Kyoto, Japan Kappel, G., Pröll, B., Retschitzegger W., Schwinger, W. Modelling Customizable Web Applications- A requirement’s Perspective. International Workshop on Data Semantic in Web Information Systems. Kyoto, Japan UML Garzotto F., Schwabe D. and Paolini P. HDM-A Model Based Approach to Hypermedia Application Design. ACM Transactions on Information System, 11 (1), pp Chen, P. The Entity-Relationship Approach: Towards a unified behavior of data. ACM Transactions on Database Systems. 1:1. pp Enero, Codd, E.F., The Relational Model for Database Management, Addison-Wesley, Baresi L., Garzotto F., Paolini P. Extending UML for Modelling Web Applications. Annual Hawaii International Conference on System Sciences. pp Maui, USA Rossi, G. An Object Oriented Method for Designing Hypermedia Applications. PHD Thesis. University of PUC-Rio. Rio de Janeiro. Brazil, Isakowitz, T., Stohr, E., Balasubramanian, P. RMM : A Methodology for the Design of Structured Hypermedia Applications. Communications of the ACM 38(8), Lange, D. An Object-oriented Design Approach for Developing Hypermedia Information Systems. 31st Annual Conference on systems Science, Sprague R Rumbaugh, J. OMT Insights: Perspectives on Modelling from the Journal of Object Oriented Technology. SIGS Books, New York, Lange, D.B. An Object-Oriented Design Method for Hypermedia Information Systems. 27th Annual Hawaii International Conference on System Sciences (HICSS’94). pp IEEE Computer Society Press

Referencias Schwabe, D., Rossi, G. Developing Hypermedia Application Using OOHDM. Workshop on Hypermedia Development Processes, Methods and Models (Hypertext 98), Pittsburgh, USA Schwabe, D., de Almenia Pontes, R. OOHDM-WEB: Rapad Prototyping of Hypermedia Applications. Pontificia Universidade Católica do Rio de Janeiro, MCC 08/98. Rio de Janeiro, Brasil Schwabe, D., Rossi, G. An Object Oriented Approach to Web-Based Application Design, Theory and Practice of Object Systems 4(4), Wiley and Sons, New York. USA Vilain, P., Schwabe, D., Sieckenius, C. Use Cases and Scenarios in the Conceptual Design of Web Application. Technical Report MCC 12/00. Departamento de Informática. PUC-Rio. Rio de Janeiro, Brasil, Vilain, P., Schwabe, D., Sieckenius, C. A diagrammatic Tool for Representing User Interaction in UML. Lecture Notes in Computer Science. UML’2000. York, England Lima, F., Schwabe, D. Application Modelling for the Semantic Web. LA-WEB First Latin American Web Conference. IEEE-CS Press. Santiago, Chile, 2003 De Troyer, O., Leune, C. WSDM: A User-Centered Design Method for Web Sites. Computer Networks and ISDN systems. 7th International World Wide Web Conference. Elsevier. pp De Troyer, O.,Plessers, P., Casteleyn, S. Conceptual View Integration for Audience Driven Web Design. WWW2003 Conference. Budapest, Hungry, De Troyer, O.,Plessers, P.,Casteleyn, S. Solving Semantic Conflicts in Audience Driven Web Design. WWW/Internet 2003 Conference. Algarve, Portugal Lee, H., Lee, C., Yoo, C. A Scenario-based Object-oriented Methodology for Developing Hypermedia Information Systems. 31st Annual Conference on Systems Science. Sprague R. pp IEEE 1998 Suh, W., Lee, H. A Methodology for Building Content-oriented hypermedia systems. The Journal of Systems and Software, Vol. 56. pp Weidenhaupt, K., Pohl, K., Jake, M., Haumer, P. Scenarios in System Development: Current Practice. IEEE Software. Nº2. pp Bieber, M., Galnares, R., Lu, Q. Web engineering and flexible hypermedia. 2nd Workshop on Adaptative Hypertext and Hypermedia

Referencias Olsina, L. Building a Web-based information system applying the hypermedia flexible process modelling strategy. Workshop on Hypermedia Development Processes, Methods and Models (Hypertext 98), Pittsburgh, USA.1998 Conallen, J. Building Web Applications with UML. Addison Wesley Ceri, S., Fraternali, P., Bongio. Web Modelling Language (WebML): A Modelling Language for Designing Web Sites. Conference WWW9/Computer Networks 33 (1-6) pp Mayo Ceri, S. Fraternali, P., Bongio, A., Brambilla M., Comai S., Matera M. Designing Data-Intensive Web Applications. Ed. Morgan Kaufman Ceri, S., Fraternali, P., Matella, M. Conceptual Modeling of Data-Intensive Web Applications. IEEE Internet Computing. pp WebRatio. The CASE Tool for the web. Politechnical University of Milano. Koch, N. Software Engineering for Adaptive Hypermedia Applications. Ph. Thesis, FAST Reihe Softwaretechnik Vol(12), Uni-Druck Publishing Company, Munich. Germany Kruchten, P. The Rational Unified Process. Addison Wesley ArgoUWE - CASE Tool for Modeling Web Applications. Ludwig-Maximilians-Universität München. /projekte/argouwe/ UWA Requirements Elicitation: Model, Notation, and Tool Architecture Cachero, C. Una extensión a los métodos OO para el modelado y generación automática de interfaces hipermediales. PhD Thesis. University of Alicante. Alicante, Sapin VisualWADE Tool. University of Alicante. iwad/ooh_project/index.htm Escalona, M.J. Modelos y técnicas para la especificación y el análisis de la navegación en sistemas software. Ph. Thesis. University of Seville. Seville, Spain Escalona, M.J, Mejías M, Torres J, Reina A.M. The NDT Development Process. Proceedings of IV International Conferences on Web Engineering. LNCS pp Springer Verlag 2003 Escalona, M.J., Mejías, M., Torres, J. Developing systems with NDT & NDT-Tool. 13th International Conference on Information Systems Development: Methods and Tools, Theory and Practice. pp Vilna, Lithuania [56] Escalona, M.J, Mejías M, Torres J, Reina A.M. NDT-Tool: A tool case to deal with requirements in web information systems. Proceedings of IV International Conferences on Web Engineering. LNCS pp Springer Verlag 2003 [57] Escalona M.J, León, A., Martín, A., Mejías M, Torres J,. El Tesauro de Patrimonio Histórico de Andalucía. IV Jornadas de Bibliotecas Digitales. pp Alicante, España [58] Villadiego, D., Escalona, M.J., Torres, J., Mejías, M. Aplicación de NDT al sistema para el reconocimiento, declaración y calificación del grado de minusvalía. Internal Report LSI University of Seville [59] Mecca, G., Atzeni, P., Crescenzi, V. The ARANEUS Guide to Web-Site Development. Technical Report, Universidad de Roma, Roma, Italia [60] Nanard, J., Nanard, J. Hypertext design environments and the hypertext design process. Communication of the ACM, August Vol 38(8), [61] Thomson, J., Greer, J. and Cooke, J. Algorithmically detectable design patterns for hypermedia collections. Workshop on Hypermedia development Process, Methods and Models. Hypermedia [62] Liddle, S.W., Embley, D.W., Woodfiel, S.N. A seamless model for Object-oriented systems development. First international workshop on Web-Oriented Software Technology. Valencia [63] Liddle, S.W., Embley, D.W., Woodfiel, S.N. An Active, Object-Oriented, Model-Equivalent Programming Language. First international workshop on Web-Oriented Software Technology. Valencia [64] Eklund, J., Lowe, D. Using Partial Design to Elicit Requirements in Web Development- A survey of commercial practice [65] Lowe D., Eklund J. Client Needs and the Design Process in Web Projects. Web Engineering Track of the WWW2002 Conference [66] Garzotto, F., Mainetti, L., Paolini, P. Hypermedia Design Analysis, and Evaluation Issues. Communication of the ACM. Vol. 38. Nº8. pp [67] Escalona, M.J., Koch, N. Requirements Engineering for Web Applications: A Comparative Study. Journal on Web Engineering, Vol.2 Nº3, pp Rinton Press [68] Cachero, C., Koch, N. Navigation Analysis vs. Navigation Design. An example for discussion. Internal Report. University of Alicante.TR-Ap02b. Alicante, Spain [69] Cachero, C., Koch, N. Conceptual Navigation Analysis: a Device and Platform Independent Navigation Specification. 2nd International Workshop on Web-oriented Software Technology. Málaga, Spain [70] Jacobson, I., Booch, G., Rumbaugh, J. The Unified Software Development Process. Ed. Addison- Wesley, 1999.

Referencias Escalona, M.J, Mejías M, Torres J, Reina A.M. NDT-Tool: A tool case to deal with requirements in web information systems. Proceedings of IV International Conferences on Web Engineering. LNCS pp Springer Verlag 2003 Escalona M.J, León, A., Martín, A., Mejías M, Torres J,. El Tesauro de Patrimonio Histórico de Andalucía. IV Jornadas de Bibliotecas Digitales. pp Alicante, España Villadiego, D., Escalona, M.J., Torres, J., Mejías, M. Aplicación de NDT al sistema para el reconocimiento, declaración y calificación del grado de minusvalía. Internal Report LSI University of Seville Mecca, G., Atzeni, P., Crescenzi, V. The ARANEUS Guide to Web-Site Development. Technical Report, Universidad de Roma, Roma, Italia Nanard, J., Nanard, J. Hypertext design environments and the hypertext design process. Communication of the ACM, August Vol 38(8), Thomson, J., Greer, J. and Cooke, J. Algorithmically detectable design patterns for hypermedia collections. Workshop on Hypermedia development Process, Methods and Models. Hypermedia Liddle, S.W., Embley, D.W., Woodfiel, S.N. A seamless model for Object-oriented systems development. First international workshop on Web-Oriented Software Technology. Valencia Liddle, S.W., Embley, D.W., Woodfiel, S.N. An Active, Object-Oriented, Model-Equivalent Programming Language. First international workshop on Web-Oriented Software Technology. Valencia Eklund, J., Lowe, D. Using Partial Design to Elicit Requirements in Web Development- A survey of commercial practice Lowe D., Eklund J. Client Needs and the Design Process in Web Projects. Web Engineering Track of the WWW2002 Conference Garzotto, F., Mainetti, L., Paolini, P. Hypermedia Design Analysis, and Evaluation Issues. Communication of the ACM. Vol. 38. Nº8. pp Escalona, M.J., Koch, N. Requirements Engineering for Web Applications: A Comparative Study. Journal on Web Engineering, Vol.2 Nº3, pp Rinton Press Cachero, C., Koch, N. Navigation Analysis vs. Navigation Design. An example for discussion. Internal Report. University of Alicante.TR-Ap02b. Alicante, Spain [69] Cachero, C., Koch, N. Conceptual Navigation Analysis: a Device and Platform Independent Navigation Specification. 2nd International Workshop on Web-oriented Software Technology. Málaga, Spain [70] Jacobson, I., Booch, G., Rumbaugh, J. The Unified Software Development Process. Ed. Addison- Wesley, 1999.