В принципе (!) Это очень просто. В двух словах:
- Просто выясните, какие бизнес-объекты упоминаются.
- Дайте каждому объекту осмысленное имя.
- Соотнесите объекты соответствующим образом.
- Добавление атрибутов к объектам.
- Поиск и перечисление бизнес-правил.
Говорят об объектах, потому что вы анализируете бизнес-домен с конкретными объектами. Вы моделируете их как классы, чтобы абстрагировать их.
Сложность заключается в деталях. Вам нужно проводить встречи с заинтересованными сторонами, чтобы найти все объекты и выжать из них детали. Возьмите, например, адрес или человека. Очень распространенные бизнес-объекты. Кажется, все знают об этом все. Но затем вы обнаружите такие детали, как: мы ведем бизнес в Америке и Китае, и у них совершенно другой способ обратиться к кому-либо. Есть даже местные различия. Или второе имя распространено в Америке, в то время как в Германии его нет. И т. Д. И т. П.
Итак, подробно для вашей простой доменной модели:
- у вас есть Встреча, Повестка дня и Персона в качестве бизнес-объектов.
- атрибуты, такие как Встреча имеет уникальный идентификатор . Может ли этот идентификатор также быть объектом, можно обсудить. Вероятно, я бы это сделал и в конце концов просто закончил с созданием простой строки.
- Чтобы связать объекты, нужно немного подумать. Я оставляю это вам.
- Бизнес-правила, такие как Голосование может быть "за" может быть добавлено как ограничения, прикрепленные к объектам, или вы создаете таблицу с именами каждого правила в соответствии со схемой.