主系列からの距離
en : Distance from the main sequence
『ソフトウェアアーキテクチャの基礎 ―― エンジニアリングに基づく体系的アプローチ』 より
不安定度と抽象度から求められる数値
定義 : |A + I - 1|
A : 抽象度
I : 不安定度
アーキテクチャ上の構造についてアーキテクトが手にしている数少ないメトリクスの一つ
クラス単位などで使う
主系列 (下図参照) がバランスの良い状態を表している
主系列から右上にずれると無駄ゾーン : 抽象的すぎて使いにくい
主系列から左下にずれると苦痛ゾーン : 具体的すぎて抽象度が低いため、変更に脆くてメンテナンスが難しい
https://gyazo.com/16bb51d0e9a8906cc50dbd30957578c4