Abstract
Although Web development can be considered a derivative of software engineering, it exemplifies a class of development projects with some unique characteristics that lead to changes in the development approach. Among other factors, there is substantial volatility in clients’ articulation of their requirements, particularly as their understanding evolves of the way in which the systems under development might affect their client and stakeholder interactions, business processes, and ultimately their business model. We discuss these differences and the impact that they have on the development processes that are adopted for commercial Web systems. Specifically, we look at the ways in which client knowledge (and understanding) emerges progressively during the development process, often as a consequence of the design process, and the ways in which this results in a design-driven requirements process.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Angelique E. (1999) A lightweight development process for implementing business functions on the Web. In: WebNet’99. Honolulu, Hawaii, USA, pp. 262–269
Baresi L., Garzotto F., Paolini P. (2001) Extending UML for modeling Web publications. In: Proceedings of 34th Hawaii international conference on system sciences, Hawaii, USA, pp. 1285–1294
Baumeister H., Koch N., Mandel L. (1999) Towards a UML extension for hypermedia design. In: «UML» 1999: IEEE, the second international conference on the unified modeling language, Fort Collins, Colorado, USA, pp. 614–629
Beck K. (1999) Extreme programming explained. Addison-Wesley, Reading, MA
Burdman J (1999) Collaborative Web development. Addison-Wesley, Reading, MA
Ceri S., Fraternali P., Bongio A. (2000) Web modeling language (WebML): a modeling language for designing Web sites. In: Proceedings of WWW9 conference. Amsterdam, The Netherlands, pp. 137–157
Chisholm W., Vanderheiden G. Jacobs I. (1999) Web content accessibility guidelines 1.0. World Wide Web Consortium, (accessed 16th April)
Conallen J. (1999) Building Web applications with UML. Addison Wesley Object technology series: Addison-Wesley, Reading, MA
Constantine L.L., Lockwood L.A.D. (1999) Software for use: Addison-Wesley, MA
Dart S. (2000) Configuration management: the missing link in Web engineering: Artech House, Norwood, MA
De Troyer O., Leune C. (1997) WSDM: A user-centered design method for Web sites. In: 7th International World Wide Web conference. Brisbane, Australia, pp. 85–94
Eklund J., Lowe D. (2000) A quality assurance methodology for technology-delivered education and training. In: WebNet 2000: World Conference on the WWW and Internet. San Antonio, Texas, USA, Association for advancement of computing in education.
England E., Finney A. (1999) Managing multimedia: project management for interactive media. Addison Wesley, Reading, MA
Erskine L., Carter-Tod D., J., Burton J. (1997) Dialogical techniques for the design of web sites. International Journal of Human-computer studies, 47: 169–195
Fournier R. (1999) Methodology for client/server and Web application development. Yourdon Press, Englewood Cliffs, NJ
Gates L. (2001) Analysis and design: critical yet complicated. In: Application development trends, 101 Communications, Framingham, MA, pp. 40–42
German D.M., Cowan D.D. (1999) Formalizing the specification of Web applications. Lecture Notes in computer science, Springer, Berlin Heidelberg London, 1727: 281–292
Ginige A., Lowe D., Robertson J. (1995) Hypermedia authoring. IEEE Multimedia, pp. 24–35
Gu A., Lowe D., Henderson-Sellers B. (2002) Linking modeling capabilities and abstraction levels: the key to Web system architectural integrity. In Proceedings of the eleventh international World Wide Web conference, Hawaii, USA: ACM Press, published on CD ROM
Guell N., Schwabe D., Vilain P. (2000) Modeling interactions and navigation in Web Applications. In: World Wild Web and conceptual modeling workshop–ER’00 conference. Salt Lake City, USA, pp. 115–127
Haggard M. (1998) Survival guide to Web site development: Microsoft press, Redmond, OR, USA
Hennicker R., Koch N. (2001) Systematic design of Web applications with UML. In: Siau K., Halpin T. (Eds.), Unified modeling language: systems analysis, design and development issues,. Idea group publishing, USA
Holtzman J.K. (1993) Ready, fire!! Aim?. In: Proceedings of the 11th annual international conference on systems documentation. ACM press, Waterloo, Canada
Isakowitz T., Stohr E., Balasubramanian P. (1995) RMM: A methodology for structured hypermedia design. Communications of the ACM, 38: 34–44
Koch N., Kraus A. (2002) The expressive power of UML-based Web engineering. In: second international workshop on Web-oriented software technology, Malaga, Spain
Lange D. (1994) An object-oriented design method for hypermedia information systems. In: Proceedings of the twenty seventh Hawaii international conference on system sciences, Maui, Hawaii
Lee S.C. (1997) A structured navigation design method for intranets. In: Proceedings of the third Americas conference on information systems, Association for information systems, Indianapolis, USA
Lord J. (2000) Patterns for e-business: Lessons learned from building successful e-business applications. IBM, pp. 4
Lowe D. (2000) A framework for defining acceptance criteria for Web development projects. In: Proceedings of the Second ICSE Workshop on Web Engineering. Limerick, Ireland, pp. 126–131
Lowe D. (2000) Web engineering or Web gardening?. WebNet Journal, Internet technologies, applications and issues, pp. 9–10
Lowe D., Henderson-Sellers B. (2001) Web development: addressing process differences. Cutter IT Journal, pp. 11–17
Lowe D., Eklund J. (2002) Client needs and the design process in Web projects. Journal of Web engineering, 1: 23–36
Martin R. (2000) A case study of XP practices at work. In: Proceedings of XP2000. Cagliari, Italy, pp. 74–77
OMG (2000) OMG unified modeling language specification. Version 1.3 (released to the general public as OMG document formal/00–03–01 in March 2000 ) (accessed 16th April)
Overmyer S. (2000) What’s different about requirements engineering for Web sites? Requirements engineering journal, 5: 62–65
Paulo F.B., Twine M.A.S., de Oliveira M.C.F., Masiero P.C. (1998) XHMBS: A formal model to support hypermedia specification. In: Proceedings of the ninth ACM conference on hypertext, pp. 161–170
Philips R. (1997) The developer’s handbook to interactive multimedia: Kogan Page, London, UK
Pressman R. (2001) Software engineering: A practitioner’s approach. McGraw Hill, New York, USA
Russell P. (2000) Infrastructure - make or break your e-business. In Proceedings of the technology of object-oriented languages and systems, Sydney, Australia, (keynote)
Sawyer S., Rosenbaum, H. (2000) Social informatics in the information sciences: current (2000). Informing science, 3: 89–96
Schwabe D. Rossi, G. (1995) The object-oriented hypermedia design model. Communications of the ACM, 38: 45–46
Schwabe D. Rossi, G. (1998) Developing hypermedia applications using OOHDM. In: Workshop on hypermedia development processes, methods and models. Pittsburgh, USA, pp. 207–225
Sinha G. (1999) Build a component architecture for e-commerce. E-Business Advisor, (accessed on 16th April)
Stein L.D. (2000) Profit, the prime directive. Web techniques, 5: 14–17
Takahashi K., Liang E. (1997) Analysis and design of Web-based information systems. In: Proceedings of the 7th international World Wide Web conference, Brisbane, Australia, pp. 367–375
Thomas D. (2000) Managing software development in Web time software. In: Proceedings of XP2000. Cagliari, Italy
Vilain P., Schwabe D., Souza C.S. (2000) A diagrammatic tool for representing user interaction in UML. In: Proceedings of the IEEE, third international conference on the unified modeling language. York, UK, pp. 133–147
Aurum A., Handzic M., Land L.P.W. (2001) Knowledge management for disaster planning: a case study. In: Proceedings of 2nd European conference on knowledge management, Bled, Slovenia pp. 19 - 30
Basili V.R., Caldiera G.R., Rombach H.D. (1994) Experience Factory. In: Marciniak J.J. (Ed.). Encyclopedia of software engineering, John Wiley and Sons, pp. 469 - 476
Henninger S. (1997) Case-based knowledge management tools for software development. Automated software engineering 4: 319 - 340
King W.R., Marks P.V., McCoy S. (2002) The most important issues in knowledge management. Communications of the ACM 45: 93 - 97
Land P.W.L., Aurum A., Handzic M. (2001) Capturing implicit software engineering knowledge. In: Proceedings of the Australian software engineering conference, Canberra, Australia, pp. 108 - 114
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Lowe, D. (2003). Emergent Knowledge in Web Development. In: Aurum, A., Jeffery, R., Wohlin, C., Handzic, M. (eds) Managing Software Engineering Knowledge. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-05129-0_8
Download citation
DOI: https://doi.org/10.1007/978-3-662-05129-0_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-05573-7
Online ISBN: 978-3-662-05129-0
eBook Packages: Springer Book Archive