プロダクトマネージャーエッセンシャルスキル|マスターへのエントリからUML() - 基本

1.UMLはじめに

1.1 UMLとは何か

UMLは統一モデリング言語の 1997年に出版された略語(UnifiedModelingLanguage)、支援システムのモデリングとソフトウェア開発グラフィカル言語、モデリングと可視化は、ソフトウェア開発のすべての段階のサポートを提供することです。

1.2 UMLの特長

UMLの使用は、統一された標準化マーキングし、今日のオブジェクト指向ソフトウェアモデリングの最高の組み合わせの定義、。

1.3 UMLの役割

UMLオブジェクト指向のソフトウェアシステムの記述とモデリング

プログラミング言語間の1.4 UML差

UMLは以下の正確な文法であるグラフィック言語システムのモデルを構築するために、Javaのとは異なり、。

UMLは、両方のフォワードエンジニアリングをサポートし、リバースエンジニアリングもサポートされています。
ここに画像を挿入説明

2.UML構造

  • 基本的なビルディングブロック:モデリング要素、すなわち、本体モデル。

  • UMLのルールは:一緒にどのように基本的なビルディング・ブロックのルールを支配します。

  • 共通のメカニズム:UMLモデル全体で共通に使用されるメカニズム、拡張メカニズム。

ここに画像を挿入説明

3.UML基本的なビルディングブロック

3.1のもの、関係、チャート
  • モデル要素として知られているものとクリアランスシステム

  • 異なる要素を持つモデルは、UMLダイアグラムで使用することができます

基本的なビルディングブロックの一部を示し、下図
ここに画像を挿入説明

3.2 UMLの基本的なビルディング・ブロック - 物事

ブロックを構築することは、ほとんどの抽象オブジェクト・モデル・コンポーネントの代表であります

  • 物事の構造:UMLの用語、静的な部分のモデル
  • 行動物事:UML動詞、モデルの動的部分
  • パケット物事:UMLコンテナ、モデルを整理するために使用
  • 注もの:説明UMLの一部、記述するために使用されるモデル
物事の3.2.1構造
  • 1.クラスとオブジェクト
    クラスは、同じ属性および挙動を有するグループセットである
    特定のオブジェクトは、クラスのインスタンスであります
    ここに画像を挿入説明
  • 2.インターフェイスを
    構築するサービスまたはアクションのセットのクラスを記述するために使用されます
    ここに画像を挿入説明
  • 3.アクティビティクラス
    オブジェクトアクティビティクラス少なくともスレッドまたはプロセス有する
    太線で境界アクティビティクラス最外を
    ここに画像を挿入説明
  • 4.使用例
    概説システム要件を可視化します
    ここに画像を挿入説明
  • 5.コラボレーション
    構成する要素の協調的役割と動作を提供するために、グループワーク、一緒により、
    ここに画像を挿入説明
  • 6.アセンブリ
    よりも、ソフトウェア・エンティティの大きなクラスを表すために使用され
    ここに画像を挿入説明
  • 7.ノード
    実行時にシステム内に存在する物理的要素
    ここに画像を挿入説明
物事の3.2.2動作
  • 相互作用:名前や内容の方向矢印で表現
    ここに画像を挿入説明
  • 状態マシン:角丸矩形を描画する状態、及び長方形のサブ状態の内部状態名と名前を書きます
    ここに画像を挿入説明
3.2.3パケットの事
  • パッケージ:中・大型クラスのグループ管理ソフトウェアの数が多いです
    ここに画像を挿入説明
3.2.4ノートの事
  • 注:解釈の要素のための簡単な記号
    ここに画像を挿入説明
3.3 UMLの基本的なビルディング・ブロック - 関係

1.依存関係

  • 一つのことが変化し、それが他のものの意味論に影響を与えます
    ここに画像を挿入説明

2.関係

  • オブジェクト間の連絡先オブジェクトのものと別のものここに画像を挿入説明

3.汎化

  • これは、継承として見ることができますここに画像を挿入説明

関係を実装4.

  • 契約の履行を確保するために、別のクラスの要素で指定された一つのクラスここに画像を挿入説明
3.4 UMLの基本的なビルディング・ブロック - 図。
3.4.1UML分類モデル図

以下に示すように
ユースケース図、クラス図、オブジェクト図、パッケージ図、図部材、配置図:静的図に分割されます。状態図、アクティビティ図、コラボレーション図、シーケンス図:ダイナミック図に分割されます。
ここに画像を挿入説明

3.4.2UMLマップの9種類
  • 図例の使用:ユーザーの観点から説明システムを、モデルは、システムのユーザの機能図を観察することができるです
  • 図クラス:クラス構造は、静的システムを記載しました
  • 図オブジェクトは:の相互作用の間にいくつかの点で相互作用に関与する各オブジェクトの状態を記述する
  • 図部材:部材の物理的構造の説明、および各コンポーネントの依存性
  • 図展開は:ハードウェアおよびソフトウェアのような構成部材の物理的システムアーキテクチャの定義は、インスタンスを実行するノード・インスタンス上に配置されています
  • 図配列:オブジェクト間の動的な関係を表示し、注文メッセージは強調オブジェクト間で送信されます
  • 図コラボレーション:一連のオブジェクト間のプレゼンテーションの接続と情報交換
  • 図ステータス:ノードの状態は、すべての特定のオブジェクトの状態を示し、オブジェクトのインスタンスは、ライフサイクルを説明しました
  • 図アクティビティ:アクティビティは、ワークフロー実行アルゴリズムが関与説明、オブジェクト間の流れを制御重視
図3.4.1UML統合されたアプリケーションの9種類

ここに画像を挿入説明

UML自身の要約ノート、ああのように選ぶことができる小さなパートナーを期待して、遊びにサポートああに感謝簡単で、手ではありません!

リリース7件のオリジナルの記事 ウォン称賛20 ビュー1102

おすすめ

転載: blog.csdn.net/m0_46350041/article/details/105006865