Activity: An Activity (notation: rounded-rectangle or "roundangle") represents a flow of functional behaviors that may include optional Object (data) Flows. Control and Object Flows can be sequential (default) or parallel (indicated by Fork & Join Nodes) depending upon conditions.
Activity diagram (act): An Activity diagram shows system dynamic behavior using a combined Control Flow and Object (data) Flow model.
The purpose of Activity diagrams is to specify dynamic system behaviors that Satisfy («satisfy» Dependency) system Functional Requirements using both Control and Object (data) Flows. When properly applied (See Usage Notes below), Activity diagrams are recursively scalable and simulatable.
Diagram Name | Diagram Type | UML 2 Analog | SDLC Usage | Essential AGILE SYSML? |
Dynamic Sim † |
Math Sim ‡ |
Auto Code Gen |
Rigor | Semi | Informal |
---|---|---|---|---|---|---|---|---|---|---|
Activity diagram (act) | Dynamic Behavior [Simulatable] |
Activity [minor mods] |
System Analysis, Functional Analysis, System Design |
BEST PRACTICE PATTERNS | ANTI-PATTERNS |
---|---|
* Recursively decompose ("nest") Activities by alternating between Activity definitions and Call Behavior usages. | * Bloctivity Anti-Pattern = Conflate Block and Activity syntax and semantics. |
* Allocate all Activities and Actions to a Partition that represents a Control Block. | * SMactivity Anti-Pattern = Conflate State Machine and Activity syntax and semantics. |
* Allocate Data Blocks or Signals to all Activity Parameters and Action Pins. | |
* Ensure that all Activities Satisfy at least one Functional Requirement. |
Made in RapidWeaver