Skip to main content

Methods and Tools for Developing Interactive Information Systems

  • Chapter
Conceptual Modelling in Information Systems Engineering

Abstract

This paper describes the evolution of hardware and software technology over the past three decades, focusing on approaches for building interactive information systems and web applications. Successive generations of technology have used advances in hardware and software technology, along with increasingly sophisticated development methods and tools, to reduce development times and to produce a better user experience. After describing the key technology characteristics of each generation, this paper also describes the evolution of a specific methodology, User Software Engineering, from its origins in the 1970’s to its applicability to the development of modern Web applications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Booch, G. Object-Oriented Analysis and Design, 2nd ed. Reading, MA: Addison Wesley, 1993.

    Google Scholar 

  2. Bubenko, JA, Jr. IAM: an Inferential Abstract Modelling Approach to Design of Conceptual Schema. ACM SIGMOD Toronto, Canada, 1977, 62–74.

    Google Scholar 

  3. Chen, Peter P-S. The Entity-Relationship Model — Toward a Unified View of Data. ACM Transactions on Database Systems, 1976; 1: 9–36.

    Article  Google Scholar 

  4. DeMarco, T. Structured Analysis and System Specification. Prentice-Hall, Englewood Cliffs, NJ, 1979.

    Google Scholar 

  5. Jacobson, I, Christerson, M, Jonsson, P, Overgaard, G. Object-Oriented Software Engineering-A Use Case Driven Approach. Addison-Wesley, Reading, MA, 1992.

    MATH  Google Scholar 

  6. Kruchten, P. The Rational Unified Process: an Introduction. 3rd ed. Addison Wesley, Reading, MA, 2003

    Google Scholar 

  7. Larman, C. Agile and Iterative Development: a Manager’s Guide. Addison-Wesley, Reading, MA, 2003.

    Google Scholar 

  8. http://java.sun.com/blueprints/enterprise/index.html

    Google Scholar 

  9. http://www.omg.org/mda/committed-products.htm

    Google Scholar 

  10. Parnas, DL. On the Criteria to be used in Decomposing Systems into Modules. Communications of the ACM, 1972; 15:1053–1058.

    Article  Google Scholar 

  11. Reenskaug, T. “Thing-Model-View Editor: an Example from a Planningsystem”, Xerox PARC Technical Note, May, 1979 (available at http://heim.ifi.uio.no/~trygver/themes/mvc/mvc-index.html)

    Google Scholar 

  12. Rumbaugh, J., et al. Object-Oriented Modelling and Design. Englewood Cliffs, NJ: Prentice-Hall, 1991.

    Google Scholar 

  13. Rumbaugh, J, Jacobson, I, Booch, G. The Unified Modelling Language Reference Manual. Addison-Wesley, Reading, MA, 1999.

    Google Scholar 

  14. http://sourceforge.net/projects/iaprcommence/

    Google Scholar 

  15. Stevens, W, Myers, GJ, Constantine, LL. Structured Design. IBM Systems Journal, 1974; 13: 115–139

    Article  Google Scholar 

  16. Sølvberg, A. A Draft Proposal for Integrating System Specification Models. In: Olle, TW, Sol, HG, Verrijn-Stuart, AA (eds.) Information Systems Design Methodologies: a Comparative Review. North-Holland, Amsterdam, 1982.

    Google Scholar 

  17. Thomas, D, Hansson, D, et al.. Agile Web Development with Rails. 2nd ed. Pragmatic Bookshelf, Raleigh, NC, 2006.

    Google Scholar 

  18. Thomas, D, Fowler, C, Hunt, A. Programming Ruby, 2nd ed. Pragmatic Bookshelf, Raleigh, NC, 2005.

    Google Scholar 

  19. Wasserman, A.I., “USE: a Methodology for the Design and Development of Interactive Information Systems,” In: Formal Models and Practical Tools for Information Systems Design, ed. Schneider, H-J. North-Holland, Amsterdam, 1979, 31–50.

    Google Scholar 

  20. Wasserman, AI, “The User Software Engineering Methodology: an Overview,” In: Olle, TW, Sol, HG, Verrijn-Stuart, AA (eds.) Information Systems Design Methodologies: a Comparative Review. North-Holland, Amsterdam, 1982, 591–628.

    Google Scholar 

  21. Wasserman, AI, “User Software Engineering: a Retrospective”, In Brinkkemper, S, Lindencrona, E, and Sølvberg, A (eds.) Information Systems Engineering. Springer, Berlin, 2000, 149–158.

    Google Scholar 

  22. Wasserman, AI, Pircher P, “A Graphical, Extensible Integrated Environment for Software Development,” ACM SIGPLAN Notices, 22,1 131–142. (Proc. ACM SIGSOFT/SIGPLAN Symposium on Practical Software Development Environments)

    Google Scholar 

  23. Wasserman, AI, Muller, RJ, Pircher, P. “The Object-Oriented Structured Design Notation for Software Design Representation”, IEEE Computer, 23(3)

    Google Scholar 

  24. Wasserman, AI, Pircher, P, Shewmake, D, et al. Developing Interactive Information Systems with the User Software Engineering Methodology. IEEE Transactions on Software Engineering, 1986; 12: 326–345.

    Google Scholar 

  25. Zou, Y, Zhang, Q, “A Framework for Automatic Generation of Evolvable ECommerce Workplaces Using Business Processes”, Proc. 2006 International Conference on Software Engineering, Shanghai, 2006, 799–802.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Wasserman, A.I. (2007). Methods and Tools for Developing Interactive Information Systems. In: Krogstie, J., Opdahl, A.L., Brinkkemper, S. (eds) Conceptual Modelling in Information Systems Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72677-7_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72677-7_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72676-0

  • Online ISBN: 978-3-540-72677-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics