掲示板一覧 - トピック一覧 Enterprise Architect 全般
振る舞い図からのコード生成で、操作が2回生成される |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2009-12-24 15:24 |
EA Administrator ![]() ![]() 投稿: 1895 |
振る舞い図からのコード生成で、操作が2回生成される○ご質問
1)クラス要素配下のアクティビティ図・シーケンス図からコード生成が 可能だが、クラス内の操作と同じ名称の図が存在すると、同じ名称の 操作が2回生成されてしまいます。 2)生成したコードをリバースすると図の名前の操作が追加される。 コード生成とリバースを繰り返すと操作がどんどん増殖していく。 ○回答 1) 振る舞い図のコード生成を行う場合、意味合いとしてはご指摘どおり クラス要素内に1つの操作として存在すべきですが、現状はクラスの 操作に同名の操作が存在する場合、別々に2つの操作が生成されるように なっています。 このため、クラス要素の操作には振る舞いを含む操作名を設定しない ことが必要になります。 2) 振る舞い図からのコード生成を行った場合は、コード生成とリバースを 繰り返すラウンドトリップ開発は想定しておりません。 モデル側に情報を集約し、そこからソースコードを生成するという 片方向の利用を想定しています。 なお、EAのコード生成機能にはデフォルトの生成ルールがありますが、 このデフォルトの生成ルールで生成したソースコードがすべての開発で そのまま動作し、使えることは想定していません。 デフォルトのコード生成ルールは、あくまでも1つの例になります。 EAの場合は、このコード生成ルールをお客様が自由にカスタマイズし、 自分が欲しいソースコードを生成できるところが利点となっております。 このため、実際の設計開発でコード生成機能を利用する場合は、 ぜひ生成ルールをカスタマイズしてご利用いただければと思います。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
sugimoto | 2009-12-24 15:24 |




