劣化を検知する手順

AtScopeでは、ソースコードのアーキテクチャ違反を簡単に検知することができます。

全体を俯瞰する手順で、

フォルダ単位のコンポーネント構造図を出力し、配置を移動することで、設計意図が明確になります。

そして、最新のソースコードを同じ配置で出力することができます。

同じ配置で見ることができるので、ソースコードのアーキテクチャ違反を簡単に検知できます。

 

下の例では、appコンポーネントからdrvコンポーネントへの階層を飛び越えた依存

drvコンポーネントからmidコンポーネントへの逆方向依存が増えていることが分かります。

このようなアーキテクチャ違反を積み重ねていくと、ソフトウェアは在庫化してしまいます。

アーキテクトは、在庫化を防ぐために、定期的にソースコードの構造を確認することが大切です。