閱讀805 返回首頁    go 阿裏雲 go 技術社區[雲棲]


基於容器服務的持續集成與雲端交付(一)- 交付之禪

10.png

通常來講,一個軟件的生命周期分為問題的定義、可行性的分析、係統設計、係統編寫、係統測試與調試、係統部署與交付、維護與升級等步驟。在傳統軟件的生命周期中,更傾向於使用瀑布流的模式來去有條不紊的規範整個流程,每一個階段都期望遵循“活動-結果-審核-再活動-直至正確”的流程來保證係統穩定。整個軟件的生命周期就變成了一個很長的二維線性的流程。這也製約了軟件的開發迭代與交付的速度,前輩們想了非常多的辦法來提高整體的開發速度,比如將一個單體的係統係統設計成為服務化的分布式的子係統,這樣可以讓一個大型的單體軟件的開發變成多個小的獨立係統的並行開發;使用組件化的方式組建係統,在不同的係統間複用模塊加速開發;通過自動化工具或者腳本進行自動化部署與交付等等。

11.png

12.png

13.png

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

  上一篇:go 基於容器服務的持續集成與雲端交付(五)- 探究持續交付係統的本質
  下一篇:go 5月2日雲棲精選夜讀:DT科技評論第35期:可以解鎖任何手機的萬能指紋