CLIENT NEEDS AND THE DESIGN PROCESS IN WEB PROJECTS

Authors

  • DAVID B. LOWE University of Technology, Sydney
  • JOHN EKLUND Access Testing Centre

Keywords:

Web systems, specification, requirements, acceptance criteria, client needs

Abstract

The nature of Web systems is substantially different from more conventional software systems. They are developed in shorter timeframes, often act as the direct interface between multiple stakeholders, meet a more generic set of requirements, and generally serve a less specific user group. They are often developed very quickly from templated solutions, using coarse-grained authoring tools, and by the efforts of a multidisciplinary team. There is often considerable uncertainty on the part of the client as to their own requirements. The importance of defining the objectives of the system during the early stages of a project are generally acknowledged to be important, but access to the tools and templates can encourage developers to build too early. Often requirements are inadequately documented, or only emerge during development, or change as development proceeds. The immaturity of the industry and the lack of standardised processes in web development have been demonstrated by web-based solutions that in many cases fail to meet fundamental requirements. Specifications for Web systems are consequently very different from those for more conventional software systems. Apart from an increased emphasis on user interactions and the underpinning content, they also reflect a blurring of the boundaries between requirements, specifications and designs in the development process. In this paper we offer an iterative model for Web systems development that incorporates the user of partial design prototypes as a crucial stage in resolving requirements. This is derived from an analysis of the results of a survey of commercial Web practice. In particular, we explore what this data tells us about the nature of Web specifications, particularly looking at what is typically specified and the stage at which certain characteristics emerge within the evolving specification. The results support the hypothesis that within commercial Web development, design artifacts become a crucial element in supporting client understanding and driving the formulation of requirements.

 

Downloads

Download data is not yet available.

References

Baumeister, H., Koch, N. and Mandel, L., Towards a UML Extension for Hypermedia Design. in

UML 1999, (1999), 614-629.

Beck, K. Extreme Programming Explained. Addison-Wesley, 1999.

Burdman, J. Collaborative Web Development. Addison-Wesley, 1999.

Ceri, S., Fraternali, P. and Bongio, A., Web Modeling Language (WebML): a modeling language

for designing Web sites. in Proceedings of WWW9 Conference, (Amsterdam, 2000).

Conallen, J. Building Web Applications with UML. Addison-Wesley, 1999.

Dart, S. Configuration Management: The Missing Link in Web Engineering. Artech House, 2000.

England, E. and Finney, A. Managing Multimedia: Project Management for Interactive Media.

Addison-Wesley, 1999.

Fournier, R. Methodology for Client/Server and Web Application Development. Yourdon Press,

Henderson-Sellers, B., Haire, B. and Lowe, D. Adding Web Support to OPEN. Journal of Object

Oriented Programming, 14 (3). 34-38.

Lord, J. Patterns for e-business: Lessons learned from building successful e-business applications,

IBM, 2000, 4.

Lowe, D. A Framework for Defining Acceptance Criteria for Web Development Projects. in

Murugesan, S. and Deshpande, Y. eds. Web Engineering: Managing Diversity and Complexity of

Web Application Development, Springer-Verlag, 2001, 279-294.

Lowe, D. and Eklund, J., Commercial issues in specification of Web systems. in AWRE'2001,

(2001).

Lowe, D. and Elliott, V.V. Web Requirements: An Overview. submitted to Requirements

Engineering Journal.

Lowe, D. and Henderson-Sellers, B., Impacts on the development process of differences between

web systems and conventional software systems. in SSGRR 2001: International Conference on

Advances in Infrastructure for Electronic Business, Science, and Education on the Internet,

(L'Aquila, Italy, 2001), Scuola Superiore Guglielmo Reiss Romoli, 21.

Lowe, D. and Henderson-Sellers, B. Web Development: Addressing Process Differences. Cutter

IT Journal.

Overmyer, S. What's Different about Requirements Engineering for Web Sites? Requirements

Engineerng Journal, 5 (1). 62-65.

Reifer, D.J. Web Development: Estimating Quick-to-Market Software. IEEE Software. 57-64.

Russell, P., Infrastructure - Make or Break your E-Business. in TOOLS-Pacific 2000: Technology

of Object-Oriented Languages and Systems, (Sydney, Australia, 2000).

Schwabe, D. and Rossi, G. The Object-Oriented Hypermedia Design Model. Communications of

the ACM, 38 (8). 45-46.

Sommerville, I. and Kotonya, G. Requirements Engineering : Processes and Techniques. John

Wiley and Sons, 1998.

Stein, L.D. Profit, the Prime Directive. WebTechniques, 5 (11). 14-17.

Thomas, D., Managing Software Development in Web Time Software. in XP2000, (Cagliari,

Italy, 2000).

Vilain, P., Schwabe, D. and Souza, C.S.d., A Diagrammatic Tool for Representing User

Interaction in UML. in UML'2000, (York, U.K., 2000).

Downloads

Published

2002-06-30

How to Cite

LOWE, D. B. ., & EKLUND, J. . (2002). CLIENT NEEDS AND THE DESIGN PROCESS IN WEB PROJECTS. Journal of Web Engineering, 1(1), 023–036. Retrieved from https://journals.riverpublishers.com/index.php/JWE/article/view/4399

Issue

Section

Articles