Control flow diagrams; Data flow diagrams; Flowcharts; Object flow diagrams
Definition
Activity diagrams, also known as control flow and object flow diagrams, are one of the UML (Unified Modeling Language [11]) behavioral diagrams. They provide a graphical notation to define the sequential, conditional, and parallel composition of lower-level behaviors. These diagrams are suitable for business process modeling and can easily be used to capture the logic of a single use case, the usage of a scenario, or the detailed logic of a business rule. They model the workflow behavior of an entity (system) in a way similar to state diagrams where the different activities are seen as the states of doing something. Although they could also model the internal logic of a complex operation, this is not their primary use, and tangled operations should always be decomposed into simpler ones [1, 2].
An activity [3] represents a behavior that is composed of individual elements called actions...
This is a preview of subscription content, log in via an institution.
Recommended Reading
Arlow J, Neustadt I. UML 2 and the unified process: practical object-oriented analysis and design. 3rd ed. Boston: Addison-Wesley Professional; 2005.
Booch G, Rumbaugh J, Jacobson I. The unified modeling language user guide. 2nd ed. Boston: Addison-Wesley Professional; 2005.
Fowler M. UML distilled: a brief guide to the standard object modeling language. 3rd ed. Boston: Addison-Wesley Professional; 2003.
Gane C, Sarson T. Structured system analysis. Englewood Cliffs: Prentice-Hall; 1979.
Gaudin E, Najm E, Reed R. Proceedings of SDL 2007: Design for Dependable Systems, 13th International SDL Forum, Paris, Sept 2007, vol. 4745. Lecture Notes in Computer Science; 2007.
Goldstine H. The computer from Pascal to Von Neumann. Princeton: Princeton University Press; 1972. p. 266–67.
Harel D, Naamad A. The STATEMATE semantics of statecharts. ACM Trans Softw Eng Methodol. 1996;5(4):293–333.
Hopcroft J, Ullman J. Introduction to automata theory, languages, and computation. Harlow: Addison-Wesley; 2002.
Murata T. Petri nets: properties, analysis, and applications. Proc IEEE. 1989;77(4):541–80.
Object Management Group. http://www.omg.org/
OMG. Unified modeling language. http://www.uml.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Section Editor information
Rights and permissions
Copyright information
© 2017 Springer Science+Business Media LLC
About this entry
Cite this entry
Baresi, L. (2017). Activity Diagrams. In: Liu, L., Özsu, M. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4899-7993-3_9-2
Download citation
DOI: https://doi.org/10.1007/978-1-4899-7993-3_9-2
Received:
Accepted:
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4899-7993-3
Online ISBN: 978-1-4899-7993-3
eBook Packages: Springer Reference Computer SciencesReference Module Computer Science and Engineering