ЗАЧЕМ ИЗУЧАТЬ ПРЕДМЕТНУЮ ОБЛАСТЬ ИЛИ С ЧЕГО НАЧИНАЕТСЯ РАЗРАБОТКА?

Предметная область — это часть реального мира, которую мы собираемся отразить в информационной системе, она начинается не с кода, а с анализа.

ЗАЧЕМ ИЗУЧАТЬ ПРЕДМЕТНУЮ ОБЛАСТЬ ИЛИ С ЧЕГО НАЧИНАЕТСЯ РАЗРАБОТКА?

Она включает:

- Сущности — о ком/о чём храним данные (Клиент, Услуга, Мастер)

- Атрибуты — свойства сущностей (имя, телефон, цена)

- Связи — как сущности связаны друг с другом (мастер оказывает услуги, клиент записывается к мастеру)

- Правила — ограничения и бизнес-логика (нельзя записать двух клиентов в один слот) то есть статусы, обязательность, уникальность

А ЗАЧЕМ ЭТО ВСЁ ИЗУЧАТЬ?

Чтобы получить МОДЕЛЬ ДАННЫХ — схему будущей базы данных, которая:

  • архитектурный фундамент всей системы - точно отражает потребности бизнеса исключает ошибки на этапе разработки
  • инструмент проверки гипотез до написания кода
  • экономит месяцы переделок - защита от переделок на поздних этапах
  • является контрактом между бизнесом и разработчиками - единый язык

КЛЮЧЕВОЙ ПРИНЦИП:

Качество модели данных прямо пропорционально глубине понимания предметной области.

Плохо поняли бизнес — получили переработки, костыли и legacy. Поняли правильно — заложили основу для масштабирования.

Без первого — хаос. Со вторым — система.

ИТОГ: Анализ предметной области → Модель данных → Схема БД → Работающий продукт Всё остальное — следствие. Без первого пункта всё остальное теряет смысл. подробнее на доске

1