掲示板一覧 - トピック一覧 Enterprise Architect 全般
C言語でシーケンス図自動作成を行うと1つしかライフラインが生成されない |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2007-8-2 11:19 |
EA Administrator ![]() ![]() 投稿: 1895 |
C言語でシーケンス図自動作成を行うと1つしかライフラインが生成されない○ご質問
C言語でシーケンス図自動生成を行った場合、以下のようなコードですと、 mainのライフラインのみが生成され、func1,func2についてはmainへの 自己メッセージになってしまいます。 func1やfunc2もライフラインを作成することはできますか? ------ main.c #include "func2.h" void main() { func1(); } --------- func1.c #include "func2.h" void func1() { func2(); } --------- func2.c void func2() { } ○回答 Cベースのソースコードでは、クラスの定義が存在しないため、 現状はご確認いただいたようにmainのライフラインのみが作成され、 自己メッセージが作成されます。 現在は、上記のようなCベースの場合、シーケンス図自動生成において、 func1やfunc2のライフラインを生成するような設定等はありません。 また、オブジェクト指向を考慮に入れたCソースコードをEAで生成した 場合も同様に、mainのライフラインのみが作成されるという状況です。 C言語の場合に、func1やfunc2など、EAでは1つのクラスとして 扱われる単位でライフラインを生成できるように、機能改善要望 として検討させていただきます。 現時点でご要望にお応えすることができず、申し訳ございません。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
sugimoto | 2007-8-2 11:19 |




