什么是軟件生命周期?


軟件生命周期(Software Life Cycle,SLC)是軟件的產生直到報廢或停止使用的生命周期。舊的解釋是周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質量。
隨着新的面向對象的設計方法和技術的成熟,早期軟件生命周期設計方法的指導意義正在逐步減少或需要調整。[1] 不過從另一種意義來說,面向對象本身也是一種軟件生命周期,傳統的軟件生命周期的概念仍是所有軟件工程師非常重要的知識基礎和工作指導。
軟件生命周期的解釋也應當調整。
以上舊的解釋與下文的生命周期模型是不相容的,只與瀑布型生命周期模型及其衍生模型(比如V模型,W模型)相符合,而與迭代為基本特征的生命周期模型是不符合的。新的情況應當是把迭代加入到階段當中,如下:軟件生命周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,也有將以上階段的活動組合在內的迭代階段,即迭代作為生命周期的階段。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM