Knowledge

Activity diagram

Source 📝

177:, activity diagrams are intended to model both computational and organizational processes (i.e., workflows), as well as the data flows intersecting with the related activities. "Object nodes hold data that is input to and output from executable nodes, and moves across object flow edges. Control nodes specify sequencing of executable nodes via control flow edges." In other words, although activity diagrams primarily show the overall control flow, they can also include elements showing the data flow between activities through one or more data stores. 549: 20: 253:
combined with a traditional data flow diagram. Typical flowchart techniques lack constructs for expressing concurrency. However, the join and split symbols in activity diagrams only resolve this for simple cases. The meaning of the model is not clear when these symbols are arbitrarily combined with
441:
I. Grobelna, M. Grobelny, M. Adamski, "Model Checking of UML Activity Diagrams in Logic Controllers Design", Proceedings of the Ninth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, Advances in Intelligent Systems and Computing Volume 286, Springer International
261:-like semantics, increasing the scope of situations that can be modeled using activity diagrams. These changes cause many UML 1.x activity diagrams to be interpreted differently in UML 2.x. 423:. "UML activity diagrams as a workflow specification language." ≪ UML≫ 2001—The Unified Modeling Language. Modeling Languages, Concepts, and Tools. Springer Berlin Heidelberg, 2001. 76-90. 264:
UML activity diagrams in version 2.x can be used in various domains, e.g. in design of embedded systems. It is possible to verify such a specification using model checking techniques.
146: 432:
Störrle, Harald, and J. H. Hausmann. "semantics of uml 2.0 activities." Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. 2004.
481: 257:
While in UML 1.x, activity diagrams were a specialized form of state diagram, in UML 2.x, the activity diagrams were reformalized to be based on
394:
OMG Unified Modeling Language Superstructure Specification, version 2.1.1. Document formal/2007-02-05, Object Management Group, February 2007.
946: 910: 185:
Activity diagrams are constructed from a limited number of shapes, connected with arrows. The most important shape types are as follows:
153: 859: 122: 712: 693: 920: 474: 621: 273: 575: 951: 467: 278: 703: 373: 37: 667: 385:
J. Rumbaugh, I. Jacobson, and G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1999.
854: 611: 107: 956: 787: 570: 61: 298: 139: 879: 626: 490: 174: 925: 915: 889: 672: 580: 420: 509: 360: 356: 323: 173:
of stepwise activities and actions with support for choice, iteration, and concurrency. In the
246:
Arrows run from the start towards the end and represent the order in which activities happen.
844: 601: 102: 750: 8: 792: 698: 283: 66: 823: 782: 303: 288: 117: 56: 849: 828: 734: 548: 395: 127: 112: 802: 662: 636: 616: 407:
Jibitesh Mishra and Ashok Mohanty. Software Engineering. Pearson Education, 2011.
81: 76: 894: 797: 708: 652: 606: 536: 454: 71: 27: 940: 777: 729: 631: 531: 416: 313: 51: 24: 459: 514: 657: 596: 526: 363:
Standards Development Organization (OMG SDO). December 2017. p. 373.
350: 308: 19: 318: 258: 250: 677: 170: 293: 249:
Activity diagrams can be regarded as a form of a structured
884: 938: 396:http://www.omg.org/cgi-bin/doc?formal/2007-02-05 489: 475: 147: 376:at McGraw-hill.com. Retrieved 20 July 2008. 482: 468: 154: 140: 442:Publishing Switzerland, pp. 233-242, 2014 455:Articles on UML 2 Activities and Actions 18: 921:List of Unified Modeling Language tools 939: 274:Specification and Description Language 23:UML 1.x Activity diagram for a guided 16:Graphical representation of a workflow 463: 344: 342: 340: 338: 576:Object-oriented analysis and design 359:Document Number formal/2017-12-05. 13: 947:Unified Modeling Language diagrams 335: 279:Business Process Modeling Notation 14: 968: 880:Systems Modeling Language (SysML) 448: 169:are graphical representations of 547: 352:Unified Modeling Language 2.5.1 180: 890:XML Metadata Interchange (XMI) 435: 426: 410: 401: 388: 379: 367: 1: 329: 108:Interaction overview diagram 7: 571:Object-oriented programming 267: 220:) of concurrent activities; 62:Composite structure diagram 10: 973: 299:Event-driven process chain 952:Systems Modeling Language 903: 885:UML eXchange Format (UXF) 872: 837: 811: 770: 763: 743: 722: 686: 645: 589: 563: 556: 545: 497: 491:Unified Modeling Language 175:Unified Modeling Language 926:Object Modeling in Color 916:Rational Unified Process 581:Object-oriented modeling 421:Arthur H.M. Ter Hofstede 510:Object Management Group 361:Object Management Group 90:Behavioral UML diagrams 44:Structural UML diagrams 324:Activity cycle diagram 236:encircled black circle 227:represents the start ( 31: 911:Glossary of UML terms 895:Executable UML (xUML) 374:Glossary of Key Terms 212:represent the start ( 103:Communication diagram 22: 855:Interaction overview 254:decisions or loops. 238:represents the end ( 788:Composite structure 957:Modeling languages 284:Control-flow graph 231:) of the workflow; 67:Deployment diagram 32: 934: 933: 873:Derived languages 868: 867: 759: 758: 304:List of UML tools 289:Data flow diagram 167:Activity diagrams 164: 163: 57:Component diagram 38:UML diagram types 964: 768: 767: 561: 560: 551: 484: 477: 470: 461: 460: 443: 439: 433: 430: 424: 414: 408: 405: 399: 392: 386: 383: 377: 371: 365: 364: 346: 156: 149: 142: 128:Use case diagram 113:Sequence diagram 98:Activity diagram 34: 33: 972: 971: 967: 966: 965: 963: 962: 961: 937: 936: 935: 930: 899: 864: 833: 807: 755: 739: 718: 682: 641: 637:Profile diagram 585: 564:Object oriented 552: 543: 493: 488: 451: 446: 440: 436: 431: 427: 415: 411: 406: 402: 393: 389: 384: 380: 372: 368: 348: 347: 336: 332: 270: 183: 160: 82:Profile diagram 77:Package diagram 17: 12: 11: 5: 970: 960: 959: 954: 949: 932: 931: 929: 928: 923: 918: 913: 907: 905: 901: 900: 898: 897: 892: 887: 882: 876: 874: 870: 869: 866: 865: 863: 862: 857: 852: 847: 845:Communications 841: 839: 835: 834: 832: 831: 826: 821: 815: 813: 809: 808: 806: 805: 800: 795: 790: 785: 780: 774: 772: 765: 761: 760: 757: 756: 754: 753: 747: 745: 741: 740: 738: 737: 732: 726: 724: 720: 719: 717: 716: 709:Generalization 706: 701: 696: 690: 688: 684: 683: 681: 680: 675: 670: 665: 660: 655: 649: 647: 643: 642: 640: 639: 634: 629: 624: 619: 614: 609: 604: 599: 593: 591: 587: 586: 584: 583: 578: 573: 567: 565: 558: 554: 553: 546: 544: 542: 541: 540: 539: 537:James Rumbaugh 534: 529: 519: 518: 517: 512: 501: 499: 495: 494: 487: 486: 479: 472: 464: 458: 457: 450: 449:External links 447: 445: 444: 434: 425: 409: 400: 387: 378: 366: 349:"Activities". 333: 331: 328: 327: 326: 321: 316: 311: 306: 301: 296: 291: 286: 281: 276: 269: 266: 244: 243: 232: 221: 207: 197: 182: 179: 162: 161: 159: 158: 151: 144: 136: 133: 132: 131: 130: 125: 123:Timing diagram 120: 115: 110: 105: 100: 92: 91: 87: 86: 85: 84: 79: 74: 72:Object diagram 69: 64: 59: 54: 46: 45: 41: 40: 15: 9: 6: 4: 3: 2: 969: 958: 955: 953: 950: 948: 945: 944: 942: 927: 924: 922: 919: 917: 914: 912: 909: 908: 906: 902: 896: 893: 891: 888: 886: 883: 881: 878: 877: 875: 871: 861: 858: 856: 853: 851: 848: 846: 843: 842: 840: 836: 830: 827: 825: 824:State Machine 822: 820: 817: 816: 814: 810: 804: 801: 799: 796: 794: 791: 789: 786: 784: 781: 779: 776: 775: 773: 769: 766: 762: 752: 749: 748: 746: 742: 736: 733: 731: 728: 727: 725: 723:Extensibility 721: 714: 710: 707: 705: 702: 700: 697: 695: 692: 691: 689: 687:Relationships 685: 679: 676: 674: 671: 669: 666: 664: 661: 659: 656: 654: 651: 650: 648: 644: 638: 635: 633: 630: 628: 625: 623: 620: 618: 615: 613: 610: 608: 605: 603: 600: 598: 595: 594: 592: 588: 582: 579: 577: 574: 572: 569: 568: 566: 562: 559: 555: 550: 538: 535: 533: 532:Ivar Jacobson 530: 528: 525: 524: 523: 520: 516: 513: 511: 508: 507: 506: 505:Organizations 503: 502: 500: 496: 492: 485: 480: 478: 473: 471: 466: 465: 462: 456: 453: 452: 438: 429: 422: 418: 417:Dumas, Marlon 413: 404: 397: 391: 382: 375: 370: 362: 358: 354: 353: 345: 343: 341: 339: 334: 325: 322: 320: 317: 315: 314:State diagram 312: 310: 307: 305: 302: 300: 297: 295: 292: 290: 287: 285: 282: 280: 277: 275: 272: 271: 265: 262: 260: 255: 252: 247: 241: 237: 233: 230: 226: 222: 219: 215: 211: 208: 205: 201: 198: 195: 191: 188: 187: 186: 178: 176: 172: 168: 157: 152: 150: 145: 143: 138: 137: 135: 134: 129: 126: 124: 121: 119: 118:State diagram 116: 114: 111: 109: 106: 104: 101: 99: 96: 95: 94: 93: 89: 88: 83: 80: 78: 75: 73: 70: 68: 65: 63: 60: 58: 55: 53: 52:Class diagram 50: 49: 48: 47: 43: 42: 39: 36: 35: 29: 26: 25:brainstorming 21: 904:Other topics 818: 751:Multiplicity 521: 515:UML Partners 504: 437: 428: 412: 403: 390: 381: 369: 351: 294:Drakon-chart 263: 256: 248: 245: 239: 235: 229:initial node 228: 225:black circle 224: 217: 213: 209: 203: 199: 193: 189: 184: 181:Construction 166: 165: 97: 838:Interaction 713:Inheritance 699:Composition 694:Association 527:Grady Booch 941:Categories 793:Deployment 735:Stereotype 704:Dependency 330:References 309:Pseudocode 240:final node 216:) or end ( 202:represent 192:represent 812:Behaviour 783:Component 771:Structure 622:Interface 617:Component 602:Attribute 590:Structure 319:Flowchart 259:Petri net 251:flowchart 204:decisions 171:workflows 850:Sequence 829:Use case 819:Activity 764:Diagrams 678:Use case 653:Activity 646:Behavior 607:Artifact 557:Concepts 268:See also 200:diamonds 803:Package 730:Profile 663:Message 632:Package 522:Persons 194:actions 28:process 860:Timing 798:Object 668:Method 627:Object 498:Actors 419:, and 190:stadia 778:Class 744:Other 673:State 658:Event 612:Class 597:Actor 214:split 711:(or 218:join 210:bars 357:OMG 234:an 943:: 355:. 337:^ 242:). 223:a 715:) 483:e 476:t 469:v 398:. 206:; 196:; 155:e 148:t 141:v 30:.

Index


brainstorming
process
UML diagram types
Class diagram
Component diagram
Composite structure diagram
Deployment diagram
Object diagram
Package diagram
Profile diagram
Activity diagram
Communication diagram
Interaction overview diagram
Sequence diagram
State diagram
Timing diagram
Use case diagram
v
t
e
workflows
Unified Modeling Language
flowchart
Petri net
Specification and Description Language
Business Process Modeling Notation
Control-flow graph
Data flow diagram
Drakon-chart

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.