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