Abstract
Software engineering comprises all aspects of designing and implementing computer-based systems. Pressman (1992) defines software engineering as “the establishment and use of sound engineering principles in order to obtain economically software that is reliable and works efficiently on real machines”. Tradition has formed a classical life cycle for software engineering to consist of systems engineering, analysis, design, code, testing and maintenance, (cf. Pressman, 1992; Sommerville 1992). Modelling and constructing future computer-based systems primarily take place in the analysis, design and coding phases where the objective is to describe the systems in terms of software components. Various methodologies have proposed specific solutions to these three phases, such as the recent objectoriented methodologies (cf. Booch 1994; Coad and Yourdon 1991a,b; Jacobson et al. 1992; Martin and Odell 1993; Rumbaugh et al. 1991; Shlaer and Mellor 1988, 1992; Wirfs-Brock et al. 1990). These methodologies have primarily been designed and created based on experience from the development of traditional computerbased systems, e.g. administrative systems such as a bank account system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Basili, V. (1996) The Role of experimentation in software engineering: past, current, and future. In Proceedings of the 18th International Conference on Software Engineering. Los Alamitos, CA: IEEE Computer Society, pp. 442–449.
Bergman, H. and Moller, H. R. (1998) Method for Development of Multimedia Systems for Training and Education (in Danish). University of Copenhagen.
Booch, G. (1994) Object-Oriented Analysis and Design with Applications. Redwood City, CA: Benjamin/ Cummings.
Booch, G., Jacobson, I. and Rumbaugh, I. (1997) The Unified Modeling Language Version 1.0. Santa Clara, CA: Rational Software Corporation.
Coad, P. and Yourdon, E. (1991a) Object-Oriented Analysis, 2nd edn. Englewood Cliffs, NJ: Prentice Hall.
Coad, P. and Yourdon, E. (1991b) Object-Oriented Design. Englewood Cliffs, NJ. Prentice Hall.
Eriksen, L. B. and Skov, M. (1998) A critical look at OOAandD in multimedia systems development. In: Proceed-ings of the 21 th Information Systems Research Seminar In Scandinavia, 8–11 August, Sæby, Denmark
Eriksen, L. B., Skov, M. and Stage, J. (1998) A Multimedia System Development Project: Documentation. Available at the following URL: ht tp: //www. c s. au c. dk/-dubois/manager/.
Eriksen, L. B., Skov, M. and Stage, J. (2000) Multimedia systems development methodologies: experiences and requirements. Submitted for publication.
Goldberg, A. and Robson, D. (1989) Smalltalk-80. The Language. Reading, MA: Addison-Wesley.
Guindon, R., Krasner, H. and Curtis, B. (1987) Breakdowns and processes during the early activities of software design by professionals. In Software State-of-the-art: Selected Papers (ed. T. DeMarco and T. Lister ). New York: Dorset House Publishing, pp. 455–475.
Hansen, K. K., Harboll, B., Hoegh, R. T., Lorentzen, K. H., Madsen, R. 0. and Pedersen, M. S. (1999).
Zoomedia. A Multimedia System Developed for Aalborg Zoo (in Danish). Aalborg University. Jacobson, I., Christerson, M., Jonsson, P. and Övergaard, G. (1992). Object-Oriented Software Engi-neering. Wokingham: Addison-Wesley.
Jackson, M. (1983) Systems Development Software. Englewood Cliffs, NJ: Prentice Hall.
Madsen, O. L. and Moller-Pedersen, B. (1993) Object-Oriented Programming in the Beta Programming Language. Reading, MA: Addison-Wesley.
Manthey, M. (1988) Maskinel II. Technical report. Aalborg University, Denmark.
Manthey, M., Andersen, L. U., Arent, J., Christiansen, H., Nielsen, T. K., Simonsen, J. and Sorensen, T. B. (1994) A Topsy Example. Aalborg University, Denmark.
Martin, J. and Odell, J. (1993) Object-Oriented Analysis and Design. Englewood Cliffs, NJ: Prentice Hall.
Milner, R. (1989) Communication and Concurrency. Englewood Cliffs, NJ: Prentice Hall.
Pressman, R. S. (1992) Software Engineering: A Practitioner’s Approach. New York: McGraw-Hill.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, S. and Lorensen, W. (1991) Object-Oriented Modelling and Design. Englewood Cliffs, NJ: Prentice Hall.
Satoh, I. and Tokoro, M. (1992) A formalism for real-time concurrent object-oriented computing. ACM Sigplan Notices: OOPSLA. 27 (10): 315–326.
Shlaer, S. and Mellor, S. J. (1988) Object-Oriented Systems Analysis: Modeling the World in Data. Englewood Cliffs, NJ: Yourdon Press.
Shlaer, S. and Mellor, S. J. (1992) Object Lifecycles: Modeling the World in States. Englewood Cliffs, NJ: Prentice Hall.
Skov, M. and Stage, J. (1995) Object-Oriented Design of Process Architecture: An Exploratory Study - Documentation. Available through the WWW at the following URL: http: // www.cs.auc.dk/jans/procarch/.
Skov, M. and Stage, J. (1996) Object-oriented design of process architecture: an exploratory study. In Proceedings of the 19th Information Systems Research Seminar In Scandinavia, 10–13 August, Lökeberg, Sweden, pp. 975–1000.
Sommerville, I. (1992) Software Engineering, 4th edn. Workingham: Addison-Wesley.
Sutcliffe, A. G. and Faraday, P. (1994) Designing presentation in multimedia interfaces. In Proceedings of Computer-Human Interaction Conference ‘84 (eds. B. Adelson, S. Dumais and J. Olson ). New York: ACM Press, pp. 92–98.
Sutcliffe, A. G. and Faraday, P. (1997) Designing effective multimedia presentations. In Proceedings of Computer-Human Interaction Conference ‘87 (eds. C. Ware and D. Wixon). Available at http: // www.acm.org/sigs/sigchi/chi97/proceedings/paper/pf.htm.
Wirfs-Brock, R., Wilkerson, B. and Wiener, L. (1990) Designing Object-Oriented Software. Englewood Cliffs, NJ: Prentice Hall.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London
About this chapter
Cite this chapter
Skov, M., Stage, J. (2001). Using Software Engineering Approaches to Model Dynamics in Interactive Software Systems. In: Qvortrup, L. (eds) Virtual Interaction: Interaction in Virtual Inhabited 3D Worlds. Springer, London. https://doi.org/10.1007/978-1-4471-3698-9_21
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3698-9_21
Publisher Name: Springer, London
Print ISBN: 978-1-84996-863-8
Online ISBN: 978-1-4471-3698-9
eBook Packages: Springer Book Archive