Концептуальная модель предметной области#
Общая#
Роли#
Роль |
Описание |
|---|---|
Архитектор |
Создает модели, сущности, действия, шаблоны, а также настраивает генераторы и устанавливает связи между действиями |
Тестировщик |
Запускает наборы на генерацию, мониторит выполнение |
Администратор |
Управляет исполнителями (например, Jenkins), настраивает стенды |
Ключевые сущности#
Сущность |
Описание |
|---|---|
Модель |
Информационная единица |
Сущность |
Группа операций внутри системы (например, Платежи/Пользователи), объединенные каким-либо признакам, непосредственно связанные с наименованием модели |
Действие |
Атомарная операция (например, Смена пользователя) |
Свойство |
Параметр операции (входной: client_id, выходной: transaction_id) |
Генератор |
Конкретная реализация операции (например, REST-запрос) |
Автогенератор |
Алгоритм случайных значений (например, random UUID) |
Связь |
Правило: «выход transaction_id -> вход payment_id» |
Исполнитель |
Ресурс исполнения задач цепочки генерации (например, Jenkins) |
Стенд |
Окружение для генерации (DEV, TEST, PREPROD) |
Набор |
Одноразовый запуск цепочки генерации с фиксированными параметрами |
Шаблон |
Переиспользуемый сценарий с возможностью параметризации |
Шаг и Задача |
Конкретная реализация абстрактного Действия. Нет прямого наследования или ссылок — связь через параметры шаблона |