統合モデリング言語(UML)は、現在オブジェクト管理グループ(OMG)によって管理されている標準化された汎用モデリング言語です。オブジェクト管理グループ(OMG)業界の事実上の標準として扱われています。UMLは、ソフトウェア集約型システムの視覚的モデルを作成するために使用される一連のグラフィカルな表記技術を含んでいます。
UML 2.2では、14種類のUML図があり、2つのグループに分類されています:
- 7種類の図は構造情報を表します
- 残りの7種類は、行動モデリングのための一般的なUML図の種類を表しており、相互作用の異なる側面を示す4種類を含んでいます。
これらの図は、以下のUML図に示すように階層的に分類できます:

(上記の任意のUML図をクリックすると、対応するUML図ガイドが開きます)
質問:UMLは巨大で複雑ですか?
UMLは確かに広大なトピックです。UMLは14の異なるUML図の種類に分けられる多数の図記号を提供しており、それぞれが異なる目的に合わせて設計された異なるUMLモデルを含んでおり、開発ニーズのさまざまな側面に対応しています。
- 14のUML図の種類それぞれが、ほとんどのソフトウェア開発プロジェクトにおけるさまざまな要件をカバーする広範な構成要素と記号を提供しています。
- UML仕様書は700ページ以上にわたり、広く過度に複雑であると見なされており、UMLの認識や採用に悪影響を与えています。
- 通常、ユーザーはUML図や構成要素の一部に注目し、それらのみを使用します。
答え:基本的なUML図と記号を学ぶ
UMLの主な創始者の一人であるグレイディ・ブーチは、「すべてのソフトウェアの80%に対して、UMLの20%だけで十分です」と述べました。
UML調査の結果はどのようなことを示しているのか?
図が「レア」とされる場合、UML調査の結果は以下の仮定に基づいて解釈できます:
- 60%以上のソースが報告している場合、広く使用されていると判断
- 40%以下のソースが報告している場合、ほとんど使用されていないと判断

UML学習計画の作成
調査から収集されたデータに基づいて、UMLの旅を始める方法をよりよく理解できる意味のあるUML学習計画を作成できます。この記事では、『UML図とは何か?』のシリーズガイドに素早くアクセスできる画像マップも提供しています(上記の画像マップのUML図ボックスをクリックしてください)。お楽しみください!
UMLを学ぶ。UMLを描く。
無料のUMLツールであるVisual Paradigm Community Editionを入手して、UMLをより速く、より効果的に学びましょう。Visual Paradigm Community Editionはすべての14種類のUML図をサポートしています。その受賞歴のあるUMLモデラーは使いやすく、直感的です。
関連リンク
- UMLクラス図チュートリアル
- Visual Paradigm. (2022年9月2日).UMLクラス図チュートリアル.
- クラス図における「a」とは何を意味しますか?
- Stack Overflow. (2017年7月28日).クラス図における「a」とは何を意味しますか?.
- 実習:Visual Paradigmでクラス図を作成する
- ジェームズ・マディソン大学. (n.d.).実習:Visual Paradigmでクラス図を作成する.
- クラス図チュートリアル | Visual ParadigmによるUMLモデリング
- UML. (n.d.).クラス図チュートリアル | Visual ParadigmによるUMLモデリング.
- オンラインクラス図ソフトウェア
- Visual Paradigm Online. (n.d.).オンラインクラス図ソフトウェア.
- Visual Paradigmクラス図作成
- Stack Overflow. (2013年2月10日).Visual Paradigmクラス図作成.
- クラス図テンプレート
- Visual Paradigm Online. (n.d.).クラス図テンプレート.
- 無料のクラス図ツール
- Visual Paradigm Online. (2019年6月6日).無料のクラス図ツール.
- クラス図チュートリアル
- Visual Paradigm Online. (2010年1月11日).クラス図チュートリアル.
- クラス図とは何ですか?
- Visual Paradigm. (2022年2月9日).クラス図とは何ですか?.
*参考文献 –どのようなUML図が使用されるか?初期調査、Gianna Reggio、Maurizio Leotta、Filippo Ricca、Diego Clerissi DIBRIS – ジェノア大学、イタリア












