Предметная область и словарь
Зачем нужен единый язык
Заголовок раздела «Зачем нужен единый язык»Предметная область — это часть реальности, с которой работает информационная система. В ней уже существуют участники, документы, процессы, события, правила и устойчивые термины. Если эти термины не разобрать, модель быстро начнёт распадаться: разные люди будут использовать одни и те же слова в разных смыслах или разные слова для одного понятия.
Словарь предметной области кажется простым артефактом, но он сильно влияет на качество всей модели. “Заявка” для пользователя может быть просьбой, для сотрудника — документом на согласовании, для разработчика — записью в базе, а для руководителя — единицей отчётности. Пока это не разобрано, модель будет неустойчивой.
Структура словаря
Заголовок раздела «Структура словаря»Словарь не должен быть просто списком слов. Полезная структура выглядит так:
| Поле | Что фиксируется |
|---|---|
| Термин | основное название понятия |
| Определение | смысл термина в рамках проекта |
| Синонимы | другие используемые названия |
| Источник | документ, интервью, процесс, эксперт |
| Пример использования | фраза или ситуация, где термин встречается |
| Связанные правила | бизнес-правила, где термин участвует |
| Связанные сценарии | где понятие используется в поведении системы |
| Возможная роль в модели | класс, атрибут, состояние, документ, событие |
Словарь развивается итеративно. Первая версия появляется при анализе предметной области и требований, затем термины уточняются в сценариях, процессах и разговорах с экспертами. На этапе концептуального моделирования для значимых терминов выбирается роль в модели, а несущественные для системы термины отбрасываются.
Пример фрагмента словаря для записи на консультации:
| Термин | Определение | Синонимы | Возможная роль |
|---|---|---|---|
| Консультация | встреча студента и преподавателя по учебному вопросу | приём, встреча | событие или услуга |
| Интервал консультации | время, доступное для записи | слот, окно | предметный объект |
| Запись | подтверждённое бронирование интервала студентом | бронь | объект с жизненным циклом |
| Отмена | прекращение активной записи | отказ | событие или операция |
Работа со спорными терминами
Заголовок раздела «Работа со спорными терминами»Единый язык — это мягкая подготовка к более глубокому предметному анализу. Даже без использования специализированных подходов важно, чтобы участники говорили об одних и тех же понятиях одинаковыми словами.
Важно фиксировать спорные термины. Если разные участники называют один и тот же объект по-разному, нужно выбрать основное название и записать синонимы. Если одно слово используется в разных смыслах, лучше развести понятия: например, “заявка” как документ и “заявка” как процесс обработки.
Словарь подготавливает материал о классификаторах, именах и пространствах имён: они помогают понять, какие термины могут стать классами, объектами, состояниями, ролями или другими элементами модели. Следующий аналитический шаг — объекты предметной области.