Fitness Functions Matrix
Архитектурная fitness function даёт объективную оценку целостности одной или нескольких архитектурных характеристик. Такие проверки бывают автоматическими и ручными; эта матрица намеренно рассматривает только автоматизированное подмножество.
По горизонтали расположен scope: atomic проверяет одну характеристику, holistic — сочетание характеристик и компромисс между ними. По вертикали — cadence: triggered запускается по событию, continual работает постоянно; temporal-проверки остаются за пределами упрощённой 2×2.
Матрица показывает охват и ритм проверок. Holistic-пример обязан проверять взаимодействие свойств — например, безопасность и latency под нагрузкой, — а не просто пересекать границу одного сервиса.
Выпишите архитектурные свойства, которые система не должна потерять.
Для автоматизированного подмножества определите scope: одна характеристика или сочетание с компромиссами; затем cadence: triggered или continual.
Найдите пустую клетку и добавьте проверку, которая действительно измеряет нужное свойство или компромисс.