フォーラム一覧 - トピック一覧 astah*への改善アイデア 参照モデル機能 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
redboltz | 投稿日時: 2007-9-29 23:29 |
半人前 登録日: 2007-9-29 居住地: 投稿: 22 |
参照モデル機能 Jude Professionalの参照モデル機能を愛用しています。
改善要望A 参照モデル機能を利用して作成したモデルをJude Communityで 見ようとしても見ることができないようです。 機能限定はラインナップ構成上当然かと思いますが、 見えないというのは、ちょっと困りました。 この辺、改善希望です。 なお、現在は、以下のように対応しています。 1.モデルの依存関係と、Judeファイルの参照関係を合わせる。 2.Jude Professionalにて、どれにも依存していないJudeファイルに、それに依存しているJudeファイルをマージする。 3.これを繰り返して、1個のJudeファイルにする。 これは、どこも参照していないのでCommunityでも開くことができる。 よって、Jude Professionalに、参照モデルをマージして1つの Judeファイルにする機能があると良いかと思います。 なお、参照関係が、 A<-B<-D A<-C<-D の場合、Dは2つのAを参照することになりますが、これは、 同じものとして認識されるので、非常に便利です。 さらに、これらマージしたモデルから再び複数の参照つき ファイルに分割する場合、 全マージしたファイルをMとするならば、 Mを4つコピーする(M1〜M4とする) 1.M1からAの部分以外を消去してAとする。 2.M2からAとB部分以外を消去し、これにAを参照モデル設定する。 これをBとする。 3.M3からAとC部分以外を消去し、これにAを参照モデル設定する。 これをCとする。 4.M4にA,B,Cを参照モデル設定し、これをDとする。 というアプローチを取っています。 重要なのは、ファイルに存在するモデルに同じものを参照モデル設定すると、きちんと参照モデルになるという点です。*1 たとえば2でA関連部分を消去すると、依存情報が消滅するため、 Aを参照モデル設定しても、その依存関係が失われます。 おそらく上記アプローチでうまくいくのですが、 これ(*1)が仕様なのか、実装がたまたまそうなのか、不明です。 要望Bとして、 *1を仕様としていただき、今後も維持していただきたい。 というのがあります。 よろしくお願いいたします。 |
okamura | 投稿日時: 2007-10-1 15:01 |
開発者 登録日: 2006-5-2 居住地: 投稿: 157 |
Re: 参照モデル機能 redboltzさん、改善要望ありがとうございます。
改善要望Aについては、大変不便をおかけして申し訳ございませんでした。次のバージョンで対応いたします。 それにしてもredboltzさんの書かれているような対処方法、よく発見されましたね。 驚きました。 *1については、仕様として今後も維持する予定ですので、ご安心ください。 また、関連する改善として、以下を予定しています。 ・参照プロジェクトのパス編集機能 ・参照プロジェクトの解除機能(削除ではなく、取り込むかたちです) |
redboltz | 投稿日時: 2007-10-1 20:58 |
半人前 登録日: 2007-9-29 居住地: 投稿: 22 |
Re: 参照モデル機能 ありがとうございます。
安心しました。 ところで、参照モデルの依存関係なのですが、 いわゆる『依存』は、参照元から参照先には引けますが、 逆はできません。これはもっともなことだと思います。 『関連』の場合の扱いはどうなるのでしょうか? 関連の向きや、誘導可能性の変更で、矢印の向きだけではなく、 ツリービューのクラスの下に関連が(属性チックに)つきますよね。 しかし、特に、参照モデルとは関係ないようです。 つまり、参照元であっても、参照先--->参照元という関連が引ける。 『関連』の管理レベルでの所有権?は、関連を作ったモデルにあるという理解で良いのでしょうか? すなわち、クラスなどと同じであり、関連端のつながりは単なる属性的な位置づけであると。 きっとそうなんだと思っていますが。 #作りを想像しながら使うのは楽しいです。 『依存』のようなものは他に何があるのか、その辺の区別が付くと助かります。 |
okamura | 投稿日時: 2007-10-2 18:50 |
開発者 登録日: 2006-5-2 居住地: 投稿: 157 |
Re: 参照モデル機能 引用:
『関連』の管理レベルでの所有権?は、関連を作ったモデルにあるという理解で良いのでしょうか? はい。そういった感じになります。 引用: 『依存』のようなものは他に何があるのか、その辺の区別が付くと助かります。 依存、汎化、実現、使用、包含、拡張があります。 他にもあったら、ごめんなさい。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |