前页 | 后页 |
生成源代码
源代码生成是根据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和源代码进行反向工程”