
















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
This course includes topics like software processes, requirements analysis and specification, design, prototyping, implementation, validation and verification, UML-based modeling, integrated development environments, and case studies. Key points of this lecture are: Activity Diagrams, Action Nodes, Control Nodes, Object Nodes, Activity Parameters, Pins, Chapter Roadmap, Petri Nets, Business Modeling, Action Nodes
Typology: Slides
1 / 24
This page cannot be seen from the preview
Don't miss anything!
Greater flexibility to model different types of flow Clearer distinction between activity diagrams and state machines
Introduction: What are activity diagrams?
Activities
Example of an activity (“send letter”), Fig. 14.2 [Arlow & Neustadt 2005] ** Activities
Activity diagrams have semantics based on Petri Nets They model behavior using the token game Tokens move through the network subject to conditions Object nodes represent objects flowing around the system Example of flow of control token, Fig. 14.5 [Arlow & Neustadt 2005]
Activities
Activity diagrams can be divided in partitions ( swimlanes ) using vertical, horizontal, or curved lines. Example, Fig. 14.6 [Arlow & Neustadt 2005]
Activities
After execution, the local postconditions are checked; if all are satisfied, the node simultaneously offers tokens to all its output edges (this is an implicit fork that may give rise to many flows) Naming convention, Fig. 14.10 [Arlow & Neustadt 2005]
Action nodes
Types of action nodes , Table. 14.1 [Arlow & Neustadt 2005] ** Action nodes **
An accept time event action node responds to time, Fig. 14.12 and Fig. 14.13 [Arlow & Neustadt 2005]
Action nodes
Control nodes manage the flow of control within an activity Table 14.2 [Arlow & Neustadt 2005] shows the types of control nodes Control nodes **
Examples of join and fork nodes, Fig. 14.17 [Arlow & Neustadt 2005] ** Control nodes
Object nodes **