| 前页 | 后页 | 
生成源代码
 
 
源代码生成是根据UML模型创建编程代码的过程。采用这种方法有很大的好处,因为源代码Packages,Classs和Interfaces是自动创建的,并带有变量和方法。
Enterprise Architect还可以从许多行为模型生成代码,包括StateMachine,序列图和活动图。有一个高度灵活的模板机制,允许工程师完全调整生成源代码的方式,包括方法中的注释标题和所使用的Collection类。
从工程和质量的角度来看,此方法最引人注目的优势是UML模型以及因此的体系结构和设计与编程代码是同步的。从目标,业务推动力和利益相关者的需求一直到编程代码中的方法,可以创建一条不间断的可追溯路径。
设备
| 设施 | 描述 | 也可以看看 | 
|---|---|---|
| 语言能力 | Enterprise Architect支持以下每种软件语言的代码生成: 
 
 | |
| 元素 | 代码是从Class或Interface模型元素生成的,因此必须创建所需的Class和Interface元素才能生成。有助于代码的所有其他类型的元素(例如StateMachines或Activity)必须是Class的子元素。 添加属性(变为变量)和操作(变为方法)。该代码中还支持约束和接收。 | |
| 设定值 | 生成代码之前,应确保代码生成的默认设置符合要求。设置默认值以匹配您所需的语言和首选项。 您可以定义的首选项包括默认构造函数和析构函数,接口方法以及所创建语言的Unicode选项。 Java之类的语言支持“命名空间”,并且可以配置为指定命名空间根。 除了用于生成代码的默认设置之外, Enterprise Architect有助于为每种受支持的语言设置特定的生成选项。 | 源代码选项 命名空间 建模约定 语言选项 | 
| 代码模板框架 | 使用代码模板框架(CTF),您可以自定义Enterprise Architect生成源代码的方式,还可以生成Enterprise Architect不特别支持的语言。 | 代码模板定制 | 
| 本地路径 | 本地路径名使您可以用标签代替目录名。 | 本地路径 本地路径对话框 | 
| 行为守则 | 您还可以从三种UML行为建模范例生成软件代码: 
 | 代码生成-交互图 代码生成-活动图 代码生成-StateMachines | 
| 实时代码生成 | 在“开发>首选项>选项”下拉菜单上,您可以选择在更改模型时立即更新源代码。 | 首选项面板 | 
| 任务 | 生成代码时,您将执行以下一项或多项任务: 
 | 生成一个单一的类 生成一组类 产生包裹 更新包装内容 | 
笔记
- Enterprise Architect提供的用于代码工程和调试的大多数工具都可以在Enterprise Architect的Professional和更高版本中使用;行为代码生成在Unified版和Ultimate版中可用
- 启用安全性后,您需要访问权限“生成源代码和DDL”和“从DDL和源代码进行反向工程”
