ALM应用生命周期管理其中的ALM为 Application Lifecycle Management,我在Borland中国工作时大力推广的,与之竞争的为IBM同类竞争产品,同时也是软件开发的最佳管理实践。
- 需要分析;(Requirements)
- 数据建模;(Model)
- 编写代码;(Coding)
- 软件测试;(Testing)
- 软件部署;(Deployment)
- 版本控制。(Version Control)
其中1~5是线性的,6为1~5的中心,1~5都需要进行版本控制管理,每一个环节都有对应的产品,并且完美集成,当然在真实的软件开发中不大容易全部做到,尽量做到已经是王者了。