astah*

Japanese | English
Home エディション比較表

お知らせ

ユーザー定義タグ付き値 【p】

Eメール 印刷

あらかじめ独自に定義したタグ付き値を自動でモデルに設定します。

タグ付き値を定義する

ユーザーホーム/.astah/professionalディレクトリに、astah_customproperty_def.propertiesという定義ファイルを作成します。

タグ付き値の名前、対象モデルの種別、対象ステレオタイプ、デフォルト値、定義を設定します。

bullet1 定義ファイルの例

  • xxxはIDで、プロパティファイル内固有のIDを設定してください。
キー 説明
名前 tag.xxx.name
対象モデル種別 tag.xxx.target 必須で、複数指定できる
不正な文字列が含まれた場合は読み取ることができない
tag.xxx.targetに設定する文字列の一覧表
対象ステレオタイプ tag.xxx.stereotype 一つのみ指定でき、空にできる
デフォルト値 tag.xxx.defaultvalue 空にできる
定義 tag.xxx.definition 空にできる

bullet1 Unicodeを使う方法1、Javaのnative2asciiコマンドを使用する

  1. JDKをインストールする
  2. 環境変数 JAVA_HOME を設定後、環境変数Pathに%JAVA_HOME%\binを追加
  3. コマンドプロンプトからJavaのnative2asciiコマンドでUnicodeに変換
    ネイティブコード(Latin 1およびUnicode以外)のファイルをUnicodeに変換するコマンドです
例) EUC-JPで作成した astah_customproperty_def.propertiesをUnicodeに変換する
native2ascii –encoding EUC-JP astah_customproperty_def.properties

bullet1 Unicodeを使う方法2、EclipseプラグインのPropertiesEditorを使用する

Eclipse link_external_17PropertiesEditor_EclipsePlugin_for_x.x link_external_17 などで編集します。

定義ファイルの例)

tag.id_001.name=creator1
tag.id_001.target=Class
tag.id_001.stereotype=stereotype0
tag.id_001.defaultvalue=Dendy
tag.id_001.definition=The creator of a model

tag.id_002.name=creator2
tag.id_002.target=UseCase,Package
tag.id_002.stereotype=stereotype1
tag.id_002.defaultvalue=Tony
tag.id_002.definition=The creator of a model

ユーザー定義タグ付き値を反映する

定義したタグ付き値をプロジェクトに反映します。

  • メインメニュー[ツール]–[ユーザー定義タグ付値の反映]を選択すると、定義ファイルの内容を元に、定義が一致するモデルに対してタグ付き値が追加設定される。
  • ユーザー定義タグ付き値を反映する時に、同じタグ名を持つタグ付き値が存在し、かつタグ付き値の値が変更されていた場合は、その値が保持される。
  • 一度ユーザー定義タグ付き値が反映されたプロジェクトでは、モデル要素の新規作成時に、自動的にタグ付き値が設定される。

tag.xxx.tagetに設定する文字列の一覧

モデル名 tag.xxx.targetに設定する文字列
モデル Model
サブシステム Subsystem
パッケージ Package
クラス図 ClassDiagram
クラス Class
属性 Attribute
操作 Method
関連 Association
関連端 AssociationRole
関連クラス AssociationClass
汎化 Generalization
インターフェース Interface
依存 Dependency
Entity Entity
Boundary Boundary
Control Control
インスタンス仕様 Object
リンク
(オブジェクト図・コミュケーション図)
Link
ユースケース図 UseCaseDiagram
アクター Actor
ユースケース UseCase
拡張 Extend
包含 Include
ステートマシン図 StateChartDiagram、StatemachineDiagram
状態 State
サブマシン状態 SubmachineState
スタブ状態 StubState
アクティビティ図 ActivityDiagram
パーティション Partition
アクション Action
振る舞い呼び出しアクション CallBehaviorAction
遷移 Transition
オブジェクトノード ObjectNode
シーケンス図 SequenceDiagram
ライフライン(シーケンス図・
コミュニケーション図)
LifeLine
メッセージ(シーケンス図) Message
モデル名 tag.xxx.targetに設定する文字列
Createメッセージ CreateMessage
Destroyメッセージ DestroyMessage
リプライメッセージ ReturnMessage

複合フラグメント

CombinedFragment
相互作用の利用 InteractionUse
状態不変式 StateInvariant
コミュニケーション図 CommunicationDiagram
メッセージ
(コミュニケーション図)
MessageCL
コンポーネント図 ComponentDiagram
コンポーネント Component
成果物 Artifact
配置図 DeploymentDiagram
ノード Node
ノードインスタンス NodeInstance
コンポーネントインスタンス ComponentInstance
ノート Comment
フローチャート Flowchart
フロー要素 FlowElement
データフロー図 DataFlowDiagram
外部エンティティ ExternalEntity
データストア DataStore
データフロー DataFlow
アンカー Anchor
ER図 ERDiagram
ERエンティティ EREntity
ER属性 ERAttribute
ドメイン Domain
リレーションシップ ERRelationship
多対多型リレーションシップ ManyToManyRelationship
サブタイプリレーションシップ Subtype
CRUD CRUD
要求図 RequirementDiagram
要求テーブル RequiementTable
要求 Requirement
テストケース TestCase
トレーサビリティマップ TraceabilityMap