Skip to main content

Activity Diagrams

  • Reference work entry
  • First Online:
Encyclopedia of Database Systems

Synonyms

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 [2, 1].

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 to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 4,499.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 6,499.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Recommended Reading

  1. Arlow J, Neustadt I. UML 2 and the unified process: practical object-oriented analysis and design. 3rd ed. Boston: Addison-Wesley Professional; 2005.

    Google Scholar 

  2. Booch G, Rumbaugh J, Jacobson I. The unified modeling language user guide. 2nd ed. Boston: Addison-Wesley Professional; 2005.

    Google Scholar 

  3. Fowler M. UML distilled: a brief guide to the standard object modeling language. 3rd ed. Boston: Addison-Wesley Professional; 2003.

    Google Scholar 

  4. Gane C, Sarson T. Structured system analysis. Englewood Cliffs: Prentice-Hall; 1979.

    Google Scholar 

  5. Gaudin E, Najm E, Reed R. Proceedings of the SDL 2007: Design for Dependable Systems, 13th International SDL Forum, Paris, Sept 2007, vol. 4745. Lecture Notes in Computer Science; 2007.

    Google Scholar 

  6. Goldstine H. The computer from Pascal to Von Neumann. Princeton: Princeton University Press; 1972. p. 266–67.

    MATH  Google Scholar 

  7. Harel D, Naamad A. The STATEMATE semantics of statecharts. ACM Trans Softw Eng Methodol. 1996;5(4):293–333.

    Article  Google Scholar 

  8. Hopcroft J, Ullman J. Introduction to automata theory, languages, and computation. Harlow: Addison-Wesley; 2002.

    MATH  Google Scholar 

  9. Murata T. Petri nets: properties, analysis, and applications. Proc IEEE. 1989;77(4):541–80.

    Article  Google Scholar 

  10. Object Management Group. http://www.omg.org/

  11. OMG. Unified modeling language. http://www.uml.org/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Luciano Baresi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Science+Business Media, LLC, part of Springer Nature

About this entry

Check for updates. Verify currency and authenticity via CrossMark

Cite this entry

Baresi, L. (2018). Activity Diagrams. In: Liu, L., Özsu, M.T. (eds) Encyclopedia of Database Systems. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-8265-9_9

Download citation

Publish with us

Policies and ethics