volume_mute

Sequence Diagram - Group Diary Meeting Arrangement

publish date1969/12/31 00:00:00 UTC

volume_mute

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

MeetingOrganizer sends findSlot() to each participant's Diary; each Diary returns available slots; MeetingOrganizer identifies a common slot; MeetingOrganizer sends createAppointment() to each participant's Diary; each Diary adds the appointment and sends a Notification to the participant

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


Quizzes you can take where this question appears