Abstract
The developers of the Unified Modeling Language (UML) promote (but do not describe) a development process model that is use case-driven, architecture centric, and iterative and incremental. This paper analyzes these features and suggests some extra features needed in developing object-oriented client/server applications (including Internet). The paper is heavily based on practical experiences, where object-oriented client/server applications have been built with the three mentioned requirements in mind. The paper outlines a process model that meets the stated features. In particular, it connects the roles of the development team and the tasks in the process model.
Keywords
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
Berard, E.: Essays On Object-Oriented Software Engineering, vol. 1. Prentice-Hall, Englewood Cliffs (1993)
Booch, G.: Object-Oriented Design. Benjamin/Cummings, Menlo Park (1991)
Booch, G.: Object-Oriented Analysis and Design with Applications. Benjamin/Cummings, Redwood City (1994)
Booch, G.: Object Solutions: Managing the Object-Oriented Project. Addison-Wesley, Menlo Park (1995)
Cockburn, A.A.R.: The Impact of Object-Orientation on Application Development. IBM Systems Journal 32(3), 420–444 (1993)
Goldberg, A., Rubin, K.: Succeeding with Objects. Decision Frameworks for Project Management. Addison-Wesley, Reading (1995)
Graham, I.: Migrating To Object Technology. Addison-Wesley, Wokingham (1995)
Henderson-Sellers, B.: Book of Object-Oriented Knowledge. Prentice-Hall, Sydney (1992)
Henderson-Sellers, B., Edwards, J.: The Object-Oriented Systems Lifecycle. Communications of ACM 13(9), 142–159 (1990)
Henderson-Sellers, B., Edwards, J.: Book Two of Object-Oriented Knowledge: The Working Object. Prentice-Hall, Sydney (1994)
Herbsleb, J., Klein, H., Olson, G., Brunner, H., Olson, J., Harding, J.: Object-Oriented Analysis and Design in Software Project Teams. Human-Computer Interaction 10, 249–292 (1995)
Jaaksi, A.: Object-Oriented Development of Interactive Systems. Thesis for Doctor of Technology. Tampere University of Technology (1997)
Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G.: Object-Oriented Software Engineering - A Use Case Driven Approach. Addison-Wesley, Reading, ACM Press, New York (1992)
Kivisto, K.: Team-Based Development of Object-Oriented Clien/Server Applications: The Role Perspective. Licentiate thesis. Institute of Information Processing Science, University of Oulu, Finland (1997)
Lorenz, M.: Object-Oriented Software Development: A Practical Guide. Prentice Hall, Englewood Cliffs (1993)
Martin, J., Odell, J.: Object-Oriented Methods: A Foundation. Prentice Hall, Englewood Cliffs (1995)
Microsoft Corporation: Analysis and Design of Client/Server Systems. Course Material (1993)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-oriented modeling and design. Prentice Hall, Englewood Cliffs (1991)
UML Notation Guide, ver 1.1. Rational Software Co. (1997)
UML Semantics, ver 1.1. Rational Software Co. (1997)
UML Summary, ver 1.1. Rational Software Co. (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kivisto, K. (1999). Considerations of and Suggestions for a UML-Specific Process Model. In: Bézivin, J., Muller, PA. (eds) The Unified Modeling Language. «UML»’98: Beyond the Notation. UML 1998. Lecture Notes in Computer Science, vol 1618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48480-6_23
Download citation
DOI: https://doi.org/10.1007/978-3-540-48480-6_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66252-5
Online ISBN: 978-3-540-48480-6
eBook Packages: Springer Book Archive