You are on page 1of 42

BLOQUE I

1 Introduccin a la Ingeniera Web


Diseo Centrado en el Usuario
Profesorado:
Dra. Mara Jos Escalona
Cuaresma
mjescalona@us.es
Dr. Jos Mariano Gonzlez Romano
mariano@lsi.us.es
Master Oficial en Ingeniera y Tecnologa del Software
http://www.lsi.us.es/docencia/master-oficial.php
Departamento de Lenguajes y Sistemas Informticos
Universidad de Sevilla
Curso 2007/08

Introduccin
Ingeniera del Software vs Web Engineering

SE vs WE

Ingeniera del Software

Caractersticas
Definicin
Tratamiento

Calidad del software


Ingeniera del Software + Hipermedia + ..

Estado del arte

Web Engineering

Introduccin
Caractersticas de los sistemas web

SE vs WE
Caractersticas

Compleja estructura
navegacional

Definicin
Tratamiento
Estado del arte

Mantenimiento
complejo

Web
Systems

Ms abiertos

Equipo de desarrollo
complejo

Introduccin
Caractersticas de los sistemas web

SE vs WE
Caractersticas
Definicin

Bieber & Isakowitz


A hypermedia system can be defined as a navigational system.

Tratamiento
Estado del arte

Yoo & Bieber


Navigation is critical nowadays in all the systems which have a
complex interface.

Introduccin
Problemas en la web

SE vs WE
Caractersticas
Definicin
Tratamiento
Estado del arte

Qu es navegacin?

Cmo tratarla?

Qu problemas encontramos al tratarla?

Navigation has been mainly dealt with in Web Engineering,


so we must try to answer these questions in this
environment.

Introduccin
Qu es navegacin?

SE vs WE
Caractersticas

Idea de movimiento

Definicin
Tratamiento

Informacin

Estado del arte

Funcionalidad
Adaptacin

Introduccin
Cmo se trata la navegacin?

SE vs WE

Ingeniera del Software

Caractersticas
Definicin
Tratamiento

No ofrece tcnicas especficas


Web Engineering

Estado del arte

Ofrece demasiados caminos

2007
2006

Estado del arte

WebRE

2005

WebSA

NDT
2004
SE vs WE
2003
Caractersticas
2002
Definicin
2001
Tratamiento
2000
Estado del arte
1999
1998

Introduccin

FLiP/Fusebox

SOHDM

OOWS
OOH

DDSP
UWA

WISDM

W2000

WUML

OSM

UWE

WebML
Conallens

RNA

HFPM

WSDM

1997

WebComposition
OOHDM

1996

EORM

1995

RMM

MacWeb

1994

HDM

1993

Requirements

Analysis & Design

Implementation

Test

BLOQUE I
2 Metodologas para la Web
Diseo Centrado en el Usuario
Profesorado:
Dra. Mara Jos Escalona
Cuaresma
mjescalona@us.es
Dr. Jos Mariano Gonzlez Romano
mariano@lsi.us.es
Master Oficial en Ingeniera y Tecnologa del Software
http://www.lsi.us.es/docencia/master-oficial.php
Departamento de Lenguajes y Sistemas Informticos
Universidad de Sevilla
Curso 2007/08

Metodologas Web
Introduccin

Introduccin
Metodologas

El avance de Internet y las comunicaciones ha provocado en los


ltimos aos el nacimiento de nuevas propuestas metodolgicas para
la web.

Conclusiones

Sin embargo, la mayora de ellas han centrado su trabajo


principalmente en las etapas de diseo e implementacin.
En la mayora de estas propuestas el tratamiento de requisitos ha
sido tratado con una menor importancia.
Nuestro trabajo se centra en presentar la Ingeniera Web desde el
punto de vista del trabajo con usuario: Ingeniera de Requisitos.

Metodologas Web
Un poco de historia

Introduccin
Metodologas
Conclusiones

En el ao 1993 un grupo de expertos (F. Garzoto, D. Schwabe


y P. Paolini) comienzan a desarrollar HDM.
La hipermedia necesita mtodos de trabajo
especficos para tratar aspectos como la navegacin o
la interfaz.

Ingeniera
de Requisitos
Pronto (1995) se comienza
a evolucionar
hacia la
en la OOHDM
Ingeniera
Web
orientacin a objetos y nacen
y EORM.
A partir de ah comienzan a elaborarse diferentes
metodologas de trabajo para la web.
Sin embargo, desde el ao 1999 (HFPM, WSDM, UWE,
etc) se comienza a potenciar la ingeniera de requisitos.

Metodologas Web
Ingeniera de Requisitos

Introduccin
Metodologas
Conclusiones

DEFINICIN (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
anlisis del problema, documentando los resultados en
una variedad de formatos y probando la exactitud del
conocimiento adquirido

Metodologas Web
Ingeniera de Requisitos

Clientes
Usuarios

Introduccin

Analistas
Desarrolladores
Disenadores

Metodologas
Conclusiones
Captura de
requisitos

Information

Definicin de
requisitos

Validacin de
requisitos

Catalogo de
requisitos

Correcciones

[Escalona & Koch, 2003]

Metodologas Web
Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

WSDM: Web Site Design Method. 1997


Define el sistema en base a los grupos de usuario.
Su proceso de definicin de requisitos tiene por
objetivo el detectar los perfiles de usuario mediante
dos tareas.
Clasificacin de usuarios mediante el estudio del
entorno.
Descripcin de los grupos de usuario.
En la actualidad, estn trabando en una propuesta de
herramienta que permita soportar el proceso de trabajo.

Metodologas Web
Realizar el modelo de
usuario
Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

ClasificarWeb Site
Describir
WSDM:
Design Method. 1997
usuarios

usuarios

Define el sistema en base a los grupos de usuario.


Su proceso
de definicin
Realizar
el diseo de requisitos tiene por
conceptual
objetivo el detectar
los perfiles de usuario mediante
dos tareas.
Disear
el
Disear el
modelo de
Modelo
de
Clasificacin
de usuarios
mediante el estudio del
objetos
navegacin
entorno.
Descripcin de los grupos de usuario.
En la actualidad, estn trabando en una propuesta de
herramienta que permita soportar el proceso de trabajo.
Disear la
implementacin

Realizar la
implementacin

Metodologas Web
Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

SOHDM: Scenario-based Object-Oriented Hyperm


Design Methodology. 1998
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.

Metodologas Web
Realizar el
anlisis
Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

SOHDM: Scenario-based Object-Oriented Hyperme


Realizar el
Design Methodology.
modelo de objetos 1998
Esta propuesta ofrece un modelo de escenarios
Disear las vistas
propia, denominada
SAC, para representar los
requisitos.
Realizar el

Para el desarrollo de los mismos hace uso del


diseo navegacional
diagrama de contexto propuesto en los DFD.
el diseo
En la actualidadRealizar
ha caido
en desuso, principalmente
de DFD.
la implementacin
por el uso de los

Disear las
Disear la
Disear la base
Construir el
Sin
embargo
tiene
algunas
variantes
propuesta
por
pginas
interfaz
de datos
sistema

los mismos autores.

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

RNA: Relationship Navigational Analysis. 1998


Plantea una secuencia de pasos en la que separa el
tratamiento de diferentes requisitos:
Anlisis del Entorno
Elementos de Inters
Anlisis del Conocimiento
Anlisis de la Navegacin
Implementacin del Anlisis
Est muy focalizada a un grupo de sistemas: Los sistemas
legales y en la actualidad no es muy usada.

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

RNA: Relationship Navigational Analysis. 1998


Analizar el
entorno
Definir elementos
de inters
Analizar el
conocimiento
Analizar la
navegacin
Implementar el
anlisis

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

HFPM: Hypermedia Flexible Process Modeling. 19


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:
Descripcin breve del problema
Descripcin de los requisitos funcionales
Realizacin del modelo de datos
Modelado de la interfaz de usuario
Modelado de los requisitos no funcionales

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

HFPM: Hypermedia Flexible Process Modeling. 19


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 separacin de
aspectos, propuesto para el anlisis, ya desde la
Ingeniera de Requisitos.
Establece la necesidad de definir modelos
especficos para el usuario. Aunque no define
ninguno.
Establece la necesidad de elaborar manuales de
usuario e incluir esto en el ciclo de vida.

Metodologas Web
Metodologas
Modelar requisitos
Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

Planificar

HFPM: Hypermedia Flexible Process Modeling. 19


Realizar el
modelo navegacional

Realizar el modelo
conceptual

Realizar el
modelo de
interfaz abstracta

Disear el entorno

Implementar
el sistema

Capturar y editar
elementos multimedia

Verificar y validar

Evaluar la calidad

Generar la
documentacin

Realizar el
mantenimiento

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

OOHDM: Object Oriented Hypermedia Design Mo


1999

Realizar el modelo
conceptual

OOHDM es una propuesta


ampliamente aceptada para la web.

Realizar el modelo
navegacional

Inicialmente no propona la fase de


Ingeniera de Requisitos y centraba
su desarrollo en cuatro etapas.

Realizar el modelo
de interfaz
abstracta
Realizar la
Implementacin

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP

OOHDM: Object Oriented Hypermedia Design Mo


1999

Sin embargo, en el ao 2001 tuvo una propuesta


orientada a la ingeniera de requisitos denominada User
Interaction Diagrams (UID).

userID

Conclusiones

Error
Message

password
remember

(access to checkout)

[Nora & Koch 2006]

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

UWE: UML-Based Web Engineering. 1999


UWE es una propuesta basada en el proceso
unificado y UML pero adaptados a la web.
En requisitos separa las fases de captura, definicin
y validacin.
Hace adems una clasificacin y un tratamiento
especial dependiendo del carcter de cada requisito.
En la actualidad ha evolucionado hacia el desarrollo
MDD y define los conceptos en base a un conjunto de
modelos.

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

UWE: UML-Based Web Engineering. 1999

Capturar
requisitos
Analizar y disear
Realizar la
Implementacin

UWE ha sido ampliamente


aceptado en los ltimos aos.
Entra las ventajas ms
importantes de UWE es su uso
100% UML.
Ofrece una herramienta
denominada ArgoUWE.

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

W2000. 2001
Esta propuesta toma como base los conceptos de
HDM para ampliar la notacin UML y adecuarla a la
web.
La fase de especificacin de requisitos en W2000
hace una separacin y un tratamiento diferente de los
requisitos funcionales y los de navegacin.
Utiliza para ello una extensin de los casos de uso
de UML.

Metodologas Web
Metodologas
Realizar el anlisis
de requisitos
Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP

W2000. 2001

Analizar
requisitos
funcionales

Analizar
requisitos de
navegacin

Realizar el diseo
hipermedia
Disear la
informacin

Disear
la navegacin

Conclusiones

Realizar el diseo
funcional

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

UWA: Ubiquituos Web Applications. 2001


El proyecto UWA ha nacido de la colaboracin 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 segn su carcter.

Metodologas Web
Metodologas
Elicitar requisitos
Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

UWA: Ubiquituos Web Applications. 2001


Realizar el diseo
hipermedia

Disear el
modelo de
informacin

Disear el
modelo de
navegacin

Realizar el
diseo transacional

Realizar el diseo
de la personalizacin

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

NDT: Navigational Development Tecniques. 200


NDT es un proceso metodolgico para especificar,
analizar y disear sistemas web.
En el tratamiento de requisitos separa la captura, la
definicin y la validacin de requisitos, proponiendo
tcnicas especficas para cada uno de ellos.
Ofrece adems una herramienta, NDT-Tool, que sirve
como soporte en la aplicacin de sus tcnicas.

Metodologas Web
Metodologas
Obtener informacin sobre el entorno y definir objetivos
Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP

Obtener informacin
sobre el dominio
de problema

Preparar y realizar
reuniones y
entrevistas

Identificar y
definir los objetivos

NDT: Navigational Development Tecniques. 200


Identificar y definir los requisitos de
almacenamiento de informacin
Identificar y definir
los requisitos de
almacenamiento
de informacin

Identificar y definir los actores

Conclusiones
Identificar y definir
los actores bsicos

Identificar y definir
las nuevas
naturalezas

Identificar y definir
la generalizacin
de actores

Identificar y definir
la incompatibilidad
de actores

Identificar y definir
los actores derivados

Identificar y definir los requisitos


funcionales

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP

Disear los
diagramas de
casos de uso

Describir los
casos de uso

Identificar y definir los requisitos


de interaccin
Identificar y definir
las frases

Identificar y definir
los requisitos
no funcionales

Conclusiones

Identificar y definir
los prototipos de
visualizacin

Validar los requisitos

[no correcto]
[correcto]
Documento de
requisitos del sistema

Generar el documento
de requisitos
del sistema

...

Se volver a la actividad
en la que se hayan
detectado errores

Metodologas Web
Metodologas

Introduccin
Metodologas
WSDM
SOHDM
RNA
HFPM
OOHDM
UWE
W2000
UWA
NDT
DDDP
Conclusiones

DDDP: Design-driven Requirements Elicitation. 2


Esta propuesta para el tratamiento de requisitos es
parte del proceso design-Driven propuestos por Lowe
y Ekluind.
Consiste en realizar la captura, la definicin y la
validacin de requisitos durante el proceso de diseo.
El proceso que ofrecen fue definido en base a un
exhaustivo anlisis de best practices en el desarrollo
de aplicaciones comerciales para la web.

Metodologas Web
Conclusiones

Introduccin
Metodologas

La mayora de las propuestas de Ingeniera Web estn muy


orientadas a las fases de anlisis y diseo, pero, en los ltimos aos
cada da son ms los grupos que evolucionan haca los requisitos.

Conclusiones

Cada da son ms los grupos que incluyen el tratamiento con los


usuarios en sus propuestas.
Sin embargo, sigue sin haber una nomenclatura comn, ni siquiera
una delimitacin adecuada de qu es requisitos.
Una nueva tendencia, MDD, est buscando esta homogeneidad,
no solo en requisitos, sino en todo el proceso.

Referencias

[W2000] BaresiL.,GarzottoF.,PaoliniP(2001).ExtendingUMLforModellingWebApplications.In
proceedingsofthe34thannualHawaiiInternacionalConferenceonSystemScience.IEEEComputer
Society.

[WSDM] De Troyer, O., Leune, C. (1997). WSDM: A User Centered Design Method for Web Sites.
TilburgUniversity,Infolab.Belgium.

[NDT]Escalona,MJ.(2004).ModelosytcnicasparalaespecificacinyelanlisisdelaNavegacin
en Sistemas Software. Ph. European Thesis. Department of Computer Languaje and Systems.
UniversityofSeville.Seville,Spain.October,2004.

[HDM]GarzotoF.,SchwabeD.andPaoliniP.(1993)HDMAModelBasedApproachtoHypermedia
AplicationDesign.ACMTrnasactionsonInformationSystem,11(1),pp126.

[UWE] Koch, N. (2001). Software Engineering for Adaptative Hypermedia Applications. Ph. Thesis,
FASTReiheSoftwaretechnikVol(12),UniDruckPublishingCompany,Munich.Germany

[RNA] LangeD.(1995).AnObjectOrientedDesignApproachforDevelopingHipermediaInformation
Systems.ResearchReportRT00112,IBMResearch,TokyoResearchLaboratory,Japan.

Referencias

[SOHDM] Lee, H., Lee, C., Yoo, C. (1998). A Scenariobased objectoriented methodology for
developinghypermediainformationsystems.31stAnnualConferenceonSystemsScience.SpragueR.

[DDDP] Lowe D., Eklund J. (2002). Client Needs and the Design Process in Web Projects (2002).
WWW2002WebEngineeringTrack.

[HFPM] Olsina,L.(1998).BuildingaWebbasedinformationsystemapplyingthehypermediaflexible
processmodelingstrategy.1stInternationalWorkshoponHypermediaDevelopment,Hypertext1998.

[OOHDM] Schwabe D., Rossi G. (1998). Developing Hypermedia Applications using OOHDM.
Workshop on Hypermedia Development Process, Methods and Models, Hypertext98, Pittsburg,
USA.

[OOHDMUID]Vilain,P.,Schwabe,D.,Sieckenius,C.AdiagrammaticToolforRepresentingUser
InteractioninUML.LectureNotesinComputerScience.UML2000.York,England2002.

[UWA] UWA (2001), UWA Requirements Elicitation: Model, Notation, and Tool Architecture.
www.uwaproject.org

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. 3-17. Rinton Press. 2002.
Koch, N. A Comparative Study of Methods for Hypermedia Development. Technical Report 9905. LudwigMaximilian-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. 149-155. USA 2000.
Barry, C., Lang, M. A Survey of Multimedia and Web Development Techniques and Methodology Usage.
IEEE Multimedia. pp. 52-56. April-July 2001.
Escalona, M.J., Torres, J., Mejas, M. Metodologas de desarrollo de sistemas de informacin en la web y
anlisis comparativo. Novtica. Revista De la Asociacin de Tcnicos de Informtica. 159. pp. 49-59. 2002.
Lang, M. Hypermedia System Development. Do we really need new Methods?. Site-Where Parallels
Intersect. Informing Science. pp. 883-891. 2002.
Gu, A. Extending Object-Oriented Modelling Languages for Web Applications. M.S.C. Thesis. University of
Technology,. Sydney, 2001.
Gu, A., Henderson-Sellers, B., Lowe, D. Web Modelling Languages: the gap between requirements and
current exemplars. 8th Australian World Wide Web Conference. 2002
Dustin, E., Rashka, J., McDiarmid, D. Quality Web Systems. Performance, Security, and Usability. Addison
Wesley 2002.
Olsina, L., Rossi, G. Measuring Web Application Quality with WebQEM. IEEE Multimedia. pp. 20-45. 2002.
Fons, J., Pelechano, V., Albert, M., Pastor, O.
Development of Web Applications from Web Enhanced Conceptual Schemas. Conference on Conceptual
Modeling LNCS, 2813, pp. 232-245. Springer Verlag 2003
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,
Knigswinter, Germany. 1999.
Gellersen, H.W., Gaedke, M. Object-Oriented Web Application Development. IEEE Internet Computing. pp.
60-68. 1999.

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. 1429-1437. 1997.
Kappel, G., Prll, B., Retschitzegger W., Schwinger, W. Modelling Ubiquitous Web Applications- The
WUML Approach. International Workshop on Data Semantic in Web Information Systems. Kyoto, Japan
2001.
Kappel, G., Prll, B., Retschitzegger W., Schwinger, W. Modelling Customizable Web Applications- A
requirements Perspective. International Workshop on Data Semantic in Web Information Systems. Kyoto,
Japan 2001.
UML 2.0. www.omg.org.
Garzotto F., Schwabe D. and Paolini P. HDM-A Model Based Approach to Hypermedia Application Design.
ACM Transactions on Information System, 11 (1), pp 1-26. 1993.
Chen, P. The Entity-Relationship Approach: Towards a unified behavior of data. ACM Transactions on
Database Systems. 1:1. pp. 9-36. Enero, 1976.
Codd, E.F., The Relational Model for Database Management, Addison-Wesley, 1992.
Baresi L., Garzotto F., Paolini P. Extending UML for Modelling Web Applications. Annual Hawaii
International Conference on System Sciences. pp. 1285 -1294. Maui , USA. 2001.
Rossi, G. An Object Oriented Method for Designing Hypermedia Applications. PHD Thesis. University of
PUC-Rio. Rio de Janeiro. Brazil, 1996.
Isakowitz, T., Stohr, E., Balasubramanian, P. RMM : A Methodology for the Design of Structured
Hypermedia Applications. Communications of the ACM 38(8), 34-44. 1995.
Lange, D. An Object-oriented Design Approach for Developing Hypermedia Information Systems. 31st
Annual Conference on systems Science, Sprague R. 1995.
Rumbaugh, J. OMT Insights: Perspectives on Modelling from the Journal of Object Oriented Technology.
SIGS Books, New York, 1996.
Lange, D.B. An Object-Oriented Design Method for Hypermedia Information Systems. 27th Annual Hawaii
International Conference on System Sciences (HICSS94). pp. 366-375. IEEE Computer Society Press.
1994.

Referencias

Schwabe, D., Rossi, G. Developing Hypermedia Application Using OOHDM. Workshop on Hypermedia
Development Processes, Methods and Models (Hypertext 98), Pittsburgh, USA.1998.
Schwabe, D., de Almenia Pontes, R. OOHDM-WEB: Rapad Prototyping of Hypermedia Applications.
Pontificia Universidade Catlica do Rio de Janeiro, MCC 08/98. Rio de Janeiro, Brasil. 1998.
Schwabe, D., Rossi, G. An Object Oriented Approach to Web-Based Application Design, Theory and
Practice of Object Systems 4(4), 1998. Wiley and Sons, New York. USA. 1998
Vilain, P., Schwabe, D., Sieckenius, C. Use Cases and Scenarios in the Conceptual Design of Web
Application. Technical Report MCC 12/00. Departamento de Informtica. PUC-Rio. Rio de Janeiro, Brasil,
2000.
Vilain, P., Schwabe, D., Sieckenius, C. A diagrammatic Tool for Representing User Interaction in UML.
Lecture Notes in Computer Science. UML2000. York, England 2002.
Lima, F., Schwabe, D. Application Modelling for the Semantic Web. LA-WEB 2003 - 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. 85- 94.1998.
De Troyer, O. ,Plessers, P., Casteleyn, S. Conceptual View Integration for Audience Driven Web Design.
WWW2003 Conference. Budapest, Hungry, 2003.
De Troyer, O. ,Plessers, P. ,Casteleyn, S. Solving Semantic Conflicts in Audience Driven Web Design.
WWW/Internet 2003 Conference. Algarve, Portugal. 2003.
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. 121-138. IEEE 1998
Suh, W., Lee, H. A Methodology for Building Content-oriented hypermedia systems. The Journal of
Systems and Software, Vol. 56. pp. 115-131. 2001.
Weidenhaupt, K., Pohl, K., Jake, M., Haumer, P. Scenarios in System Development: Current Practice. IEEE
Software. N2. pp. 34-45. 1998.
Bieber, M., Galnares, R., Lu, Q. Web engineering and flexible hypermedia. 2nd Workshop on Adaptative
Hypertext and Hypermedia. 1998.

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 1999.
Ceri, S., Fraternali, P., Bongio. Web Modelling Language (WebML): A Modelling Language for Designing
Web Sites. Conference WWW9/Computer Networks 33 (1-6) pp. 137-157. Mayo 2000.
Ceri, S. Fraternali, P., Bongio, A., Brambilla M., Comai S., Matera M. Designing Data-Intensive Web
Applications. Ed. Morgan Kaufman. 2003
Ceri, S., Fraternali, P., Matella, M. Conceptual Modeling of Data-Intensive Web Applications. IEEE Internet
Computing. pp. 20-30. 2002.
WebRatio. The CASE Tool for the web. Politechnical University of Milano.
http://www.webratio.com/sv1.do
Koch, N. Software Engineering for Adaptive Hypermedia Applications. Ph. Thesis, FAST Reihe
Softwaretechnik Vol(12), Uni-Druck Publishing Company, Munich. Germany. 2001.
Kruchten, P. The Rational Unified Process. Addison Wesley. 1998
ArgoUWE - CASE Tool for Modeling Web Applications. Ludwig-Maximilians-Universitt Mnchen.
http://www.pst.informatik.uni-muenchen.de /projekte/argouwe/. 2004
UWA Requirements Elicitation: Model, Notation, and Tool Architecture. 2001. www.uwaproject.org
Cachero, C. Una extensin a los mtodos OO para el modelado y generacin automtica de interfaces
hipermediales. PhD Thesis. University of Alicante. Alicante, Sapin. 2003.
VisualWADE Tool. University of Alicante.
http://gplsi.dlsi.ua.es/ iwad/ooh_project/index.htm
Escalona, M.J. Modelos y tcnicas para la especificacin y el anlisis de la navegacin en sistemas
software. Ph. Thesis. University of Seville. Seville, Spain. 2004
Escalona, M.J, Mejas M, Torres J, Reina A.M. The NDT Development Process. Proceedings of IV
International Conferences on Web Engineering. LNCS 2722. pp. 463-467. Springer Verlag 2003
Escalona, M.J., Mejas, M., Torres, J. Developing systems with NDT & NDT-Tool. 13th International
Conference on Information Systems Development: Methods and Tools, Theory and Practice. pp. 149-159.

Referencias

Escalona, M.J, Mejas 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 2722. pp.
212-213. Springer Verlag 2003
Escalona M.J, Len, A., Martn, A., Mejas M, Torres J,. El Tesauro de Patrimonio Histrico de Andaluca.
IV Jornadas de Bibliotecas Digitales. pp. 105-114. Alicante, Espaa. 2003
Villadiego, D., Escalona, M.J., Torres, J., Mejas, M. Aplicacin de NDT al sistema para el reconocimiento,
declaracin y calificacin del grado de minusvala. Internal Report LSI-2004-02. University of Seville.
2004.
Mecca, G., Atzeni, P., Crescenzi, V. The ARANEUS Guide to Web-Site Development. Technical Report,
Universidad de Roma, 03 1999. Roma, Italia 1999.
Nanard, J., Nanard, J. Hypertext design environments and the hypertext design process. Communication
of the ACM, August 1995. Vol 38(8), 49-56. 1995.
Thomson, J., Greer, J. and Cooke, J. Algorithmically detectable design patterns for hypermedia
collections. Workshop on Hypermedia development Process, Methods and Models. Hypermedia 1998.
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. 2001.
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. 2001.
Eklund, J., Lowe, D. Using Partial Design to Elicit Requirements in Web Development- A survey of
commercial practice. 2001.
Lowe D., Eklund J. Client Needs and the Design Process in Web Projects. Web Engineering Track of the
WWW2002 Conference. 2002
Garzotto, F., Mainetti, L., Paolini, P. Hypermedia Design Analysis, and Evaluation Issues. Communication
of the ACM. Vol. 38. N8. pp. 74-86. 1995.
Escalona, M.J., Koch, N. Requirements Engineering for Web Applications: A Comparative Study. Journal
on Web Engineering, Vol.2 N3, pp. 193-212. Rinton Press. 2004.
Cachero, C., Koch, N. Navigation Analysis vs. Navigation Design. An example for discussion. Internal
Report. University of Alicante.TR-Ap02b. Alicante, Spain. 2002.

You might also like