在我的项目开发过程中,我发现自己制作了一些大型文档,只有几段略有不同。例如,相同的配置计划将在不同的项目中使用,但每个文档都必须根据特定数据进行定制,并符合某些特定要求。作为一个懒惰的人和模型驱动开发的粉丝,我一直在寻找优化这个过程的方法,我得到了以下选择:
- 文档模板- 使用带有表单(模型)的主文档模板(演示文稿)或将文档的版本限制为仅几个关键字段,然后交叉引用整个文档中的输入数据就可以了...但我仍然觉得我可以将这两层分离得更多一些。
- UML 建模- 使用支持 UML 的 CASE 工具,我认为我可以将我的文档建模为带有注释的包和类,更改每个项目的模型并使用文档模板生成报告。问题是这些工具不是为处理大量文本而设计的,我在进步时遇到了一些困难。
- 流程建模- 使用 Eclipse EPF https://www.eclipse.org/epf/对于我想要完成的任务来说似乎有点矫枉过正。记住:我是个懒人。
我想向社区询问他们在基于模型的文档方面的经验,或者他们在整个软件开发周期中优化文档生成的方法。