Sequence Diagram - Group Diary Meeting Arrangement
publish date: 1969/12/31 00:00:00 UTC
In a sequence diagram for a group diary system where a group of people are arranging a meeting, what is the correct sequence of operations between key objects?
Correct Answer
Explanation
The correct sequence for group meeting arrangement: a MeetingOrganizer object (or the initiating User) sends findSlot() to each participant's Diary object; each Diary returns its available time slots; the MeetingOrganizer identifies a common slot across all diaries; it then sends createAppointment() to each Diary with the agreed time; each Diary records the appointment and triggers a Notification to its owner. If no common slot is available, the system interacts with the user to rearrange their personal diary.
Reference
Software Engineering, Ian Sommerville, 10th edition
