Uml 从C程序生成:组件图、SYSML和SystemC

Uml 从C程序生成:组件图、SYSML和SystemC,uml,systemc,rhapsody,sysml,Uml,Systemc,Rhapsody,Sysml,我有一个C项目。它已导入Rhapsody 8.2。 现在我想生成: 组件图 结构图 数据流 统一建模语言 SystemC 怎么做? 提前谢谢 Amnon您可以通过在创建自填充对象模型图时勾选“填充图”复选框,然后选择要包含的包/类来添加自填充对象模型图 我认为其他对象必须手动创建和填充。您可以通过在创建时勾选“填充图”复选框,然后选择要包含的包/类来添加自填充对象模型图 我认为其他程序必须手动创建和填充。您已经导入了一个“C”程序。我想你用了“逆向工程”来做到这一点。 正如在其中一个答案中已经提

我有一个C项目。它已导入Rhapsody 8.2。 现在我想生成:

  • 组件图
  • 结构图
  • 数据流
  • 统一建模语言
  • SystemC
  • 怎么做? 提前谢谢


    Amnon

    您可以通过在创建自填充对象模型图时勾选“填充图”复选框,然后选择要包含的包/类来添加自填充对象模型图


    我认为其他对象必须手动创建和填充。

    您可以通过在创建时勾选“填充图”复选框,然后选择要包含的包/类来添加自填充对象模型图


    我认为其他程序必须手动创建和填充。

    您已经导入了一个“C”程序。我想你用了“逆向工程”来做到这一点。 正如在其中一个答案中已经提到的:C不是OO,因此您几乎没有机会派生出您想要生成的信息,因为这些信息不在源代码中。 您可能已经注意到,在您的模型中没有包含属性和操作的类,只有包含变量和函数的文件。 我总是惊讶地看到人们对逆向工程的期望。。。RE是一个所谓的GIGO进程:垃圾输入-垃圾输出。不要听销售人员说,有一些工具可以在事后自动记录代码:这是不可能的

    组件图-必须手工制作 结构图-您可以右键单击函数并选择“填充流程图”

    数据流UML中没有数据流图

    统一建模语言如前所述,源代码中没有足够的信息将C转换为可读的UML图

    SystemC-您必须添加大量信息才能创建System-C,如上所述,请联系法国或美国的索迪斯,他们可以为您提供更多信息


    W.

    您已经导入了一个“C”程序。我想你用了“逆向工程”来做到这一点。 正如在其中一个答案中已经提到的:C不是OO,因此您几乎没有机会派生出您想要生成的信息,因为这些信息不在源代码中。 您可能已经注意到,在您的模型中没有包含属性和操作的类,只有包含变量和函数的文件。 我总是惊讶地看到人们对逆向工程的期望。。。RE是一个所谓的GIGO进程:垃圾输入-垃圾输出。不要听销售人员说,有一些工具可以在事后自动记录代码:这是不可能的

    组件图-必须手工制作 结构图-您可以右键单击函数并选择“填充流程图”

    数据流UML中没有数据流图

    统一建模语言如前所述,源代码中没有足够的信息将C转换为可读的UML图

    SystemC-您必须添加大量信息才能创建System-C,如上所述,请联系法国或美国的索迪斯,他们可以为您提供更多信息


    W.

    我不知道Rhapsody的详细情况,但我想说:需要大量的手工工作。C不是面向对象的,因此您可能不会看到太多的支持。我不知道Rhapsody的详细信息,但我会说:需要大量的手工工作。C不是OO,因此您可能不会看到太多支持。