
084
アーキテクチャ設計の概要
3.1
アーキテクチャの定義
第3章ではアーキテクチャ設計の進め方を説明します。まずは、アー
キテクチャとは何を指すものなのか、その定義を明らかにしておきま
しょう。
ISO/IEC/IEEE 42010:2011
※1
では次のようにアーキテクチャが定
義されています(日本語訳は筆者による)。なお、同規格の最新版は
ISO/IEC/IEEE 42010:2022 ですが、アーキテクチャの定義がより明
瞭な旧版から引用しました。
architecture
fundamental concepts or properties of a system in its
environment embodied in its elements, relationships, and in the
principles of its design and evolution
アーキテクチャ
環境におけるシステムの基本的な概念や特性が、その要素や関係、
および設計と進化の原則に具体化されたもの
この一文では少しわかりにくいので読み解いてみましょう。
システムには何らかの課題を解決しユーザーに価値を提供するという
目的があって、そのために備えるべき特性があります。それらの特性を
具現化するものがアーキテクチャであり、複数の構成要素とそれらの関
係によって成り立ちます。文の後半部分では、それだけではなく、ソフ
トウェアをどのようにして設計し今後どう進化させていくかの根拠とな