第9章 システム ランドスケープ図
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
C4モデルの核心は、単一のソフトウェアシステムの静的な見方を提供するものであるが、ソフトウェアシステムは決して孤立して存在するものではない。 このため、特に複数のソフトウェアシステムを管理している場合は、これらすべてのシステムがどのように連携しているかを理解することがしばしば有用だ。この目的のために、C4の静的構造図の「上」に位置する別の図を追加し、ソフトウェアシステムのランドスケープを示すことにする。これがシステム・ランドスケープ図の目的であり、本章の焦点となる。
システムランドスケープ図の重要な側面
システムランドスケープ図の意図、範囲、コンテンツ、ユースケース、および対象読者を理解することで、この図を効果的に活用できるようになる。
意図
システムランドスケープ図を使用すると、次のような質問に答えることができる。
-
グループ/部門/組織内の様々なソフトウェアシステムは、どのように連携しているのか。
-
特定のソフトウェアシステムが変更されたり、環境から除去されたりした場合、どのような影響があるか?
-
組織の再編、合併、または分割を行うと、どのような影響が生じるか?
範囲
システムランドスケープ図の範囲は、実際には任意に設定できる。一般的な選択肢としては、以下に含まれるすべてのソフトウェアシステムを含めることが挙げられる:
-
組織(これは小規模な組織にのみ適用される)
-
グループまたは部門
-
プロダクトドメイン
-
ビジネス・ケイパビリティ
-
DDDの境界づけられたコンテキスト
コンテンツ
実用的な観点から見ると、システムランドスケープ図は、特定の単一のソフトウェアシステムに焦点を当てていない、単なるシステムコンテキスト図に過ぎない。これは、所定の範囲に関連する人々やソフトウェアシステムを示すものである。システムランドスケープ図には通常、人々という要素とソフトウェアシステムという要素の2種類が含まれる。
有用性
エンタープライズアーキテクチャという分野はソフトウェアシステムだけを対象とするものではないが、私の経験上、多くの組織は自社のITランドスケープについて、トップダウンで全体像を把握できていない。実際、あらゆる規模の組織でそのような全体像が欠如しているのを目にする頻度に驚かされる。特に、テクノロジーが通常、ビジネスプロセスの実装や顧客へのサービス提供において重要な役割を果たしていることを考えればなおさらだ。 ソフトウェアシステムの観点からランドスケープを図式化することは、少なくとも、ITシステムやそれを担当するチームを取り巻く典型的なサイロ構造の外側で考える手段を提供する。
対象読者
システムランドスケープ図の対象読者は、システムコンテキスト図と同じである。すなわち、ソフトウェア開発チームの内外を問わず、技術者および非技術者である。
推奨されるか?
はい、特に大規模な組織においては推奨される。システムランドスケープ図は、エンタープライズアーキテクチャの世界への架け橋となる。大規模な組織では、組織全体またはその一部に存在するソフトウェアシステムの地図を形成するため、この図が有用であると考えられることが多い。この図をインタラクティブにすれば(例:ソフトウェアシステムをダブルクリックして、そのシステムのC4モデル図へ移動する)、システムランドスケープのインタラクティブな地図が得られる。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access