上一节:模型驱动架构 - MDA下一节: 可视化,调试和配置可执行代码

Code Engineering

Sparx Systems

代码工程,包括自动生成代码,源代码的反向工程和源代码与模型之间的同步。Enterprise Architect支持即插即用的10多种编程语言的代码工程!

10多种即插即用的语言

  • ActionScript
  • C
  • C# (为.NET 1.1 和 .NET 2.0)
  • C++ (和 .NET managed extensions)
  • Delphi
  • Java (包括 Aspects 和 Generics)
  • PHP
  • Python
  • Visual Basic
  • Visual Basic .NET
  • 硬件描述语言 - HDLs (Ada, VHDL 及更多。)

导入 .jar 文件和 .NET 程序集

除了源代码文件, Enterprise Architect可反向工程二进制代码模块:

  • Java档案文件 (.jar)
  • .Net PE 文件 (.exe, .dll)*
  • 中间语言文件 (.il)

自定义的源代码生成

Enterprise Architect的代码模板框架源代码提供了强大的,灵活的UML模型的正向工程。代码模板从UML元素根据自定义转换成目标编程语言。这意味着您可以定制生成的源代码,以满足您的标准。另外, 你能使用代码模板框架来正向其他没有内置到Enterprise Architect的语言。

代码工程
点击放大

代码按需要实时生成代码

当更改您的模型时,Enterprise Architect提供实时的代码生成功能自动更新你的源代码。

例如, 当你在模型中为类创建一个新的操作和属性, 这些将立即写入到源文件中。

使用动态源代码大纲内置语法高亮

您可以使用内置的源代码编辑器打开,查看和修改源代码文件。只需选择一个模型中的元素,编辑器将显示它的源代码和语法高亮代码大纲。

使用编辑器的工具栏快速生成代码或同步模型。