web-dev-qa-db-ja.com

UML図-FINALを表示する方法

どのように示します

"private static final int DAMAGE = 3;" UML図では?

それは次のように表示されますか?-ダメージ:3:int

任意の助けいただければ幸いです。

6
Istiak Khan

JavaプロジェクトのUML表現の場合、下線付きのキャップを書くだけで十分です...

A constant in a UML class diagram

この表現は、Java規則(大文字で書かれた定数)を使用して、UMLではなくfinalとして強調表示しています)これは、より単純なUMLのようなものですが、私の目的には長すぎます。

2
deHaar

このように見せます。

enter image description here

Privateはマイナス記号で表されます。 static属性は下線で示されます。初期値は= <value>で示されています。 finalは定数を表すことを学習したので、{readOnly}として表示されるisConstプロパティを適用します。

Pも参照してください。 UML仕様の111:

<property> ::= [<visibility>] [‘/’] <name> [‘:’ <prop-type>] [‘[‘ <multiplicity-range> ‘]’] [‘=’ <default>] [‘{‘ <prop-modifier > [‘,’ <prop-modifier >]* ’}’]

【詳細省略】


このコンテキストには関係ありませんが、とにかくそのままにしておきます。

再@granierのタグ付き値に関するコメント:実際、UML 2.5はタグ付き値を実際には使用しなくなりました。それについての言及は3つしかありません:

  • 主にp。 205

    クラスと同様に、ステレオタイプには、従来タグ定義と呼ばれていたプロパティを含めることができます。ステレオタイプがモデル要素に適用される場合、プロパティの値は従来タグ付き値と呼ばれていました。

したがって、タグ付き値は「古代」の用語であり、さらに呼び出される必要がありますステレオタイププロパティ

6
qwerty_so