「UML図」と「構造図」の違い

UML図は国際標準の図表言語全般、構造図はUML図の一種で静的構造を表す図です。

UML図

UML(統一モデリング言語)は、ソフトウェア開発で複雑なシステムを可視化するための国際標準言語です。クラス図、シーケンス図、ユースケース図など多様な図表形式を統一的に規定し、システムの設計・分析・コミュニケーション効率化に用いられます。

例:システムの要件をユースケース図で整理し、実装設計をシーケンス図で示しました。

構造図

構造図はUMLの図表分類の一つで、システムやプログラムの静的な構成要素と関係を表します。クラス図、コンポーネント図、配置図などが含まれ、「何が」「どう繋がっているか」という構造的側面に特化した表現です。

例:データベース、APIサーバ、UIの関係をコンポーネント図で明確にしました。

両者の違い

UML図は広義の図表言語で、システムの様々な側面(構造・振る舞い・相互作用など)を複数の図式で表現します。構造図はUML図の下位概念で、静的な要素関係に限定した専門的表現です。使う場面では、システム全体の複雑な流れや設計全般ならUML図、コンポーネント間の依存関係や階層構造など構造的側面を詳細に説明する場合は構造図が適切です。

どちらを使うべき?判断のポイント

システムの多面的な分析・設計ならUML図全体を活用、静的な構成・関係性の詳細説明には構造図を選びます。対象が「振る舞い・時間軸」ならUML図の振る舞い図、「部品・階層」なら構造図が最適です。

それぞれの語をさらに詳しく

語彙の星図で「UML図」と「構造図」のつながりを探索する →