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.
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
Booch, G. Object-Oriented Analysis and Design, 2nd ed. Reading, MA: Addison Wesley, 1993.
Bubenko, JA, Jr. IAM: an Inferential Abstract Modelling Approach to Design of Conceptual Schema. ACM SIGMOD Toronto, Canada, 1977, 62–74.
Chen, Peter P-S. The Entity-Relationship Model — Toward a Unified View of Data. ACM Transactions on Database Systems, 1976; 1: 9–36.
DeMarco, T. Structured Analysis and System Specification. Prentice-Hall, Englewood Cliffs, NJ, 1979.
Jacobson, I, Christerson, M, Jonsson, P, Overgaard, G. Object-Oriented Software Engineering-A Use Case Driven Approach. Addison-Wesley, Reading, MA, 1992.
Kruchten, P. The Rational Unified Process: an Introduction. 3rd ed. Addison Wesley, Reading, MA, 2003
Larman, C. Agile and Iterative Development: a Manager’s Guide. Addison-Wesley, Reading, MA, 2003.
http://java.sun.com/blueprints/enterprise/index.html
http://www.omg.org/mda/committed-products.htm
Parnas, DL. On the Criteria to be used in Decomposing Systems into Modules. Communications of the ACM, 1972; 15:1053–1058.
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)
Rumbaugh, J., et al. Object-Oriented Modelling and Design. Englewood Cliffs, NJ: Prentice-Hall, 1991.
Rumbaugh, J, Jacobson, I, Booch, G. The Unified Modelling Language Reference Manual. Addison-Wesley, Reading, MA, 1999.
http://sourceforge.net/projects/iaprcommence/
Stevens, W, Myers, GJ, Constantine, LL. Structured Design. IBM Systems Journal, 1974; 13: 115–139
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.
Thomas, D, Hansson, D, et al.. Agile Web Development with Rails. 2nd ed. Pragmatic Bookshelf, Raleigh, NC, 2006.
Thomas, D, Fowler, C, Hunt, A. Programming Ruby, 2nd ed. Pragmatic Bookshelf, Raleigh, NC, 2005.
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.
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.
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.
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)
Wasserman, AI, Muller, RJ, Pircher, P. “The Object-Oriented Structured Design Notation for Software Design Representation”, IEEE Computer, 23(3)
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)