LoginSignup
0
0

モデリングの基礎知識(UML)

Posted at

UMLとは

UML (統一モデリング言語)とは、システムやプロセスの 構造動き で見せるための 言語 である。

ソフトウェア開発だけでなく、他の分野でも使われる。

UMLにはいろいろな種類の図があるが、共通の 記号ルール がある。
UMLを使うと、システムの 設計問題点 をわかりやすく伝えることができる。

詳細

UMLの種類は、大きく分けてシステムの 構造 を表す 構造図 と、 動作変化 を表す 振る舞い図2種類 に分類される。

構造図 には、

  • クラス図
  • オブジェクト図
  • コンポーネント図
  • 配置図
  • パッケージ図

などがある。

振る舞い図 には、

  • ユースケース図
  • シーケンス図
  • コラボレーション図
  • アクティビティ図
  • ステートマシン図

などがある。

それぞれの図は、システムの 異なる側面 を表現するために使われる。

メリット

UMLのメリットとして、以下の点がある。

  • ソフトウェアシステムの 構造動作視覚的 に表現できるため、 理解しやすく、コミュニケーションを効率化 できる
  • 様々な種類の図が用意されているため、システムの 異なる側面 を捉えることができる
  • 図の 記法意味論統一 されているため、 標準化 されたドキュメントを作成できる
  • 反復型開発プロセス に適しており、 リスク優先度 に応じて開発を進めることができる

必要性

UMLは、ソフトウェアシステムの 構造動作視覚的 に表現するための、共通の言語 である。
UMLを使うメリットとして、以下の点がある。

  • システムの 要件設計 を明確にすることができる
  • システムの 可視化統一 を実現させることができる
  • システムの 理解コミュニケーション効率化 することができる
  • システムの 再利用保守 を容易にすることができる
  • システムの 品質生産性 を向上させることができる

UMLは、システム開発において 重要な役割を果たしている と言える。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0