ログイン
検索
メインメニュー
フォーラム一覧   -   トピック一覧
   astah*への改善アイデア
     アクティビィ図のコントロール名について
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
t-enda
投稿日時: 2008-6-19 15:00
新米
登録日: 2008-6-19
居住地:
投稿: 2
アクティビィ図のコントロール名について
JUDE COM 5.3b1にてアクティビティ図を作成しております。

アクティビティ(ワークフロー)の正しさを検証するためにJUDE apiを利用した検証ツールを作成して評価を行っています。

検証ツールの制約上、同一アクティビティ上のすべてのコントロール名(オブジェクト名)はユニークである必要性があります。

しかし、JUDE上では一部のコントロール(アクション状態、オブジェクト...等)を除いてコントロール名を編集することはできません。
既存のコントロールをコピー&ペーストすることによって同一名のコントロールが増殖します。(例:「終了状態0」をコピーしたコントロール名は「終了状態0」、本来は「終了状態1になってほしい」)

さらに、既存に「分岐0」というコントロールが存在していたとしても、新規で作成する分岐は「分岐0」になります。
ファイルを保存せずに続けてコントロールを作成すると「****1」「****2」「****3」と連番が振られます。一旦ファイルを読み込み直してから再度コントロールを作成すると、また「***0」から連番が始まってしまいます。

コントロール名(オブジェクト名)に連番が付いているのは元々重複名を防ぐための機能だと認識しておりましたが、非常に中途半端ではあります。

「アクション」や「オブジェクト」のようにコントロール名を自分で編集出来ればマシですが、「開始状態」「終了状態」「分岐」「合流」「デシジョンマージ」等、JUDEが自動的に名を割り振ってしまうコントロールに関してはコントロール名を変更できません。

コントロール名の編集機能、及びコントロール名がユニーク名称になるような機能を望んでおります。

ご検討よろしくお願いいたします。
okamura
投稿日時: 2008-6-23 15:14
開発者
登録日: 2006-5-2
居住地:
投稿: 157
Re: アクティビィ図のコントロール名について
詳しい説明ありがとうございます。APIをご利用いただける点も、うれしく思います。
ご指摘のように、分岐などのコントロールノードについて、名前がユニークになるような管理は行っておりません。特にその必要性を感じていなかったためです。

引用:
コントロール名の編集機能、及びコントロール名がユニーク名称になるような機能を望んでおります。


ご要望として検討させていただきます。
今のところですが、同様の要望は少ないように思っています。そのため、すいませんが、対応は先になりそうです。

”検証ツールの制約上”ということですので、要素の種類によって名前のチェックをスキップいただくこと、などは困難ということですね? 識別子としてご利用であれば、IDもAPIから取得できますので、ご検討ください。
t-enda
投稿日時: 2008-6-23 18:06
新米
登録日: 2008-6-19
居住地:
投稿: 2
Re: アクティビィ図のコントロール名について
ご返答ありがとうございます。

検証ツールは以下のような仕組みでアクティビティ図を検証しています。

例)アクティビティ図の例

●開始状態0
↓(接続元=開始状態0/接続先=オブジェクト_01)
□オブジェクト_01
↓(接続元=オブジェクト_01/接続先=アクション_02)
◇アクション_02
↓(接続元=アクション_02/接続先=終了状態0)
◎終了状態0

jude apiを利用して各ノードから接続元と接続先の属性(クラスプロパティ)を抽出する。
開始〜終了間を各クラスの属性に従い疑似インプリメント実行させてトークンが正しく流れる事を検証する。
3謄痢璽匹呂修譴召譴亮鑪爐砲茲辰謄函璽ン到達時のアクション(メソッド)が異なる。事前/事後条件のチェックによりアクティビティの整合性(〜の前には〜が存在、〜後には〜が生成)をチェックしている。

※)検証ツールは主にVDM toolsを用いております。


上記の例ですと、例えば「オブジェクト_01」が複数存在した場合はインスタンスの生成時に名前の重複でエラーとなってしまいます。

IDもapiにて取得可能との事ですが、IDは取得する都度IDが変わるので今回の用途には使用できません。トークンの実行履歴をドキュメントとして出力する機能があるのですが、IDですと数字の羅列に過ぎないのでアクティビティ図と見比べた時に意図した流れになっているかどうか分らなくなります。

現在はアクティビティ図の作成者にコントロール名が重複しないように注意喚起して作業を進めております。
何卒対応いただけますようご検討願います。
okamura
投稿日時: 2008-6-24 10:30
開発者
登録日: 2006-5-2
居住地:
投稿: 157
Re: アクティビィ図のコントロール名について
お忙しいところ、補足情報大変ありがとうございます。
完全に理解できている自信はありませんが、要望の強さを感じました。検討させていただきます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を