軟件開(kāi)發(fā)過(guò)程中模型有很多種,V模型就是其中之一,也被稱(chēng)為快速應(yīng)用開(kāi)發(fā)模型,因?yàn)槟P蜆?gòu)圖像字母中的V,于是就被稱(chēng)為“V模型”。它通過(guò)開(kāi)發(fā)和測(cè)試同時(shí)進(jìn)行的方式來(lái)縮短開(kāi)發(fā)周期,提高開(kāi)發(fā)效率,大體可以分為以下幾個(gè)階段:需求分析、概要設(shè)計(jì)、祥細(xì)設(shè)計(jì)、編碼、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、驗(yàn)收測(cè)試,下面我們來(lái)詳細(xì)了解一下。
1.需求分析:既你首先要明確客戶(hù)需要的是什么,需要軟件作成什么樣子,需要有那幾項(xiàng)功能,這一點(diǎn)上比較關(guān)鍵的是分析師和客戶(hù)溝通時(shí)的理解能力與交互性。
2.概要設(shè)計(jì):主要是架構(gòu)的實(shí)現(xiàn),指搭建架構(gòu)、表述各模塊功能、模塊接口連接和數(shù)據(jù)傳遞的實(shí)現(xiàn)等項(xiàng)事務(wù)。
3.詳細(xì)設(shè)計(jì):對(duì)概要設(shè)計(jì)中表述的各模塊進(jìn)行深入分析,對(duì)各模塊組合進(jìn)行分析等,這一階段要求達(dá)到偽代碼級(jí)別,已經(jīng)把程序的具體實(shí)現(xiàn)的功能,現(xiàn)象等描述出來(lái)。
4.編碼:按照祥細(xì)設(shè)計(jì)好的模塊功能表,編程人員編寫(xiě)出實(shí)際的代碼。
5.單元測(cè)試:按照設(shè)定好的較小測(cè)試單元進(jìn)行按單元測(cè)試,主要是測(cè)試程序代碼,為的是確保各單元模塊被正確的編譯,單元的具體劃分按不同的單位與不同的軟件有不同。
6.集成測(cè)試:經(jīng)過(guò)了單元測(cè)試后,將各單元組合成完整的體系,主要測(cè)試各模塊間組合后的功能實(shí)現(xiàn)情況,以及模塊接口連接的成功與否,數(shù)據(jù)傳遞的正確性等。
7.系統(tǒng)測(cè)試:經(jīng)過(guò)了單元測(cè)試和集成測(cè)試以后,我們要把軟件系統(tǒng)搭建起來(lái),按照軟件規(guī)格說(shuō)明書(shū)中所要求,測(cè)試軟件其性能功能等是否和用戶(hù)需求相符合,在系統(tǒng)中運(yùn)行是否存在漏洞。
8.驗(yàn)收測(cè)試:主要就是用戶(hù)在拿到軟件的時(shí)候,會(huì)根據(jù)前邊所提到的需求,以及規(guī)格說(shuō)明書(shū)來(lái)做相應(yīng)測(cè)試,以確定軟件達(dá)到符合效果的集成測(cè)試。
本文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系SPASVO小編(021-60725088-8054),我們將立即處理,馬上刪除。