阅读805 返回首页    go 阿里云 go 技术社区[云栖]


基于容器服务的持续集成与云端交付(一)- 交付之禅

10.png

通常来讲,一个软件的生命周期分为问题的定义、可行性的分析、系统设计、系统编写、系统测试与调试、系统部署与交付、维护与升级等步骤。在传统软件的生命周期中,更倾向于使用瀑布流的模式来去有条不紊的规范整个流程,每一个阶段都期望遵循“活动-结果-审核-再活动-直至正确”的流程来保证系统稳定。整个软件的生命周期就变成了一个很长的二维线性的流程。这也制约了软件的开发迭代与交付的速度,前辈们想了非常多的办法来提高整体的开发速度,比如将一个单体的系统系统设计成为服务化的分布式的子系统,这样可以让一个大型的单体软件的开发变成多个小的独立系统的并行开发;使用组件化的方式组建系统,在不同的系统间复用模块加速开发;通过自动化工具或者脚本进行自动化部署与交付等等。

11.png

12.png

13.png

最后更新:2017-05-02 23:52:09

  上一篇:go 基于容器服务的持续集成与云端交付(五)- 探究持续交付系统的本质
  下一篇:go 5月2日云栖精选夜读:DT科技评论第35期:可以解锁任何手机的万能指纹