アーキテクチャの定義をみてみよう。
Perry and Wolfe ['89, '92]
- ElementsはComponentsやConnectorsからなる。要素や要素をつなぐものを含めてElementsと言っている。
- Formsは、そのComponentsやConnectorsの構造だ。要素がどういう組み合わせ方になっているか。
- Rationaleは、ElementsやFormsを選択した理由だ。なんで無数の候補の中からそれを選んだのかを示す。
ElementsやFormが"what"に相当するのに対して、
Rationaleは"why"を押さえている。
ISO/IEC 42010における定義
【Software Systems Architecture】ISO/IEC 42010における用語定義 - 緑茶思考ブログ
fundamental concepts or properties of a system in its environment embodied in its elements, relationships, and in the principles of its design and evolution
その環境におけるシステムの本質的な概念もしくは性質.
それは要素,関係,そして設計と発展性の原理に現れる.