图 6 – 客户实体 bean 的 ejb 模型:
循环叠代工程
世界不是一成不变的,您的 it 项目也如此。在您了解需求,通过分析进行了设计,并构建了系统的某些元素后,必然还会遇到新的变化,如要更新定义,又或者现有用例图中存在某些需要改正的错误,代码在 ide 和文本编辑器中被编辑以及数据库被dba 优化等。必须管理和掌握所有需要更改的细节,以确保所构建的系统能够与业务需求保持一致。
往返工程的一个方案是当代码在开发过程中被更改时,需要在类图中反映出来。具体细节如下:
- 创建类图并将业务逻辑元素添加到模型中
- 生成文件系统的应用程序代码
- 在 ide 或文本编辑器中编辑代码
- 编辑设计,此时忽略在生成的代码中所发生的更改
- 对编辑内容实施反向工程,直到与现有类图一致
- 将设计过程中完成的工作与开发时编辑的内容同步(合并)
- 生成新代码,该代码是设计代码和开发人员更改代码的总和
当对类图进行了修改以反映新的设计内容时,应该使用同步/