Solution ID: 136216417 Type:External 表題: 「警告: 一部のユニットはロードされません」メッセージについて 製品: Rose 2000e/2001A バージョン: 7.0/7.5 OS: Windows DEFECT #: N/A PATCH #: N/A 参照事項: 成年月日: 20-Sep-2002 改訂年月日: 質問: 「一部のユニットはロードされません。完全にはロードされていないモ デルを更新すると、予期しない結果の原因となる場合があります。作 業を続けますか?」という警告が発生しています。この警告の意味と 回避策を教えて下さい。 回答: モデル管理ユニットで構成されているモデルのリバース/フォワードエ ンジニアする際、 Java アドインが属性、操作、スーパークラス、インタ フェースなどの参照に問題がないかどうか、ソースコード及びモデルの 両方をチェックします。モデルが完全にロードされていない状態で作業 を行いますと、以下の3つの問題の発生が考えられ、その為に、この警 告ダイアログが表示されます。 1. ソースコードに含まれているクラスがモデルにロードされていない場 合、リバースエンジニアを実行すると、モデルに新しくクラスが生成さ れてしまいます。 2. ロードされていないcat ファイルに含まれているクラスのソースコードが 存在しない場合、リバースエンジニアを実行すると、「限定名 XXX 解 決エラー」が発生します。 3. モデルが完全にロードされていない場合、フォワードエンジニアを実行 すると、正しいコードが生成されません。 Rose の仕様として、リバース/フォワードエンジニアする際は、完全にモ デルをロードすることになっています。 警告を発生させずに、一部のモデルだけをロードして、リバース/フォワード エンジニアしたい場合の回避策は下記のとおりです。 1) 必要なユニットをロードします。 2) モデルに別の名前を付けて保存します。 3) ロードしていないユニットを、モデルから削除します。 4) リバース/フォワードエンジニアを実行します。 但し、この回避策の問題点として上述の問題1で、新しく生成されてしまっ たクラスは削除する必要がありますのでご注意ください。 ご不明な点等ありましたら、ラショナルカスタマサービスへお問い合わせ下さい。