副題にある通り「プログラマのためのアーキテクティング入門」ということで、どうやってシステムのアーキテクチャを設計していくか?という課題に対して向き合うための方法を示してくれる本です。 とはいえ、所謂アーキテクチャカタログ集ではないので、即効性の有る内容ではなく、ゼロベースでアーキテクチャを決めていくための思考のステップを示してくれる内容なので、具体的なアーキテクチャにつながる技術要素は、ここに示された内容を元に情報収集し、判断し、決めていくしかないですね。 第Ⅰ部 ソフトウェアアーキテクチャ入門 1章 ソフトウェアアーキテクトになる 2章 デザイン思考の基礎 第Ⅱ部 アーキテクチャ設計の基礎 3章 デザイン戦略を立てる 4章 ステークホルダーに共感する 5章 アーキテクチャ上重要な要求を掘り下げる 6章 アーキテクチャを選ぶ(君がアーキテクチャに選ばれる前に) 7章 パターンで土台を作る