也是目前為止應用最廣泛、最成熟的開發方法。
1的基本思想:將工程學和系統工程的理論和方法引入計算機系統的研究和開發中,按照用戶第壹的原則,自頂向下、結構化、模塊化地對系統進行分析和設計。
具體來說,它將整個信息系統開發過程分為六個獨立的階段,包括系統分析、程序設計、系統測試、運維、系統評估。
這六個階段構成了信息系統的生命周期。
2優缺點生命周期法的突出優點是強調系統開發過程的整體性和全局性,強調在整體優化的前提下考慮具體的分析和設計問題,即自上而下的觀點。
它從時間的角度把開發和維護分解成幾個階段,每個階段都有自己相對獨立的任務和目標。
降低了系統開發的復雜性,提高了可操作性。
此外,該階段的結果在每個階段都經過嚴格的審批,問題得到及時的反饋和糾正,從而保證了質量,尤其是提高了可維護性。
實踐證明,生命周期法大大提高了開發的成功率。
而生命周期法的開發周期長,因為開發順序是線性的,各個階段的工作不可能同時進行,前壹階段所犯的錯誤必然會被帶入到後期,而且前壹階段所犯的錯誤越多,對後期工作的影響越大,花在糾正錯誤上的工作量也就越大。
而且在功能變化頻繁的情況下,難以適應變化的需求,不支持重復開發。