UML(統一モデリング言語)は、ソフトウェア開発で複雑なシステムを可視化するための国際標準言語です。クラス図、シーケンス図、ユースケース図など多様な図表形式を統一的に規定し、システムの設計・分析・コミュニケーション効率化に用いられます。
構造図はUMLの図表分類の一つで、システムやプログラムの静的な構成要素と関係を表します。クラス図、コンポーネント図、配置図などが含まれ、「何が」「どう繋がっているか」という構造的側面に特化した表現です。
UML図は広義の図表言語で、システムの様々な側面(構造・振る舞い・相互作用など)を複数の図式で表現します。構造図はUML図の下位概念で、静的な要素関係に限定した専門的表現です。使う場面では、システム全体の複雑な流れや設計全般ならUML図、コンポーネント間の依存関係や階層構造など構造的側面を詳細に説明する場合は構造図が適切です。
システムの多面的な分析・設計ならUML図全体を活用、静的な構成・関係性の詳細説明には構造図を選びます。対象が「振る舞い・時間軸」ならUML図の振る舞い図、「部品・階層」なら構造図が最適です。