Как сделать диаграмму последовательности для этого?

Групповой дневник и система управления временем предназначены для поддержки расписания встреч и встреч в группе сотрудников. Когда необходимо назначить встречу, в которой участвуют несколько человек, система находит общий слот в каждом из их дневников и назначает встречу на это время. Если общие слоты недоступны, он взаимодействует с пользователем, чтобы изменить его или ее личный дневник, чтобы освободить место для встречи.


person neuromancer    schedule 14.11.2009    source источник


Ответы (3)


  • Первый шаг — подумать о том, какие объекты у вас есть в системе. Составьте список кандидатов.
  • Теперь подумайте о том, как запускается этот сценарий. Откуда приходит сообщение? Нарисуйте это входящее сообщение.
  • Следующий шаг — подумать о том, какой объект получит это сообщение. Теперь, чтобы выполнить работу, этому объекту, вероятно, потребуется поговорить с другими объектами. Нарисуйте другой объект со стрелкой и именем сообщения.
  • Продолжайте думать о последовательности сообщений и объектах, к которым они направляются, и попробуйте набросать их по одному.
  • Не ждите, что у вас все получится с первого раза. Попробуйте набросать несколько подходов.
person Dafydd Rees    schedule 14.11.2009

Диаграмма последовательности описывает взаимодействия между объектами, которые достигают некоторой цели.

Таким образом, ваш первый шаг должен состоять в том, чтобы идентифицировать некоторые объекты (и действующие лица). Если вы начнете с этого шага, покажите нам свою попытку, тогда нам будет что обсудить дальше.

person djna    schedule 14.11.2009
comment
Я предполагаю, что актер — это пользователь системы, который пытается назначить встречу. Я предполагаю, что объекты - это пользовательский интерфейс и какая-то база данных. Что вы думаете? - person neuromancer; 14.11.2009
comment
Это похоже на упражнение в объектно-ориентированном дизайне. Я думаю, что вас просят разложить бизнес-логику системы. Например, в дневнике может быть объект Scheduler, объект UsersDiary и, возможно, еще несколько объектов. Вас просят подумать о том, как взаимодействуют эти объекты. - person djna; 14.11.2009

«Вы должны определить возможные объекты в следующих системах и разработать для них объектно-ориентированный проект. Вы можете делать любые разумные предположения о системах при разработке проекта».

От 1_

person Rubens Farias    schedule 14.11.2009
comment
Вау, как ты это нашел. Вы ходите на занятия по одному и тому же учебнику? - person neuromancer; 14.11.2009