REQUIREMENTS ENGINEERING FOR WEB APPLICATIONS – A COMPARATIVE STUDY
Keywords:
requirements engineering, Web methodology, surveyAbstract
The requirements engineering discipline has become more and more important in the last years. Tasks such as the requirements elicitation, the specification of requirements or the requirements validation are essential to assure the quality of the resulting software. The development of Web systems usually involves more heterogeneous stakeholders than the construction of traditional software. In addition, Web systems have additional requirements for the navigational and multimedia aspects as well as for the usability as no training is possible. Therefore a thoroughly requirements analysis is even more relevant. In contrast, most of the methodologies that have been proposed for the development of Web applications focus on the design paying less attention to the requirements engineering. This paper is a comparative study of the requirements handling in Web methodologies showing trends in the use of techniques for capturing, specifying and validating Web requirements.
Downloads
References
Baresi L., Garzotto F., Paolini P (2001). Extending UML for Modeling Web Applications. In proceedings of
the 34th Annual Hawaii International Conference on System Science. IEEE Computer Society.
Barry, C. & Lang, M. (2001) A Survey of Multimedia and Web Development Techniques and Methodology
Usage. IEEE Multimedia. April-June 2001, 52-60.
Bieber M., Galnares, R., Lu, Q. (1998). Web Engineering and Flexible Hypermedia. The Second Workshop
on Adaptive Hypertext and Hypermedia, Hypertext´98, Pittsburg, USA.
Brisaboa, N. R., Penabad, M. R., Places, A. S., Rodríguez, F. J. (2001). A Documental Database Query
Language. String Processing and Information Retrieval -SPIRE 2001.
Booch G., Rumbaugh, J., Jacobson, I. (1999). Unified Modeling Language User Guide. Addison-Wesley.
Ceri, S. Fraternali, P., Bongio, A., Brambilla M., Comai S., Matera M. (2003). Designing Data-Intensive
Web Applications.Morgan Kaufman.
De Troyer, O., Leune, C. (1997). WSDM: A User Centered Design Method for Web Sites. Technical Report
of Tilburg University, Infolab. Belgium.
Durán A., Bernárdez, B., Ruiz, A., Toro M. (1999). A Requirements Elicitation Approach Based in
Templates and Patterns. Workshop de Engenharia de Requisitos. Buenos Aires, Argentina.
Escalona, M.J., Mejías, M., Torres, J. (2002). Methodologies to develop Web Information Systems and
Comparative Analysis. Informatik/Informatique. núm. 2/2002 de I/I.
Escalona, M.J., Torres, J., Mejías, M. (2002). Requirements Capture Workflow in Global Information
Systems. Proceedings of OOIS. Springer-Verlag. Montpellier, France.
Ferreira, M.J., Loucopoulos, P. (2001). Organisation of Analysis Patterns for effective Re-use. Proceedings
of the International Conference on Enterprise Information Systems. ICEIS 2001. Setubal, Portugal.
Garzoto F., Schwabe D. and Paolini P. (1993) HDM-A Model Based Approach to Hypermedia Aplication
Design. ACM Transactions on Information System, 11 (1), pp 1-26.
Grünbacher P. (2003) Requirements Engineering for Web Applications. In Web Engineering, Kappel G.,
Pröll B., Reich S., Retschitzeger W. (Eds.), dpunkt verlag (in German).
Hennicker, R., Koch, N. (2000). A UML-based Methodology for Hypermedia Design. Lecture Notes in
Computer Science. Proc. UML’2000. York, England.
Insfrán, E., Pastor, O., Wieringa, R. (2002). Requirements Engineering-Based Conceptual Modeling.
Requirements Engineering Journal, 7(2):61-72, 2002.
Jacobson, I. (1995). Modeling with Use Cases: Formalizing Use Case Modeling. Journal of Object-Oriented
Programming,
Jacobson I., Booch G., Rumbaugh J. (1999). The Unified Software Development Process. Addison Wesley.
Koch, N. (1999). A Comparative Study of Methods for Hypermedia Development. Technical Report 9905.
Ludwig-Maximilian-University, Munich, Germany.
Koch, N. (2001). Software Engineering for Adaptive Hypermedia Applications. Ph. Thesis, FAST Reihe
Softwaretechnik Vol(12), Uni-Druck, Munich, Germany
Kruchten, P. (1998). The Rational Unified Process. Addison Wesley
Lee, H., Lee, C., Yoo, C. (1998). A Scenario-based Object-oriented Methodology for Developing Hypermedia
Information Systems. Proceedings of 31st Annual Conference on Systems Science. Sprague R.
Liu, L., Yu, E. (2001). From Requirements to Architectural Design using Goals and Scenarios Proceedings
of the 6th Micon Workshop. Canada.
Livesey D., Guinane T. (1997). Developing Object-Oriented Software, An Experience-Based Approach
(IBM's OOTC), Prentice Hall
Lowe, D., Hall, W. (1999). Hypermedia and the Web. An Engineering approach. John Wiley & Son.
Lowe D., Eklund J. (2002). Client Needs and the Design Process in Web Projects. Web Engineering Track of
the WWW2002 Conference.
Olsina, L. (1998). Building a Web-based Information System applying the Hypermedia Flexible Process
Modeling Strategy. 1st International Workshop on Hypermedia Development, Hypertext´98, Pittsburg, USA.
Olsina, L. (1999). Metodología Cualitativa para la Evaluación y Comparación de la Calidad de Sitios Web.
Ph. Tesis. Facultad de Ciencias Exactas. Universidad de la Pampa. Argentina.
Pan, D., Zhu, D., Johnson, K. (2001). Requirements Engineering Techniques. Internal Report. Department of
Computer Science. University of Calgary. Canada.
Pastor, O., Insfran, E., Pelechano, V., Romero, J., Meseguer, J. (1997). OO-METHOD: An OO Software
Production Environment Combining Conventional and Forma Methods. CAiSE’97. International Conference
on Advanced Information Systems.
Raghavan, S., Zelesnik, Ford, G. (1994). Lectures Notes of Requirements Elicitation. Educational Materials
CMU/SEI-94-EM-10.
Regnell B., Kimbler K., Wesslen A (1995). Improving the Use Case Driven Approach to Requirements
Engineering. 2nd IEEE International Symposium on Requirements Engineering. IEEE. York, UK.
Retschitzegger, W., Schwinger, W. (2000). Towards Modeling of Data Web Applications - A Requirements
Perspective. Proceedings of the American Conference on Informating Systems AMCIS 2000, Vol 1, 149-
Sawyer P., Kotonya G. (2001). Software Requirements. Chapter 2 of the IEEE SWEBok Project Report.
Schwabe D., Rossi G. (1998). Developing Hypermedia Applications using OOHDM. Workshop on
Hypermedia Development Process, Methods and Models, Hypertext´98, Pittsburg, USA.
UML (2003). Unified Modeling Language. Version 1.5. www.omg.org
UWA (2001), UWA Requirements Elicitation: Model, Notation, and Tool Architecture. www.uwaproject.org
Vilain, P., Schwabe, D., Sieckenius, C. (2000). A diagrammatic Tool for Representing User Interaction in
UML. Lecture Notes in Computer Science. Proc. UML’2000. York, England.
Weidenhaupt, K., Pohl, K., Jarke, M., Haumer, P. (1999). Scenarios in Systems Development: Current
Practice. IEEE Software. 2, 34-45.
Wieringa. , R.J. (2001) Software requirements engineering: The need for systems engineering and literacy.
Requirements Engineering Journal, 6(2):132-134, 2001.
Yourdon E (1989). Modern Structured Analysis. Prentice-Hall.