Web Information System Development Methodologies: A Survey of the Literature

웹정보시스템 개발 방법: 문헌 서베이

  • Published : 2006.08.30

Abstract

The success of a Web information system(WIS) can be achieved only if it is developed in a proper and rigorous manner. As WIS has currently assumed a greater significance in organizations, WIS developers need a better understanding of methodologies supporting the process of developing WIS. Existing literature provides few guidelines to the WIS developers. This work provides a comprehensive review and a comparative study of the current approaches available in the WIS field that use different methodologies and techniques to develop WIS. The goal of this paper is to compare the WIS development methodologies and techniques in literature, provide practical guidelines, and generate new research issues.

웹정보시스템 개발은 적합한 개발방법을 정확하게 사용할 때만 성공할 수 있다. 웹정보시스템이 중요한 비중을 차지하게 되면서 웹정보시스템 개발자는 웹정보시스템 개발과정을 지원하는 방법론에 대한 바른 이해가 필요하다. 지금까지의 연구 문헌은 웹정보시스템 개발자에게 적절한 가이드라인을 제공하지 못하고 있다. 이 연구는 현재 웹정보시스템 분야에서 사용할 수 있는 웹정보시스템 개발을 위한 다양한 개발방법론과 기법들을 종합하여 체계적으로 요약하고 비교한다. 이 논문의 목표는 웹정보시스템 개발방법론과 기법에 대한 문헌을 비교하고, 실용적 가이드라인을 제시하고, 새로운 연구과제를 도출하는데 있다.

Keywords

References

  1. Albert, T. C., P. B. Goes, and A. Gupta, 'GIST: A Model for Design and Management of Content and Interactivity of Customer- Centric Web Sites', MIS Quarterly, Vol.28, No.2, June 2004
  2. Alt, R., C. Reichmayr, M. A. Casar, and R. Zurmuhlen, 'Evolution of Electronic Catalogs to Customer Process Portals - A Structured Approach at ETA S. A.', Proc. of 15th Bled Electronic Commerce Conference, June 2002
  3. Anderson, J., F. Fleek, K. Garrity, and F. Drake, 'Integrating Usability Techniques into Software Development', IEEE Software, Vol.18, No.1, January/February 2001
  4. Avison, D. and G. Fitzgerald, Information Systems Development: Methodologies, Techniques and Tools, McGraw-Hill, Maidenhead, 2002
  5. Baskerville, R. and J. Pries-Heje, 'Racing the E-Bomb: How the Internet Is Redefining Information Systems Development Methodology', In FitzGerald, B. & Russo, N. and DeGross, J. (Eds.), Realigning Research and Practice in Is Development: The Social and Organisational Perspective, Kluwer, 2001
  6. Baresi, L., F. Garzotto, and P. Paolini, 'Extending UML for Modeling Web Applications', Proceedings of the 34th Hawaii International Conference on System Sciences, 2001
  7. Barry, C. and M. Lang, 'A Survey of Multimedia and Web Development Techniques and Methodology Usage', IEEE Multimedia, April-June, 2001
  8. Beyer, H. and K. Holtzblatt, Contextual Design: A Customer-Centered Approach to Systems Design, Morgan Kaufmann Publishers, 1997
  9. Beyer, H., K. Holtzblatt, and L. Baker, 'An Agile Customer-Centered Method: Rapid Contextual Design', Agile Universe 2004, LNCS 3134, Zannier et al. (Eds.), Springer-Verlag, 2004
  10. Booch, G., J. Rumbaugh, and I. Jacobson, The Unified Modeling Language: A User Guide, Addison-Wesley, 1999
  11. Carroll, J. M., Making Use: Scenario-Based Design of Human-Computer Interactions, MIT Press, 2000
  12. Carstensen, P. H. and L. Vogelsan, 'Design of Web-based Information Systems - New Challenges for Systems Development', Proc. Of ECIS 2001, Kranj, Slovenia, 2001
  13. Ceri, S., P. Fraternali, A. Bongio, M. Brambilla, S. Comai, and M. Matera, Designing Data-Intensive Web Applications, Morgan Kaufman, 2003
  14. Ceri, S., P. Fraternali, and M. Matera, 'Conceptual Modeling of Data-Intensive Web Applications', IEEE Internet Computing, July-August, 2002
  15. Christodoulou, S. and T. Papatheodorou, 'WEP: A Reference Model and the Portal of Web Engineering Resources', Proc. Of ACM Hypertext 2004, 2004
  16. Christodoulou, S. P., P. A. Zafiris, and T. S. Papatheodorou, 'Web Engineering: The Developers' View and a Practitioner's Approach', LNCS 2016, 2001
  17. Constantine, L. L. and L. A. D. Lockwood, Software for Use: A Practical Guide to the Models and Methods of Usage-Centered Design, Addison-Wesley, 1999
  18. Constantine, L. L. and L. A. D. Lockwood, 'Usage-Centered Engineering for Web Applications', IEEE Software, March/April 2002
  19. Constantine, L. L. and L. A. D. Lockwood, 'Use Cases in Task Modeling and User Interface Design', CHI 1999, May 1999
  20. Cooper, A., The Inmates are Running the Asylum: Why High-tech Products Drive Us Crazy and How to Restore the Sanity, Sams, 1999
  21. Dennis, A. R., 'Lessons from Three Years of Web Development', Communications of ACM, Vol. 41, No.7, July 1998
  22. Deshpande, Y. and S. Hansen, 'Web Engineering: Creating a Discipline Among Disciplines', IEEE Multimedia, Vol.8, No.2, April-June, 2001
  23. Deshpande, Y., S. Murugesan, A. Ginige, S. Hansen, D. Schwabe, M. Gaedke, and B. White, 'Web Engineering', Journal of Web Engineering, Vol.1, No.1, 2002
  24. De Troyer, O. and C. Leune, 'WSDM: A User-centered Design Method for Web Sites', Proceedings of 7th International World Wide Web Conference, 1997
  25. Dillman, D. A., Mail and Internet Surveys: The Tailored Design Method, John Wiley & Sons, 1999
  26. Dumas, J. S. and J. C. Redish, A Practical Guide to Usability Testing, Intellect, 1999
  27. Escalona, M. J. and N. Kock, 'Requirements Engineering for Web Application - A Comparative Study', Journal of Web Engineering, Vol.2, No.3, 2004
  28. Escalona, M. J., M. Mejias, and J. Torres, 'Methodologies to develop Web Information Systems and Comparative Analysis', Upgrade, Vol.3, No.3, June 2002
  29. Faulkner, X. and F. Culwin, 'Enter the Usability Engineer: Integrating HCI and Software Engineering', Proc. Of 5th Annual SIGCSE/SIGCUE ITiCSE, Conf. on Innovation and Technology in Computer Science Education, Helsinki, Finland, 2000
  30. Ferre, X., 'Incorporating Usability into an Object Oriented Development Process', INTERACT '01 Workshop, Tokyo, Japan, July, 2001
  31. Ferre, X., N. Juristo, H. Windl, and L. Constantine, 'Usability Basics for Software Developers', IEEE Software, January-February, 2001
  32. Fitzgerald, B., 'Formalised Systems Development Methodologies: A Critical Perspective', Information Systems Journal, January, 1996
  33. Fitzgerald, B., 'An Empirically-Grounded Framework for the Information Systems Development Process', Proc. Of Int'l Conf. on Information Systems, December 1998
  34. Fitzgerald, B., N. Russo, and T. O'Kane, 'Software development method tailoring at Motorola', Communication of ACM, Vol.46, No.4, 2003
  35. Fraternali, P., 'Tools and Approaches for Developing Data-Intensive Web Applications: A Survey', ACM Computing Survey, Vol.31, No.3, September, 1999
  36. Fratemali, P. and P. Paolini, 'A Conceptual Model and Tool Environment for Developing More Scalable, Dynamic, and Customizable Web Applications', Proc. Of EDBT '98, 1998
  37. Fraternali, P. and P. Paolini, 'Model-Driven Development of Web Applications: The Autoweb System', ACM Transactions on Information Systems, Vol.28, No.4, October 2000
  38. Fuccella, J., 'Using User Centered Design Methods to Create and Design Usable Web Sites', SIGDOC 1997, Utah, USA, 1997
  39. Garzotto, F., P. Paolini, and D. Schwabe, 'HDM: A Model-based Approach to Hypertext Application Design', ACM Transaction of Information Systems, Vol.11, No.1, 1993
  40. Genige, A. and S. Murugesan, 'Web Engineering: An Introduction', IEEE Multimedia, January-March 2001
  41. Ginsburg, M., 'The Catacomb Project: Building a User-Centered Portal the Conversational Way', Proc. Of 4th International Workshop on Web Information and Data Management, November 2002
  42. Gomez, J., C. Cachero, and O. Pastor, 'Extending A Conceptual Modeling Approach to Web Application Design', First Int'l Workshop on Web-Oriented Software Technology, Valencia, 2001
  43. Gould, J. D., S. J. Boies, and C. Lewis, 'Making Usable, Useful, Productivity-Enhancing Computer Applications', Communications of ACM, Vol.34, No.1, January 1991
  44. Granollers, T., 'User Centered Design Process Model: Integration of Usability Engineering and Software Engineering', Interact 2003, Zurich, 2003
  45. Gulliksen, J. and I. Boivie, 'Usability Throughout the Entire Software Development Lifecycle: A Summary of the INTERACT 2001 Workshop', Technical Report 2001-026, Dept. of Information Technology, Uppsala University, Nov. 2001
  46. Hackos, J. T. and J. C. Redish, User and Task Analysis for Interface Design, John Wiley & Sons, 1998
  47. Halasz, F. and M. Schwartz, 'The Dexter Hypertext Reference Model', Communications of ACM, February, 1994
  48. Hennicker, R. and N. Kock, 'A UML-based Methodology for Hypermedia Design, LNCS 1939, Springer-Verlag, 2000
  49. Hix, D. and H. R. Hartson, Developing User Interfaces: Ensuring Usability Through Product and Process, John Wiley & Sons, 1993
  50. Holck, J., '4 Perspectives on Web Information Systems', Proc. Of 36th Hawaii Int'l Conf. on Systems Science (RICSS '03), 2002
  51. Hoyer, W. D. and D. McInnis, Consumer Behaviour, Houghton Mifflin Co., 2003
  52. Isakowitz, T., M. Bieber, and F. Vitali, 'Web Information Systems', Communications of ACM, Vol.41, No.7, 1998
  53. Isakowitz, T., E. Stohr, and P. Balasubramanian, 'A Methodology for the Design of Structured Hypermedia Applications', Communications of ACM, Vol.8, No.38, 1995
  54. Iivari, J., R. Hirschheim, and H. K. Klein, 'A Dynamic Framework for Classifying Information Systems Development Methodologies and Approaches', Journal of Management Information Systems, Vol.17, No.3, Winter 2000-2001
  55. Iivari, J., R. Hirschheim, and H. K. Klein, 'A Paradigmatic Analysis Contrasting Information Systems Development Approaches and Methodologies', Information Systems Research, Vol. 9, No.2, June 1998
  56. Jacobson, I., G. Booch, and J. Rumbaugh, The Unified Software Development Process, Addison-Wesley, 1999
  57. Jokela, T., 'Beyond Usability Methods: Usability Engineering Through Processes and Outcomes', Cutter IT Journal, Vol.16, No.10, October 2003
  58. Kappel, G., E. Michlmayr, and B. Proll, 'Web Engineering - Old Wine in New Bottles?,' ICWE 2004, LNCS 3140, Koch, N., P. Fratemali, and M. Wirsing, (Eds.), 2004
  59. Knobel, C., 'Leveraging Usability to Maximize Your Web Site', AICPA InfoTech Update, January-February 2002
  60. Kock, N., Software Engineering for Adaptive Hypermedia Applications, Ph.D. Thesis, FAST Reihe Softwaretechnik Vol.12, Uni-Druck, Munich, Germany, 2001
  61. Hennicker, R. and N. Koch, 'A UML-based Methodology for Hypermedia Design', LNCS 1939, 2000
  62. Lang, M., 'Hypermedia Systems Development: Do We Really Need New Methods?', Informing Science, June 2002
  63. Lang, M. and B. Fitzgerald, 'Hypermedia Systems Development Practice: A Survey', IEEE Software, Vol.20, No.2, March-April 2005
  64. Lange, D., 'An Object-Oriented Design Approach for Developing Hypermedia Information Systems', Journal of Organizational Computing and Electronic Commerce, Vol.6, No.3, 1996
  65. Lee, H., C. Lee, and C. Yoo, 'A Scenario-based Object-Oriented Hypermedia Design Methodology', Information & Management, Vol.36, 1999
  66. Loeber, S. and A. Cristea, 'A WWW Information Seeking Process Model', Educational Technology & Society, Vol.6, No.3, 2003
  67. Lowe, D. B., A. J. Bucknell, and R. G. Webby, 'Improving Hypermedia Development: A Reference Model-based Process Assessment Method,' Proc. Of Hypertext 1999, Darmstadt, Germany, Hall, 1994
  68. Lowe, D. and W. Hall, Hypermedia and the Web: An Engineering Approach, John Wiley, 1999
  69. Lowe. D. and R. Webby, 'Utilisation of Process Modeling in Improving the Hypermedia Development Process', The New Review of Hypermedia and Multimedia, Vol.5, 1999
  70. Mao, J., K. Vredenburg, P. W. Smith, and T. Carey, 'The State of User-Centered Design Practice', Communications of ACM, Vol.48, No.3, March 2005
  71. Mayhew, D., The Usability Engineering Lifecycle, Morgan Kaufmann Publishers, 1999
  72. Mayhew, D., 'Introduction,' in Human Factors and Web Development, Ed. Julie Ratner, Lawrence Erlbaum Associates, 2003
  73. McDonald, A. and R. Welland, 'Web Engineering in Practice', Proc. of 10th Int'l WWW Conference, May 2001
  74. McGraw, K. and K. Harbison, User-Centered Requirements: The Scenario-based Engineering Process, Lawrence Erlbaurn Associates Publishers, 1997
  75. Murugesan S., Y. Deshpande, S. Hansen, and A. Ginige, 'Web Engineering: A New Discipline for Development of Web-based System', Web Engineering 2000, LNCS 2016, Murugesan, S. and Deshpande, Y. (Eds.), 2001
  76. Nielsen, J., 'The Usability Engineering Life Cycle', IEEE Computer, March, 1992
  77. Nielsen, J., Usability Engineering, AP Professional, 1993
  78. Nielsen, J., Designing Web Usability, New Riders Publishing, 2000
  79. Notess, M. and E. Blevis, 'Integrating HurnanCentered Design Methods from Different Disciplines: Contextual Design and PRInCiPleS,' FUTUREGROUND 2004, Melbourne, Australia, Nov. 17-21, 2004
  80. Norton, K. S., 'Applying Cross-Functional Evolutionary Methodologies to Web Development', WebEngineering 2000, LNCS 2016, Murugesan, S. and Y. Deshpande, (Eds.), SpringerVerlag, 2001
  81. Powel, T. A., Web Site Engineering, Prentice-Hall, 1998
  82. Preece, J., Y. Rogers, H. Sharp, D. Benyon, S. Holland, and T. Carey, Human-Computer Interaction, Addison Wesley, 1994
  83. Preece, J., Y. Rogers, and H. Sharp, Interaction Design: Beyond Human-Computer Interaction, New York, Wiley 2002
  84. Pressman, R. S., 'Can Internet-Based Applications Be Engineered', IEEE Software, Vol.15, No.5, September/October 1998
  85. Pressman, R. S., 'What a Tangled Web We Have', IEEE Software, Vol.17, No.1, January/February 2000
  86. Pressman, R. S., Software Engineering: A Practitioner's Approach, McGraw Hill, 2004
  87. Pruitt, J. and J. Grudin, 'Personas: Practice and Theory', ACM 2003
  88. Pyla, P. S., M. A. Perez-quinones, J. D. Arthur, and H.R. Hartson, 'Towards a Model-Based Framework for Integrating Usability and Software Engineering Life Cycles', Proc. Of Bridging the SE & HCI Communities Workshop in UNTERACT, 2003
  89. Radle, K. and S. Young, 'Partnering Usability with Development: How Three Organizations Succeeded', IEEE Software, Vol.18, No.1, January/ February 2001
  90. Ramler, R., K. Wolfmaier, and E. Weippl, 'From Maintenance to Evolutionary Development of Web Applications: A Pragmatic Approach,' ICWE 2004, LNCS 3140, Koch, N., P. Fratemali, and M. Wirsing, (Eds.), Springer-Verlag, 2004
  91. Ratner, J. (Ed), Human factors and Web development, 2nd Ed., Mahwah, N.J.: Lawrence Erlbaum Associates, 2003
  92. Reifer, D. J., 'Web Development: Estimating Quick-to-Market Software', IEEE Software, Vol.17, No.6, November/December 2000
  93. Retschitzegger, W. and W. Schwinger, 'Towards Modeling of DataWeb Applications - A Requirement's Perspective', Proc. Of AMCIS, 2000
  94. Salvendy, G. (Ed.), Handbook of Human Factors and Ergonomics, John Wiley, 1997
  95. Sawasdichal, N. and S. Poggenpohl, 'User Purposes and Information-Seeking Behaviors in WebBased Media: A User-Centered Approach to Information Design on Websites', DIS 2002, 2002
  96. Schneiderman, B., Designing the User Interface: Strategies for Effective Human-Computer Interaction, Addison Wesley, 1998
  97. Schuler, D. and A. Namioka (Ed.), Participatory Design: Principles and Practices, Lawrence Erlbaum Associates, 1993
  98. Schwabe, D. and R. de Almeia Pontes, 'OOHDMWeb: Rapid Prototyping of Hypermedia Applications in the WWW', ACM SigWeb Newsletter, June 1999
  99. Schwabe, D. and G. Rossi, 'Object-Oriented Hypermedia Design Model', Communications of ACM, Vol.38, No.8, 1995
  100. Schwabe, D., G. Rossi, and S. Barbosa, 'Systematic Hypermedia Design with OOHDM', Proc. Of ACM Int'I Conf. on Hypertext, Washington, March, 1996
  101. Seffah, A. and E. Metzker, 'The Obstacles and Myths of Usability and Software Engineering', Communications of ACM, Vol.47, No.12, December 2004
  102. Selmi, S. S., N. Kraiem, and H. B. Ghezala, 'Toward a Comprehensive View of Web Engineering', ICWE 2005, Springer-Verlag LNCS 3579, 2005
  103. Singh, S. and P. Kotze, 'An Overview of Systems Design and Development Methodologies with Regard to the Involvement of Users and Other Stakeholders', Proceedings of SAICSIT, 2003
  104. Skyrme, D. J., 'Multimethodoloies: the Knowledge Perspective', in Multi-methodology, Mingers, J. and A. Gill, eds., John Wiley & Sons, 1997
  105. Sousa, K. S. and E. Furtado, 'RUPi - A Unified Process that Integrates Human-Computer Interaction and Software Engineering', Int'l Conf. on Software Engineering, Portland, OR, USA, 2003
  106. Spencer, R., 'The Streamlined Cognitive Walk-through Method: Working Around Social Constraints Encountered in Software Development Company', Proc. Of Conference on Human Factors in Computing System (CHI '00), The Hague, 2000
  107. Standing, C., Internet Commerce Development, Artech Houser Publishers, Boston, 2000
  108. Tai, H., K. Mitsui, T. Nerome, M. Abe, K. Ono, and M. Hori, 'Model-driven Development of Large-scale Web Applications', IBM Research & Development, Vol.48, No.5/6, September/ November 2004
  109. Taylor, M. J., J. McWilliam, H. Forsyth, and S. Wade, 'Methodologies and Website Development: a survey of practice', Journal of Information and Software Technology, Vol.44, No.6, 2002
  110. Vessey, I. and R. Glass, 'Strong vs. Weak: Approaches to Systems Development', Communications of ACM, April 1998
  111. Vidgen, R., 'Constructing a Web Information System Development Methodology', Information Systems Journal, Vol.12, 2002
  112. Vidgen, R., D. Avison, B. Wood, and T. WoodHarper, Developing Web Information Systems: From Strategy to Implementation, Elsevier Science, 2002
  113. Vilain, P., D. Schwabe, and C. Sieckenius, 'A Diagrammtic Tool for Representing User Interaction in UML', LNCS, Proc. Of UML 2000, York, England, 2000
  114. Zhang, P., J. Carey, D. Te'eni, and M. Tremaine, 'Integrating Human-Computer Interaction Development into the Systems Development Life Cycle: A Methodology', Communications of the Association for Information Systems, Vol. 15, 2005