К основному содержимому
все фреймворки
05 · Адаптация внешней модели

Fitness Functions Matrix

Одна характеристика ↔ компромиссы × Triggered ↔ Continual
Матрица архитектурных фитнес-функцийАВТОМАТИЗИРОВАННЫЙ СРЕЗATOMICодна характеристикаHOLISTICсочетание / компромиссыTRIGGEREDсобытие / CICONTINUALпостоянноОдна характеристикаcoupling · contractsПроверка компромиссаsecurity × latencyОдин живой сигналp99 latency · crash rateСистемный компромиссreliability × costохват характеристик × режим → свойства остаются проверяемыми

Архитектурная fitness function даёт объективную оценку целостности одной или нескольких архитектурных характеристик. Такие проверки бывают автоматическими и ручными; эта матрица намеренно рассматривает только автоматизированное подмножество.

По горизонтали расположен scope: atomic проверяет одну характеристику, holistic — сочетание характеристик и компромисс между ними. По вертикали — cadence: triggered запускается по событию, continual работает постоянно; temporal-проверки остаются за пределами упрощённой 2×2.

Матрица показывает охват и ритм проверок. Holistic-пример обязан проверять взаимодействие свойств — например, безопасность и latency под нагрузкой, — а не просто пересекать границу одного сервиса.

Как использовать модель
01

Выпишите архитектурные свойства, которые система не должна потерять.

02

Для автоматизированного подмножества определите scope: одна характеристика или сочетание с компромиссами; затем cadence: triggered или continual.

03

Найдите пустую клетку и добавьте проверку, которая действительно измеряет нужное свойство или компромисс.

Источники и связанные материалы
Материалы автора
Поделиться
TelegramLinkedIn