March 2026
Beginner to intermediate
560 pages
8h 12m
Japanese
アーキテクチャ思考とは、アーキテクトの目で物事を見ること、つまりアーキテクチャ的な観点から物事を見ることを示している。特定の変更が全体的なスケーラビリティにどのような影響を与えるかを理解したり、システムのさまざまな部分がどのように相互作用するかに注意を払ったり、特定の状況に最も適したサードパーティのライブラリやフレームワークを知っていることなどは、すべてアーキテクチャ思考の例だ。
アーキテクチャ思考を行えるようになるには、まずソフトウェアアーキテクチャとは何であるか、そしてアーキテクチャと設計の違いを理解する必要がある。次に、他の人には見えないソリューションや可能性を見出すための広範な知識を持ち、ビジネスドライバー†1の重要性とそれがアーキテクチャの関心事にどのように反映されるかを理解し、さまざまなソリューションや技術の間にあるトレードオフを理解・分析・調整する必要がある。
[†1] 訳注:ビジネスを伸ばすために乗り越えなければならない要素のこと。
この章では、アーキテクトらしく考えるための、こうした側面について探っていく。
少し時間をとって、あなたの理想の家を思い描いてみてほしい。その家は何階建てだろうか。屋根は平らだろうか、それとも三角屋根だろうか。その家は広々とした平屋だろうか、それとも多階建ての現代的な家だろうか。家に寝室は何部屋あるだろうか。こうしたことすべてが、家の全体的な構造、つまりアーキテクチャを定義している。次に、家の中を思い描いてみてほしい。床はカーペットだろうか、それともフローリングだろうか。壁の色は何色だろうか。照明は間接照明だろうか、直接照明だろうか。こうしたことすべてが、家の設計に関係している。
Read now
Unlock full access