掲示板一覧   -   トピック一覧
   EA ソースコード生成・コード生成テンプレート
     EAソースコード生成内容について


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2006-11-21 17:51
EA Administrator
投稿: 1895

EAソースコード生成内容について

11月20日に頂いたご質問です。

○ご質問

1) EAのコード生成はどのダイアグラムから生成されますか?
 コンポーネント図、クラス図、シーケンス図、アクティビティ図、その他?

2) 振る舞い図(シーケンス図、アクティビティ図)からもコード生成されますか?

3) コード生成されたメソッド間では、パラメータの引継ぎは行われますか?

4) その他、EAのコード生成で特徴的な機能はありますか?


○回答

1) クラス図からコード生成を行います。

2) 現状はクラス図からのみになり、振る舞い図からはソースコード生成しておりません。
(キャッツ㈱のZIPC++と連携しており、ZIPC++を利用してステートチャート図から
ソースコードを出力することは可能です。)

3) メソッドに関しましては、引数を含めスケルトンを出力します。

例)
public int operation1(int b, char a){
return 0;
}

4) EAでソースコード生成する内容について列挙します。
なお、現状以下のような情報を載せたドキュメントがありませんので追加します。

1. モデル内容に関わらない情報
 1-1. ヘッダなどのコメント
 1-2. コンストラクタ・デストラクタ
2. モデル内容の生成(スケルトン・定義)
 2-1. クラス・属性・操作の定義
 2-2. 関連するクラスの定義
 2-3. 汎化関係のクラスの定義
 2-4. 名前空間
 2-5. 属性の初期値
 2-6. 操作のコメント
3. モデル内容の生成(操作)
 3-1. 属性のgetter/setter(生成有無は設定可能)
 3-2. 操作のreturn 文
 3-3. 操作の本体(既定のソース欄に記述がある場合のみ)
sugimoto
投稿日時: 2006-11-22 16:58
EA Administrator
投稿: 1895

Re: EAソースコード生成内容について

ソースコードの生成内容について、下記ドキュメントに追加いたしました。
https://www.sparxsystems.jp/bin/docs/sourcecode.pdf
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ