我有一个 C 项目。它已被导入到 Rhapsody 8.2。现在我想生成:
- 组件图。
- 结构图。
- 数据流。
- UML
- 系统C
怎么做?提前致谢
暗嫩
您已经导入了一个“C”程序。我认为您已经使用“逆向工程”来做到这一点。正如其中一个答案中已经提到的那样:C 不是 OO,因此您几乎没有机会获得想要生成的信息,因为该信息不在您的源代码中。您可能已经注意到,您的模型中不会有带有属性和操作的类,只有带有变量和函数的文件。看到人们对逆向工程的期望,我总是感到惊讶…… RE 是一个所谓的 GIGO 流程:垃圾进 - 垃圾出。不要听销售人员告诉你有工具可以在事后自动记录你的代码:不可能有这样的事情。
组件图。- 必须由手工结构图制作。- 您可以右键单击功能并选择“填充流程图”
数据流。- UML 中没有数据流图
UML。- 如前所述,您的源代码中没有足够的信息将您的 C 转换为可读的 UML 图
SystemC - 您必须添加大量信息才能创建 System-C,如上所述,请联系法国或美国的 Sodius,他们可以为您提供更多信息。
W。
您可以通过在创建时勾选“填充图”复选框来添加自填充对象模型图,然后选择要包含的包/类。
我认为其他人必须手动创建和填充。