volume_mute

Activity Diagram for Event Planning — Correct Elements

publish date2026/06/08 22:17:19.038035 UTC

volume_mute

You are asked to model the process of planning a large-scale party (booking a venue, organizing invitations, arranging catering, etc.) using a UML activity diagram that also shows the systems used at each stage. Which of the following elements should appear in the diagram? Select all that apply.

Correct Answer

(1) A filled circle representing the start of the planning process
(2) Rounded rectangles representing activities such as 'Book venue', 'Send invitations', 'Arrange catering'
(3) «system» stereotyped boxes showing which software systems support each subprocess (e.g., a booking system, an email system)
(4) Diamond decision nodes for conditional branches (e.g., [venue available] / [venue not available])
(5) Solid bars showing when concurrent activities can take place

Explanation

A UML activity diagram for the party planning process should include: a start node (filled circle); activities as rounded rectangles; «system» stereotype boxes to show which systems support each subprocess; decision diamonds for conditional flows; and solid bars for concurrent or synchronized activities. Class attribute sections belong to class diagrams, not activity diagrams.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears