UMLはソフトウェア工学で採用されている、視覚的な形で複雑なソフトウェアの構造を表現する為に使用されている汎用モデリング言語です。 UMLのダイアグラムは、複雑なコンピュータシステムやソフトウェアのドキュメントを効率的にしています。このような視覚的モデルは、顧客、システムアナリストやプログラマーは、ソースコードを書く間のコミュニケーションを促進します。更に、詳しいUMLがあれば、新しいプログラマーがソースを理解することを簡単にします。これにより、以前はコードを作成するプロセスをプログラマーの頭の中で行われ、プログラマの辞任でプログラマーの作品の一部が消えていましたが、今では新任が理解し、他の人も苦労せずにコードを理解することができます。
プログラミング言語の操作とメソッドは、基本的に同じですが、名前やグラフィカルな記法によって異なる仕様があります。UMLの言語やプログラミング言語の操作方法だけではなくも用語の基準を定義しています。
それにより、 視覚モデリングの為にUMLのダイアグラムを使用する事は、ソフトの品質を向上させ、創造や締め切りへのプロセスを簡素化します。

ダイアグラムは描く為には、ライブラリーより、書類ページに必要なオブジェクトをドラッグします。そして、オブジェクトをタイプに即したダイアグラムに適したコネクターで結びます。
8タイプのUMLダイアグラム
Use case Diagram
このタイプのダイアグラムはシステムで実行されるオペレーションのリストを表現しています。そのようなダイアグラムはファンクショナル•ダイアグラムと呼ばれ、指定された要件に基づいてシステムのファンクションのリストはそれらをもとに作られます。

このタイプのダイアグラムを描く為には、ConceptDraw ProのUML Use Case Diagramライブラリーを使用します。
Deployment diagram
このタイプのUMLダイアグラムは、システムの実装されたハードウェア、プロセッサやその他のコンポーネント間の相互関係を解析するために提供しています。原則として、そのような図には、システムのハードウェア構成を決定するために設計の初めに使われています。

このタイプのダイアグラムを描く為には、ConceptDraw ProのUML Deployment Diagramライブラリーを使用します。
Statechart diagram
Statechartダイヤグラムは、システムでオブジェクトの可能な状態をモデル化するのに役立ちます。 また、状態の間の変遷に必要である動作の系列について表現しています。

このタイプのダイアグラムを描く為には、ConceptDraw ProのUML Statechart Diagramライブラリーを使用します。
Activity diagram
Statechartダイヤグラムと同様に、ダイヤグラムはシステムでのオブジェクトの状態を示しています。 違いは、1つの状態から別の状態までの変遷のためのフォークについて表現できるということです。 オブジェクトの振舞いアルゴリズムを説明するのにこれらのダイヤグラムを使用できます。 また、フローチャートを作成するのにそれらを使用できます。

このタイプのダイアグラムを描く為には、ConceptDraw ProのUML Activity Diagramライブラリーを使用します。
Sequence diagram
相互作用ダイヤグラムの一つ。 シーケンス•ダイアグラムはオブジェクト間の相互作用のシーケンスを表現しています。

このタイプのダイアグラムを描く為には、ConceptDraw ProのUML Sequence Diagramライブラリーを使用します。
Collaboration diagram
コラボレーション•ダイヤグラムは一種の相互作用ダイヤグラムですが、シーケンス•ダイアグラムと異なって、オブジェクト間の相互作用のシーケンスの代わりダイアグラムは相互関係の全ての違いについてをシーケンスに関係なく記述します。

Class diagram
システムのグラフィカルなロジカルモデルを作成する際、更にダイアグラム上で表現されるクラスに対してソースコードを作成する際に役立ちます。
UMLクラスダイアクラムはクラスとインターフェイスの間の関係を表現しています。
クラスダイアグラム作るにはConceptDraw PRO テンプレートギャラリーの SoftwareセクションからBooch OODを使用します。

Component diagram
モジュールダイアグラムとして知られているこのタイプのダイアグラムでは、クラスとオブジェクトはコンポーネントまたはモジュールとして分類されます。100個を超えるコンポーネントで構成される大規模システムをデザインするのに非常に便利です。

このタイプのダイアグラムを描く為には、ConceptDraw ProのUML Component Diagramライブラリーを使用します。
UMLダイアグラムで作成された全てのライブラリーはConceptDraw ProのあるフォルダーのLibraries\Softwareにあります。テンプレートはConceptDraw PRO Template GalleryのSoftware セクションにあります。

(4.67 out of 5)