不是這麽說的。軟件管理方法有 Waterfall 與 Agile 兩種,這樣說太片麵。Agile 是

來源: 拉兄弟一把 2019-04-25 19:02:46 [] [舊帖] [給我悄悄話] 本文已被閱讀: 次 (2013 bytes)
本文內容已被 [ 拉兄弟一把 ] 在 2019-04-26 20:45:35 編輯過。如有問題,請報告版主或論壇管理刪除.
回答: Agile的方法托夫勒2019-04-25 04:54:06

Rational Unified Proccess (RUP) 的衍生。而 Waterfall 執行的時候,也不全是猶如瀑布,那麽死硬的一條線地一瀉而下不可回返,所以就有了個變種 Spiral - 螺旋體 (我自己的話)。而產生螺旋體的動機,催生了 RUP,並由此推動及成熟了 Agile 的說法。

Agile 和 Waterfall 之間,沒有什麽誰好誰不好的問題。

Waterfall 是最早的軟件開發的管理方法;後來硬件及操作係統各方麵的提高加速,Waterfall 不再適應新形勢下的開發管理,就有很多五花八門的說法或方法產生了。但基本都保留了 waterfall 的係列流程,因為那是開發軟件必須要經過的共性流程,隻是周期縮短了或各個流程部分,更為靈活地被布置和重複執行直至新係統付合要求的完善而已。

新形勢下 Waterfall 的致命不適應缺點就是一旦啟動,要修改或落實客戶新要求,很麻煩也會影響預定交貿日期,因為流程是一步緊挨一步的。等到分析設計流程完事剛開始寫 code,形勢變了,再回頭分析設計如此幾次一搞,整個係統的落實投產,就成了猴年馬月的事情了。

RUP 和 Agile 或多或少解決了 waterfall 所麵臨的這些問題。再之後,五花八門的就來了,比如 XP - extreme programming 等等,再加些怪異的說法,比如 Scrum 或 Scrum Master 什麽的。

XP 和 Scrum 也分別是 Agile 的另類變種。它們都離不了 RUP 提倡的 iteration 的周期方式,即短周期性地重複軟件開發的基本流程,把大的係統分成相對獨立的小部分來單獨完成並投產。就這樣一個接一個並非一條線地分析設計落實並投產從而構成最初確定所需要的大係統。

簡單地說,就這麽回事。

欽此!

 

 

 

 

所有跟帖: 

內行! -tomcat801- 給 tomcat801 發送悄悄話 (0 bytes) () 04/25/2019 postreply 20:57:40

請您先登陸,再發跟帖!

發現Adblock插件

如要繼續瀏覽
請支持本站 請務必在本站關閉/移除任何Adblock

關閉Adblock後 請點擊

請參考如何關閉Adblock/Adblock plus

安裝Adblock plus用戶請點擊瀏覽器圖標
選擇“Disable on www.wenxuecity.com”

安裝Adblock用戶請點擊圖標
選擇“don't run on pages on this domain”