Slide 7
Slide 7 text
© LY Corporation
モジュール性を理解し、選んだ開発プラットフォームにおけるその多くの形態を理解することは、
アーキテクトにはとても重要だ。私たちがアーキテクチャを分析する際に使うツールの多く(メトリ
クス、適応度関数、可視化など)は、そうしたモジュール性の概念に依存している。モジュール性と
は編成の原理を成すものだ。もし、アーキテクトが要素同⼠の繋がりに注意を払わずにシステムを設
計したとすると、数えきれない困難をもたらすシステムが出来上がってしまうことになる。物理学に
例えるなら、ソフトウェアシステムは複雑系のシステムであり、エントロピーが増⼤する(無秩序に
向かう)傾向がある。物理システムの秩序を維持するには、エネルギーを加えなければならない。ソ
フトウェアシステムも同じことが⾔える。アーキテクトは、偶然に⾝を任せるのではなく、構造を良
い状態に保つために常にエネルギーを費やし続けなくてはならない。
Mark Richards. ソフトウェアアーキテクチャの基礎 から引⽤
7
モジュール性の理解が困難を回避する
モジュール性は必要か