2017-02-08 45 views
1

我有一個C項目。它已被導入到Rhapsody 8.2。 現在我想產生:生成一個C程序:組件圖,SYSML和SystemC

  1. 組件圖。
  2. 結構圖。
  3. 數據流。
  4. UML
  5. SystemC的

如何做到這一點? 在此先感謝

阿姆農

+0

我不知道狂想曲的細節,但我會說:有很多手工工作。 C不是面向對象,因此你可能不會看到太多的支持。 –

回答

0

您可以通過勾選「填充圖」複選框,當你創建它,然後選擇包/類,包括添加自填充對象模型圖。我想其他人將不得不手動創建和填充。

0

您已導入'C'程序。我認爲你已經使用「逆向工程」來做到這一點。 正如其中一個答案中提到的那樣:C不是OO,因此您幾乎沒有機會獲取要生成的信息,因爲該信息不在您的源代碼中。 您可能已經注意到模型中不會有屬性和操作的類,只是帶有變量和函數的文件。 我總是很驚訝地看到人們對逆向工程的期望... RE是一個所謂的GIGO過程:垃圾 - 垃圾出來。不要聽銷售人員告訴你,有些工具可以在事後自動記錄你的代碼:沒有這種可能。

組件圖。 - 必須用手製造 結構圖。 - 您可以右鍵單擊某個功能並選擇「填充流程圖」

數據流。 - UML中沒有數據流圖

UML。 - 如前所述,源代碼中沒有足夠的信息將C轉換爲可讀的UML圖。

SystemC - 您必須添加大量信息來創建System-C,如上所述,請聯繫Sodius在法國或美國,他們可以爲您提供更多信息。

W.