DXに関する会話の中で、「アーキテクチャ」という言葉に出会う機会は少なくありません。しかし、この言葉を正確に理解して使っている人は意外と多くありません。既存の解説記事の多くも、「システムの構造」といった大まかな説明に留まり、言葉の由来や国際的な定義、種類の整理、経営者がどう関わるべきかまで踏み込んだものはほとんど見当たりません。この記事では、そうした点まで丁寧に掘り下げて解説します。

アーキテクチャという言葉の由来:なぜ「建築」の比喩が使われるのか

「architecture」はもともと建築を意味する言葉ですが、コンピューターの世界で使われるようになった経緯には、はっきりとした起点があります。1964年、IBMのGene Amdahl、Gerrit Blaauw、Fred Brooksの3人が発表した論文「Architecture of the IBM System/360」で、当時開発中だったメインフレーム「System/360」の設計について、この言葉が使われました。この論文では、アーキテクチャを「プログラマーから見えるシステムの属性、すなわち論理的な構造や機能的な振る舞い」であり、具体的な実装(回路設計や論理設計)とは区別される概念だと定義しています。つまり、「中身の作り方」ではなく「外から見たときの設計思想・構造」を指す言葉として使われ始めたのです。

その後、同じくFred BrooksがIBM System/360の開発経験を踏まえて執筆した名著『人月の神話』(1975年)の中で、この比喩がさらに発展します。ブルックスは「システムのアーキテクトは、建物のアーキテクト(建築家)と同じく、利用者の代理人である」と述べ、フランス・ランス大聖堂の建築が持つ「概念的な統一性」を例に、優れたアーキテクチャとは一貫した設計思想に基づくものだと説明しました。「建築家が施主の要望を汲み取り、一貫した設計思想で建物全体をまとめ上げる」のと同じように、システムのアーキテクトも、利用者の要望を汲み取りながら、システム全体に一貫した設計思想を通す役割を担う、という考え方がここで確立されたのです。

正式な定義:ISO/IEC/IEEE 42010という国際標準

アーキテクチャという概念には、実は国際標準による正式な定義が存在します。「ISO/IEC/IEEE 42010」(システム・ソフトウェアアーキテクチャ記述に関する国際標準)です。この標準の前身であるIEEE 1471は、1995年にIEEEの作業部会が発足し、2000年9月に承認されました。その後2011年に国際標準化機構(ISO)・国際電気標準会議(IEC)との共同規格ISO/IEC/IEEE 42010となり、2022年には対象範囲をソフトウェア・システムに加えてエンタープライズ(組織全体)にも拡大した改訂版が発行されています。

この標準では、アーキテクチャを「その環境の中にあるシステムの、基本的な概念や特性であり、システムを構成する要素・要素間の関係、および設計と進化の原則に具現化されるもの」と定義しています。やや硬い表現ですが、要は「システムを構成する要素と、それらの関係、そしてそれらがどのような原則に基づいて設計・変化していくのかという、一段階抽象度の高い設計思想全体」を指す言葉だと理解しておくとよいでしょう。

アーキテクチャの種類を整理する

「アーキテクチャ」という言葉は、対象とする範囲によっていくつかの種類に分けられます。多くの解説記事では、この分類が記事ごとにバラバラで、読者が混乱しがちです。ここでは、対象範囲の広さで階層的に整理します。

種類 対象範囲
エンタープライズアーキテクチャ(EA) 組織全体の業務プロセスとITシステムの関係性・全体最適
ITアーキテクチャ 組織内のITシステム基盤全体(複数システムの連携・構成)
システムアーキテクチャ 個別のシステム1つの全体構造(ハードウェア・ソフトウェアを含む)
ソフトウェアアーキテクチャ 個別システムの中の、ソフトウェア部分の構造・設計方針
クラウドアーキテクチャ/データアーキテクチャ/ネットワークアーキテクチャ 特定の技術領域(クラウド基盤、データの流れ、通信network)に特化した構造

つまり、範囲が最も広い「組織全体」を扱うのがエンタープライズアーキテクチャで、そこから徐々に対象を絞り込んでいくと、最終的に個別システムの中の一領域(クラウド基盤やデータの流れなど)に特化した議論になっていく、という階層関係があります。

エンタープライズアーキテクチャ(EA)とフレームワーク

組織全体の業務とITの関係を体系的に整理するための代表的な方法論として、「TOGAF」や「Zachman Framework」があります。Zachman Frameworkは、IBMのJohn Zachmanが1987年に発表した論文「A Framework for Information Systems Architecture」に端を発するもので、「誰が・何を・どこで・いつ・なぜ・どのように」という視点でシステムを整理する考え方です。

日本国内でも、経済産業省が2003年頃に「EA策定ガイドライン」を策定し、2004年1月から各府省庁で「業務・システム最適化計画」としてエンタープライズアーキテクチャの考え方を導入する取り組みが進められました。ただし、こうした国内でのEAの取り組みについては、「枠組みを作ること自体が目的化してしまった」という指摘もあり、必ずしも狙い通りの効果を上げられたわけではないという評価もあります。エンタープライズアーキテクチャは強力な考え方である一方、形式だけを整えても意味がなく、実際の意思決定に活かされて初めて価値を持つ、という点は覚えておく価値があります。

「技術的負債」とアーキテクチャ判断の関係

アーキテクチャの設計判断がなぜ経営上も重要なのかを理解するうえで欠かせないのが、「技術的負債(technical debt)」という概念との関係です。技術的負債は、1992年にWard Cunninghamが提唱した考え方で、「今は動くが将来的な変更コストを先送りにしている設計上の“借金”」を指します。目先の期限に間に合わせるために場当たり的な設計判断を重ねると、後から一気に「返済」(改修)が必要になり、その負担は多くの場合、当初の想定より大きくなります。

経済産業省が2018年に公表した「DXレポート」で指摘された「2025年の崖」問題も、まさにこのアーキテクチャ判断の積み重ねが招いた事態です。老朽化・複雑化・ブラックボックス化した既存システム(レガシーシステム)を放置した場合、2025年以降、年間最大12兆円の経済損失が生じる可能性があると警鐘が鳴らされました。これは、個別の機能追加の判断だけでなく、システム全体の設計思想=アーキテクチャのレベルで負債が蓄積してきた結果だと理解すると、なぜ経営層がアーキテクチャに関心を持つべきなのかが見えてきます。

アーキテクトという役割

アーキテクチャの設計を担う人材は「アーキテクト」と呼ばれ、対象範囲に応じて役割が分かれます。ソフトウェアアーキテクトは個別システムのソフトウェア設計を、ITアーキテクトは組織内のIT基盤全体の設計を、エンタープライズアーキテクトは業務とITの全社的な最適化を担う、という区分が一般的です。IPA(情報処理推進機構)は、DX推進スキル標準の中で「ビジネスアーキテクト」という役割を定義しており、DXの企画・立案において、経営視点と技術視点の両方を橋渡しする人材の重要性を示しています。

経営者・非エンジニアがアーキテクチャの意思決定にどう関わるべきか

多くの解説記事は、ここまでで説明を終えてしまいますが、実際に重要なのは「では経営者は何をすればよいのか」という点です。アーキテクチャの詳細な技術判断そのものは専門家に委ねるべきですが、経営者・非エンジニアが関与すべき点は次のように整理できます。

  • 「今の判断が将来のコストにどう跳ね返るか」を尋ねる:新しいシステムを導入する際、担当者やベンダーに「この設計は将来の変更にどの程度柔軟に対応できるか」を確認する習慣を持つ
  • 場当たり的な意思決定を積み重ねさせない:個々のシステム導入判断がバラバラに行われると、後から統合しようとした際に大きな技術的負債として顕在化します。全社的な整合性を意識した判断の場(会議体等)を設ける
  • アーキテクトの役割を担う人材・部門を明確にする:誰が全体最適の視点を持って判断するのかが曖昧なままだと、部門ごとに最適化された個別最適の寄せ集めになりがちです

アーキテクチャという言葉自体を深く理解する必要はなくても、「今の判断が、将来の身動きの取りやすさにどう影響するか」という視点を持つだけで、経営者としてDX推進における意思決定の質は大きく変わります。

よくある質問

Q. 「アーキテクチャ」と「設計(デザイン)」はどう違うのですか?

明確な境界線があるわけではありませんが、一般的に「アーキテクチャ」はシステム全体に関わる大きな構造・方針を指し、「設計」はその方針の中での、より詳細な作り込みを指すことが多いです。アーキテクチャが「建物の骨組みと間取りの決定」だとすれば、設計は「各部屋の内装や設備の決定」に近いイメージです。

Q. 中小企業でもエンタープライズアーキテクチャを意識する必要がありますか?

TOGAFのような大規模なフレームワークをそのまま導入する必要は通常ありません。ただし、「どのシステムとどのシステムがどう連携しているか」「今後新しいツールを導入する際、既存システムとどう整合性を取るか」といった全体像を、経営者や情報システム担当者が把握しておくことは、企業規模に関わらず重要です。

Q. アーキテクチャの良し悪しは、どう見分ければよいですか?

一つの目安は「変更のしやすさ」です。新しい要件が出てきたときに、一部の変更が全体に予期しない影響を及ぼしたり、大幅な作り直しが必要になったりする場合、アーキテクチャに無理が生じているサインと考えられます。

参考にした主な調査・資料

まとめ

「アーキテクチャ」は、1964年のIBM System/360の論文に端を発し、Fred Brooksの『人月の神話』を通じて広まった、「システム全体の一貫した設計思想」を指す言葉です。ISO/IEC/IEEE 42010という国際標準による正式な定義も存在し、対象範囲によってエンタープライズアーキテクチャからソフトウェアアーキテクチャまで階層的に整理できます。経営者にとって重要なのは、個々の技術的な詳細を理解することよりも、「今の判断が将来の変更コスト(技術的負債)にどう影響するか」という視点を持ち、場当たり的な意思決定の積み重ねを避けることです。