軟件的生命周期
瀏覽量:2569
生命周期是軟件工程的一個重要概念。如同任何事物都有一個發(fā)生、發(fā)展成熟直至衰亡的全過程一樣,軟件系統(tǒng)或軟件產(chǎn)品也有一個目標的提出、定義、開發(fā)、運行和維護直至被廢棄不用的全過程。我國國家標準《計算機軟件開發(fā)規(guī)范》(GB 8566—8)將軟件生命周期定義為軟件定義、軟件開發(fā)、軟件運行維護3個時期,軟件開發(fā)公司將軟件周期細分為可行性研究、項目計劃、需求分析、概要設(shè)計、詳細設(shè)計、編碼實現(xiàn)與單元測試、系統(tǒng)集成測試、系統(tǒng)確認驗證、系統(tǒng)運行與維護等幾個階段。
1.定義時期。
這是軟件項目的初始時期。其主要校務(wù)是分機用戶的要求,確定軟件開發(fā)的總目標,給出系統(tǒng)功能、性能結(jié)構(gòu)、可靠性以及接口等方面的要求。在與用戶充分交流的基礎(chǔ)上,研究該項軟件任務(wù)的可行性分析,制訂軟件項目的開發(fā)計劃,最終提交項目可行性報告和項目規(guī)劃報告。
2.開發(fā)時期。
如同硬件產(chǎn)品的生產(chǎn)過程一樣,軟件開發(fā)公司在系統(tǒng)定義完成之后,就要進行軟件產(chǎn)品的設(shè)計和生立軟件的設(shè)計仟務(wù)包括軟件功能需求分析、概要設(shè)計和詳細設(shè)計。軟件的生產(chǎn)編碼實現(xiàn)和軟件測試驗證。
3.運行時期
軟件交付給用戶使用后就進入運行時期。硬件產(chǎn)品交付使用后由于機械磨損或物理化學性質(zhì)的改變會出現(xiàn)故障,需要進行維修和預防性維護。軟件產(chǎn)品雖然沒有磨損現(xiàn)象,但在運行時期會暴露出在開發(fā)階段遺留的一些問題,所以需要進行軟件糾諾維護。軟件維護還包括適應(yīng)性維護、功能性維護和預防性維護。適應(yīng)性維護是指當系統(tǒng)運行環(huán)境發(fā)生變化以后,為適應(yīng)這種改變必須對軟件進行的修改;功能性維護是指在軟件過程中為滿足用戶需求的變化與擴充對軟件所做的修改;預防性維護則是指為改善軟件將來的可維護性所做的淮備工作。
本文由軟件開發(fā)公司提供:http://www.shaigong.cn
上一篇:軟件的測試目標

