Use Case Pattern — не «набор статей и библиотек», а целостная система понятий, где каждое решение опирается на связи с другими. Эта страница — формальная модель: какие сущности есть, как они соотносятся, и почему они появляются вместе.
Если читаешь сайт впервые и пытаешься понять «что куда» — начни здесь. Дальше всё логично.
Диаграмма связей
Стрелки читаются как «X имеет/использует/требует Y». Граф намеренно неполный — показаны только сущностные связи, не все нюансы.
Каталог сущностей
| Сущность | Определение | Где живёт | Главные связи |
|---|---|---|---|
| Методология (UCP) | Архитектурная методология для Java/Spring команд: слоистая архитектура, спека, скиллы, библиотеки, кейсы. | /use-case-pattern/ | состоит из Tier, включает скиллы/библиотеки/спеки |
| Tier зрелости (1..4) | Уровень глубины внедрения: от MVP с одним handler-ом до hexagonal с портами и ArchUnit. Команда выбирает уровень под задачу. | страницы level-1 … level-4 | требует определённых библиотек и скиллов |
| Скилл AI | Тонкий промпт под Claude Code (~50 строк), который читает corpus правил и применяет к PR. Бывает design (генерирует) и review (проверяет). | github.com/remodov/usecase-pattern-skills | читает правила, применяется к PR |
| Правило | Архитектурное решение с уникальным кодом, объяснением, примером ОК/НЕ ОК. Цитируется AI в обзорах. | каталог стандартов, .claude/docs/*.md | цитируется скиллом review, имеет статус |
| Эталонная библиотека | Java-библиотека с готовыми абстракциями для конкретного Tier. Open-source, Apache-2.0. | /libraries/, github.com/remodov | реализует Tier, используется design-скиллами |
| Use Case спека | Документ-контракт сервиса на 16 разделов, в одном из трёх Tier (A/B/C). | шаблон, docs/spec/ в репо команды | генерирует код, имеет Tier |
| Кейс | Сквозной пример применения методологии на конкретном бизнес-домене. | /case/ (маркетплейс) | демонстрирует методологию end-to-end |
| Corpus правил | Полный набор правил всех категорий (PostgreSQL, DDD, Java, REST API, тесты, авторизация). 22 категории, 600+ правил. | /library/ и .claude/docs/ | контейнер для правил |
Сущности по уровню
Уровень методологии (что внутри UCP)
- Tier зрелости — единица «насколько глубоко я применяю».
- Use Case спека — единица «что я хочу сделать».
- Кейс — единица «как это уже работает».
Уровень исполнения (как методология применяется)
- Скилл AI (design) — генерирует код по спеке и правилам.
- Скилл AI (review) — проверяет PR против правил.
- Эталонная библиотека — даёт готовые абстракции, на которых строится код.
Уровень знания (что хранится в репо)
- Правило — атомарная единица знания. Имеет код, объяснение, статус.
- Corpus — упорядоченный набор правил.
Почему это онтология, а не просто навигация
Сайт можно было организовать как меню — список разделов плоско. Так делают блоги и документации. Но Use Case Pattern — не блог: каждый раздел существует из-за связей с другими.
/library/(правила) существует потому что есть скиллы, которые их применяют./libraries/(Java-либы) существуют потому что правила нужно во что-то воплотить в коде./case/(маркетплейс) существует чтобы показать все три уровня вместе./use-case-pattern/level-N/существуют потому что методология имеет градацию глубины.
Если убрать любую сущность — методология теряет связность. Это и есть онтология — система понятий, где удалить одно нельзя без потери смысла.
Где это работает на практике
В разработке:
- Скилл
ucp-spec-designчитает Tier из брифа → создаёт спеку соответствующего уровня → ссылается на нужные библиотеки и правила. - Скилл
ucp-ddd-tactical-reviewчитает PR → находит нарушения R-AGG/R-ENT → даёт ссылки на конкретные правила в репо команды.
В коммуникации с клиентом:
- «Какой у вас Tier?» — определяет глубину аудита.
- «Какой раздел спеки самый болезненный?» — указывает на конкретный набор правил для усиления.
- «Какие сервисы хотите перевести?» — определяет миграционный путь от Tier к Tier.
В развитии методологии:
- Новое правило → попадает в corpus → автоматически становится доступно скиллам review.
- Новая библиотека → закрывает разрыв между Tier и кодом.
- Новый кейс → проверяет онтологию на согласованность («работает ли всё вместе на этом домене»).
Дальше
- Use Case Pattern — методология верхнего уровня
- 4 уровня зрелости — глубина внедрения
- Каталог стандартов — corpus правил
- Библиотеки — Java-реализация
- Сквозной кейс — методология на маркетплейсе
- Executable engineering standard — манифест подхода