Abstract
Activity Diagrams can be used to describe internal processing as well as action-object flow. Since they do not focus on events and object interaction, it is not clear, how to combine them with the typical object-oriented diagrams like class and statechart diagrams. In this paper we propose to use activity diagrams as a bridge between use case diagrams and class diagrams. This gives three benefits: a smooth transition from business processes to use cases, an abstract specification of complex object interactions and a succinct description of system functions affecting several objects. This use of activity diagrams is embedded in an overall software development process characterized by a focus on user tasks during analysis and incremental class diagram development.
This work was funded by the Forschungsverbund ForSoft supported by the Bayerische Forschungsstiftung.
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
Breu, R., Hinkel, U., Hofmann, C., Klein, C., Paech, B., Rumpe, B., Thurner, V.: Towards a Formalization of the Unified Modling Language. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 344–366. Springer, Heidelberg (1997)
Beck, A., Janssen, C.: TASK - Technik der Aufgaben- und Benutzerangemessenen Software-Konstruktion, Technical Report, IAT (1994)
Booch, G.: Object-Oriented Analysis and Design with Applications, Redwood City (1994)
Carroll, J.M.: Scenario-Based Design. John Wiley & Sons, Chichester (1995)
Davis, A.: Object-Oriented Requirements to Object-Oriented Design: An Easy Transition? Journal of Systems Software 30, 151–159 (1995)
Denert, E.: Software-Engineering. Springer, Heidelberg (1992)
Downs, E., Clare, P., Coe, I.: Structured Systems Analysis and Design Method: Application and Context. Prentice-Hall, Englewood Cliffs (1992)
Diaper, D.: Task Analysis for Human-Computer Interaction. Ellis Horwood Limited (1989)
IEEE-STd. 830-1993, Recommended Practice for Software Requirements Specification
Jacobson, I., Ericsson, M., Jacobson, A.: The Object Advantage: Business Process Reengineering with Object Technology. Addison-Wesley, Reading (1994)
Jacobson, I.: Object-Oriented Software Engineering. Addison-Wesley, Reading (1992)
Moynihan, T.: Objects versus Functions in User-Validation of Requirements: Which Paradigm Works Best? In: OOIS 1994, pp. 54–73 (1994)
Paech, B.: The Four Levels of Use Case Description. In: REFSQ 1998 (1998)
Paech, B.: Aufgabenorientierte Softwareentwicklung, Habilitationsschrift, eingereicht an der TU München (April 1998)
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W.: Object-Oriented Modeling and Design. Prentice-Hall, Englewood Cliffs (1991)
Scheer, A.: Architecture of Integrated Information Systems: Foundations of Enterprise Modelling. Springer, Heidelberg (1992)
Sommerville, I., Sawyer, P.: Requirements Engineering - A Good Practice Guide. Wiley & Sons, Chichester (1997)
Ulich, E.: Arbeitspsychologie. Schaeffer-Poeschel Verlag (1994)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language for Object-Oriented Development, Version 1.1 (1997)
Weidenhaupt, K., Pohl, K., Jarke, M., Haumer, P.: Scenario Usage in System Development, A Report on Current Practice. In: ICRE 1998. IEEE, Los Alamitos (1998)
Ziegler, J.: Viewnet - Konzeptionelle Gestaltung und Modellierung von Navigationsstrukturen. In: Software Ergonomie 1997. pp. 343–350 (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
Paech, B. (1999). On the Role of Activity Diagrams in UML – A User Task Centered Development Process for UML. 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_21
Download citation
DOI: https://doi.org/10.1007/978-3-540-48480-6_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66252-5
Online ISBN: 978-3-540-48480-6
eBook Packages: Springer Book Archive