オンラインUMLクラス図クラス図のツール

オンラインビジュアルパラダイム  - UMLエディタ

簡単に強力な編集ツールUML、UMLインスタント構文チェックとクリーンなユーザインタフェースを含むUML UML図を描画するオンラインエディタを使用してください。、図1のパッケージと、例えば、配列、活動、展開、組立状態機械のためのそのようなクラスとして視覚パラダイムラインUMLダイアグラム、、。オープンすぐに使用するための鍵

UMLのクラス図とは何ですか?

システムの表示とクラス間の関係図によって記載されたシステムのオブジェクト指向のクラス構造。クラス図は、クラスのプロパティと制約を示しています。

 

クラス図の表記法

カテゴリ

示されるようにUMLクラスは、垂直に積み重ねられた3つの区画を含む矩形によって表されます。

図の例UMLクラス

プロパティ

属性は、別の行に各クラスのクラスの属性セクションを示しています。[プロパティ]セクションは省略可能ですが、それはリスト形式を表示するために使用される各属性クラスのために含まれています。行は、次の形式を使用:名前:属性タイプ(例えばcardNumberプロパティ:整数)。

手術

これらの動作はオプションであり、図長方形の底部区画のクラスに記録されています。属性と同じように、操作のクラスは、リスト形式で独自のライン上の各操作を表示しました。この表記を使用して記録動作:名(パラメータリスト):戻り値の型(例えばcalculateTax(国、州):通貨 )。

関係

協会

他のオブジェクトで構成一部のオブジェクト。協会指定二つのクラスや関係「が-a」「フル/部分を。」関連して、オブジェクトは、オブジェクトデータ部分のクラスのインスタンスとしてクラス全体を有します。

クラス図では、関係は実線を持っているように見えます。

単方向関連は - 一方向関連して、2つのクラスが関連しているが、唯一の1クラスは、関係があることを知っています。

方法は、実線の既知のクラスを指す白抜きの矢印と関連として示されています。

 

関連する双方向(標準) - アソシエーションは、2つのクラス間の関連付けです。常に協会

無向関連の例

双方向であると仮定され、あなたが、これらに限定され関連の他のいくつかのタイプを持っていない限り、それ以外の場合は、二つのクラスとそれらの相互関係を認識することは、この意味。

二つのクラス間の実線双方向関連で表されます。

双方向関連の例

多重

シンボルは、関連する多様性の端の近くに配置されています。これらのシンボルは、クラスのクラスインスタンスの別のインスタンスへのリンクの数を表します。例えば、同社は1人以上の従業員を持っていますが、唯一の企業の仕事のために各従業員。

複数の例

汎化は(スーパークラスと呼ばれる)一般的なものと(サブクラスと呼ばれる)との間の関係のより具体的な種類です。汎化が時々呼ばれる「」の関係は、連続するプロセスを確立しています。

クラス図では、親クラス大きな白抜き矢印に固定されたポイントと汎化関係配向線として提示。

 

抽象クラスとメソッド

継承階層では、サブクラスは、特定の詳細を実装しますが、親クラスは、そのサブクラスのためのフレームワークを定義します。親クラスは、テンプレート、そのサブクラスの実装のための一般的な方法を提供します。

 

抽象クラス名は、通常、イタリック体で表示され、あるいは、表示テキスト注釈抽象クラスに使用することができる、名前の後ろに以下も{抽象}ステレオタイプと呼ばれてもよいです。

抽象メソッドは実装されていない方法です。抽象メソッドを作成するためには、アクションを作成し、それイタリック体を作ります。

実現

可視

、 - - クラスにアクセスすることができる可視情報が示す、+に含まれる、と示されているよう#を表し:

Visibilitiy例(属性)

 

一般的な

実装は、一つのこと(インターフェース)は、契約の実行を保証するために、契約で指定された操作を実行することによって、別のもの(クラス)を指定し、二つのものの間の関係です。

クラス図では、点線で実装として提示関係が導かれ、白抜き矢印ポインティングインタフェースを備えています。

UMLの実装例

頼ります

依存関係は、「使用」二つのクラス間の関係を示しています。クラス図において、依存性は、点線で示しました。

タイプAクラスB「を使用して」場合は、1つ以上の文が適用されます。

  1. クラスBタイプは、クラスAまたはローカル変数の複数の方法として使用されます。
  2. 1つ以上の方法のクラスA、クラスB型のパラメータとして。
  3. メソッドの戻り値の型のクラスBまたはクラスA、さまざまなとして使用されます。
  4. B.の1つまたは複数のクラスを呼び出す一つ以上のクラスのメソッドのメソッド

例UMLの依存関係

公開された377元の記事 ウォンの賞賛145 ビュー210 000 +

おすすめ

転載: blog.csdn.net/Windgs_YF/article/details/104650838