軟件開發(fā)生命周期概述
作者:佚名 時(shí)間:2015-01-15 分享到:
sdlc描述了軟件的整個(gè)生命周期,包括從軟件的產(chǎn)生到最后的廢棄的全過程,為了管理軟件生命周期,很多sdlc模型被提出,比較著名的有,瀑布模型,噴泉模型,螺旋模型,快速原型模型等.
沒有哪一種模型能完全取代另外一個(gè)模型,但是一般模型都會把開發(fā)過程劃分為如下幾個(gè)階段:
1.項(xiàng)目計(jì)劃和研究階段,此階段定義項(xiàng)目的目標(biāo),經(jīng)費(fèi)來源等;
2.需求悼念此階段收集需求和分析需求,通過對項(xiàng)目目標(biāo)進(jìn)行分析和實(shí)際采集需求,把項(xiàng)目計(jì)劃中的模糊要求細(xì)化和分解為具體的需求;
3.系統(tǒng)分析:對需求進(jìn)行提煉和分解,形成分析模型的過程;
4.設(shè)計(jì):此階段主要根據(jù)分析模型,對整個(gè)軟件系統(tǒng)進(jìn)行設(shè)計(jì),設(shè)計(jì)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì);
5.實(shí)現(xiàn):此階段將軟件設(shè)計(jì)的結(jié)果轉(zhuǎn)換成計(jì)算機(jī)可運(yùn)行的程序代碼;
6.測試:軟件編寫之后,要進(jìn)行嚴(yán)密的測試,以發(fā)現(xiàn)軟件在整個(gè)設(shè)計(jì)過程中存在的問題,并加以糾正,整個(gè)測試過程分為單元測試,組裝測試以及系統(tǒng)測試三個(gè)階段,測試的方法主要有白盒測試和黑盒測試兩種,在測試過程中需要建立詳細(xì)的測試計(jì)劃并嚴(yán)格按照測試計(jì)劃進(jìn)行,以減少測試的隨意性.