Групповой дневник и система управления временем предназначены для поддержки расписания встреч и встреч в группе сотрудников. Когда необходимо назначить встречу, в которой участвуют несколько человек, система находит общий слот в каждом из их дневников и назначает встречу на это время. Если общие слоты недоступны, он взаимодействует с пользователем, чтобы изменить его или ее личный дневник, чтобы освободить место для встречи.
Как сделать диаграмму последовательности для этого?
Ответы (3)
- Первый шаг — подумать о том, какие объекты у вас есть в системе. Составьте список кандидатов.
- Теперь подумайте о том, как запускается этот сценарий. Откуда приходит сообщение? Нарисуйте это входящее сообщение.
- Следующий шаг — подумать о том, какой объект получит это сообщение. Теперь, чтобы выполнить работу, этому объекту, вероятно, потребуется поговорить с другими объектами. Нарисуйте другой объект со стрелкой и именем сообщения.
- Продолжайте думать о последовательности сообщений и объектах, к которым они направляются, и попробуйте набросать их по одному.
- Не ждите, что у вас все получится с первого раза. Попробуйте набросать несколько подходов.
person
Dafydd Rees
schedule
14.11.2009
Диаграмма последовательности описывает взаимодействия между объектами, которые достигают некоторой цели.
Таким образом, ваш первый шаг должен состоять в том, чтобы идентифицировать некоторые объекты (и действующие лица). Если вы начнете с этого шага, покажите нам свою попытку, тогда нам будет что обсудить дальше.
person
djna
schedule
14.11.2009
Я предполагаю, что актер — это пользователь системы, который пытается назначить встречу. Я предполагаю, что объекты - это пользовательский интерфейс и какая-то база данных. Что вы думаете?
- person neuromancer; 14.11.2009
Это похоже на упражнение в объектно-ориентированном дизайне. Я думаю, что вас просят разложить бизнес-логику системы. Например, в дневнике может быть объект Scheduler, объект UsersDiary и, возможно, еще несколько объектов. Вас просят подумать о том, как взаимодействуют эти объекты.
- person djna; 14.11.2009
«Вы должны определить возможные объекты в следующих системах и разработать для них объектно-ориентированный проект. Вы можете делать любые разумные предположения о системах при разработке проекта».
От 1_
person
Rubens Farias
schedule
14.11.2009
Вау, как ты это нашел. Вы ходите на занятия по одному и тому же учебнику?
- person neuromancer; 14.11.2009