Web system requirements: an overview

The development of online and Web-based systems is becoming increasingly critical to the business strategy of many organisations. Although this development can be viewed as a form of software development, it has various unique characteristics. One of the most significant is the uncertainty in domain understanding by both clients and developers. Another is the way in which Web solutions typically lead to changes in business models and hence requirements. These are manifested as significant volatility in the requirements of these systems. In this survey paper we investigate the handling of requirements for Web systems including looking at both commercial practice and current research. We report on the outcomes of a comprehensive set of interviews and follow-up surveys, and argue that the Web system requirements process needs to be fundamentally different from more conventional systems, incorporating the design process into the identification of requirements resulting in a design-driven requirements process.

[1]  Brian Henderson-Sellers,et al.  Web Development : Addressing Process Differences , 2001 .

[2]  Jim Conallen,et al.  Building Web applications with UML , 1999 .

[3]  Mary Haggard Survival Guide to Web Site Development , 1998 .

[4]  Olga De Troyer,et al.  WSDM: A User Centered Design Method for Web Sites , 1998, Comput. Networks.

[5]  Jean-Pierre Courtiat,et al.  Formal models for the description of timed behaviors of multimedia and hypermedia distributed systems , 1996, Comput. Commun..

[6]  Stefano Ceri,et al.  Web Modeling Language (WebML): a modeling language for designing Web sites , 2000, Comput. Networks.

[7]  Maria Cristina Ferreira de Oliveira,et al.  XHMBS: a formal model to support hypermedia specification , 1998, HYPERTEXT '98.

[8]  Seung C. Lee A Structured Navigation Design Method for Intranets , 1997 .

[9]  Elaine England,et al.  Managing Multimedia; Project Management for Interactive Media with CD-ROM , 1999 .

[10]  Gustavo Rossi,et al.  The object-oriented hypermedia design model , 1995, CACM.

[11]  Elaine England,et al.  Managing Multimedia: Project Management for Interactive Media , 1998 .

[12]  Donald D. Cowan,et al.  Formalizing the Specification of Web Applications , 1999, ER.

[13]  Peter Checkland,et al.  Soft Systems Methodology in Action , 1990 .

[14]  Scott P. Overmyer,et al.  What’s Different about Requirements Engineering for Web Sites? , 2000, Requirements Engineering.

[15]  David B. Lowe,et al.  Client Needs and the Design Process in Web Projects , 2002, J. Web Eng..

[16]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[17]  Db Lowe,et al.  Commercial issues in specification of Web systems , 2001 .

[18]  Martin Gaedke,et al.  WebComposition: An Object-Oriented Support System for the Web Engineering Lifecycle , 1997, Comput. Networks.

[19]  Roger Fournier,et al.  A Methodology for Client/Server and Web Application Development , 1998 .

[20]  Kenji Takahashi,et al.  Analysis and Design of Web-based Information Systems , 1997, Comput. Networks.

[21]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[22]  Daniel M. Germán,et al.  Hadez, a Framework for the Specification and Verification of Hypermedia Applications , 2000 .

[23]  Brian Henderson-Sellers,et al.  Supporting web development in the OPEN process: additional tasks , 2001, 25th Annual International Computer Software and Applications Conference. COMPSAC 2001.

[24]  Brian Henderson-Sellers,et al.  The OPEN toolbox of techniques , 1998 .

[25]  Stephen W. Clyde,et al.  A Lightweight Development Process for Implementing Business Functions on the Web , 1999, WebNet.

[26]  David B. Lowe A Framework for Defining Acceptance Criteria for Web Development Projects , 2001, Web Engineering.

[27]  Elaine England,et al.  Managing Multimedia , 1996 .

[28]  Tomás Isakowitz,et al.  RMM: a methodology for structured hypermedia design , 1995, CACM.

[29]  Danny B. Lange,et al.  An object-oriented design method for hypermedia information systems , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[30]  Patricia Vilain,et al.  A Diagrammatic Tool for Representing User Interaction in UML , 2000, UML.

[31]  Brian Henderson-Sellers,et al.  Supporting Web Development in the OPEN Process: Additional Roles and Techniques , 2002, OOIS.

[32]  Brian Henderson-Sellers,et al.  The OPEN process specification , 1997 .

[33]  Peter Checkland,et al.  Systems Thinking, Systems Practice , 1981 .

[34]  Jeffrey K. Holtzman Ready. Fire!! Aim??? , 1993, SIGDOC '93.

[35]  Jessica Burdman,et al.  Collaborative Web Development: Strategies and Best Practices for Web Teams , 1999 .

[36]  John K. Burton,et al.  Dialogical techniques for the design of web sites , 1997, Int. J. Hum. Comput. Stud..

[37]  Nora Koch,et al.  Towards a UML Extension for Hypermedia Design , 1999, UML.

[38]  Patricia Vilain,et al.  Modeling Interactions and Navigation in Web Applications , 2000, ER.