文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
4 模型代码双向工程
代码工程包括自动的代码生成,代码的反向工程以及源代码与模型间的同步。该功能仅在
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论