開發流程

咱們在開發、運營、維護軟件的過程當中有不少技術、作法、習慣和思想。軟件工程把這些相關的技術和過程統一到一個體系中,叫作「軟件開發流程」,軟件開發流程的目的是爲了提升軟件開發、運營和維護的效率,以及提升用戶滿意度、軟件的可靠性和維護性。測試

開發流程有:寫了再改模式、瀑布模型、瀑布模型的各類變形(生魚片模型、大瀑布帶着小瀑布)、統一流程(RUP)、老闆驅動的流程、漸進交付流(見課本P93-P102)編碼

最喜歡的開發流程模式:瀑布模型spa

瀑布模型的優勢:爲項目提供了按階段劃分的檢查點,當前一階段完成後,您只須要去關注後續階段。它提供了一個模板,這個模板使得分析、設計、編碼、測試和支持的方法能夠在該模板下有一個共同的指導。設計

瀑布模型的缺點:個階段的劃分徹底固定,階段之間產生大量的文檔,極大地增長了工做量。因爲開發模型是線性的,用戶只有等到整個過程的末期才能見到開發成果,從而增長了開發風險。經過過多的強制完成日期和里程碑來跟蹤各個項目階段,瀑布模型的主要缺點是不適應用戶需求的變化。開發

相關文章
相關標籤/搜索