返回介绍

4 模型代码双向工程

发布于 2024-09-08 19:03:38 字数 1688 浏览 0 评论 0 收藏 0

代码工程包括自动的代码生成,代码的反向工程以及源代码与模型间的同步。该功能仅在
Enterprise Architect 的专业版和企业版中才有。
Enterprise Architect 使你能够从 UML 模型生成立即可用的源代码,并支持 10 多种开发语
言的代码生成,包括:

  • ActionScript
  • C
  • C#
  • C++
  • Delphi
  • Java
  • PHP
  • Python
  • Visual Basic
  • Visual Basic .NET
    导入 .jar 文件和 .NET 汇编数据文件
    Enterprise Architect 使你能够反向工程下列二进制模块:
  • Java 文档(.jar)
  • .Net PE 文件 (.exe, .dll)*
  • 中间语言文件(.il).
  • 不支持 Windows 的 .dll 和可执行程序导入,仅支持包含 .Net 汇编数据的 PE 文件。

模板驱动的源代码生成
你可以在 UML 的正向工程中使用 Enterprise Architect 代码模板框架。代码模板指定从
UML 元素到给定语言不同部分的定制转换。
代码模板框架能够让你:

  • 从 UML 模型生成源代码
  • 定制生成代码的方式
  • 对 EA 不支持的某些语言进行正向工程

面向需求的灵活代码生成
Enterprise Architect 提供一种灵活代码生成功能,当你修改模型时,它便立即自动更新你的
源代码。例如,当你为一个类创建新方法和属性时,它们将立即写到源代码文件中。

内置的语法亮条以及动态的源代码轮廓线
你可以使用内置的源代码编辑器来打开查看并修改源代码文件。如果你选择模型中的一个元
素并且它有一个相关联的源代码文件。那么它的源代码将显示在编辑窗口并带有适当的语法
亮条和可导航的结构轮廓线。代码浏览器提供工具条从而快速生成代码,以及与模型同步。

可视化,调试,编译和分析可执行代码
Enterprise Architect 的可视化分析器提供了从建模环境中建模,开发,调试,配置和管理应
用程序的便利。可视化执行分析器给开发过程带来的好处是:

  • 让你更好的理解系统是如何工作的
  • 自动生成系统功能的文档
  • 提供导致错误或异常系统行为事件顺序的有关信息
    可视化执行分析器可以用来:
  • 生成顺序图,记录应用程序的执行,或特定的堆栈调用
  • 推导状态转换图,显示数据结构的变化
  • 创建分析报告,显示应用程序序列和运行调用频率
  • 优化现有的系统资源,并理解资源分配
  • 确保系统遵从设计规范
  • 生成准确地反映系统行为的高质量文档
  • 理解系统和现有代码如何及怎样工作
  • 针对系统的结构和功能培训新员工
  • 识别高消耗及不必要的函数调用
  • 示意系统内的相互作用,数据结构和重要关系
  • 跟踪指定行代码,系统交互和事件的问题
  • 对一个事件顺序为什么是重要的进行可视化
  • 即时建立系统故障前事件发生的顺序

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文