日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软件开发V模型--解读

發(fā)布時(shí)間:2024/3/12 编程问答 73 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件开发V模型--解读 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
RAD(rap application development),就是軟件開發(fā)過程中的一個(gè)重要模型,稱為快速應(yīng)用開發(fā)模型。其模型構(gòu)圖形似字母V,所以又稱V模型。?
? ???他通過開發(fā)和測試同時(shí)進(jìn)行的方式來縮短開發(fā)周期,提高開發(fā)效率。可以說,V模型是軟件開發(fā)測試中最重要的一種模型。
????V模型大體可以劃分為下面幾個(gè)不同的階段步驟,既需求分析、概要設(shè)計(jì)、祥細(xì)設(shè)計(jì)、編碼、單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試。
????需求分析:既你首先要明確客戶需要的是什么,需要軟件作成什么樣子,需要有那幾項(xiàng)功能,這一點(diǎn)上比較關(guān)鍵的是分析師和客戶溝通時(shí)的理解能力與交互性。要求分析師能準(zhǔn)確的把客戶所需要達(dá)到的功能,實(shí)現(xiàn)方式,等表述出來,給出分析結(jié)果,寫出規(guī)格文檔說明書。
????概要設(shè)計(jì):主要是架構(gòu)的實(shí)現(xiàn),指搭建架構(gòu)、表述各模塊功能、模塊接口連接和數(shù)據(jù)傳遞的實(shí)現(xiàn)等項(xiàng)事務(wù)。
????祥細(xì)設(shè)計(jì):對概要設(shè)計(jì)中表述的各模塊進(jìn)行深入分析,對各模塊組合進(jìn)行分析等,這一階段要求達(dá)到偽代碼級別,已經(jīng)把程序的具體實(shí)現(xiàn)的功能,現(xiàn)象等描述出來。
????編碼:按照祥細(xì)設(shè)計(jì)好的模塊功能表,編程人員編寫出實(shí)際的代碼。
????單元測試:按照設(shè)定好的最小測試單元進(jìn)行按單元測試,主要是測試程序代碼,為的是確保各單元模塊被正確的編譯,單元的具體劃分按不同的單位與不同的軟件有不同,比如有具體到模塊的測試,也有具體到類,函數(shù)的測試等。
????集成測試:經(jīng)過了單元測試后,將各單元組合成完整的體系,主要測試各模塊間組合后的功能實(shí)現(xiàn)情況,以及模塊接口連接的成功與否,數(shù)據(jù)傳遞的正確性等。是軟件系統(tǒng)集成過程中所進(jìn)行的測試,其主要目的是檢查軟件單位之間的接口是否正確。它根據(jù)集成測試計(jì)劃,一邊將模塊或其他軟件單位組合成越來越大的系統(tǒng),一邊運(yùn)行該系統(tǒng),以分析所組成的系統(tǒng)是否正確,各組成部分是否合拍。
???系統(tǒng)測試:經(jīng)過了單元測試和集成測試以后,我們要把軟件系統(tǒng)搭建起來,按照軟件規(guī)格說明書中所要求,測試軟件其性能功能等是否和用戶需求相符合,在系統(tǒng)中運(yùn)行是否存在漏洞,等

???驗(yàn)收測試:主要就是用戶在拿到軟件的時(shí)候,會根據(jù)前邊所提到的需求,以及規(guī)格說明書來做相應(yīng)測試,以確定軟件達(dá)到符合效果的。


?對于軟件測試過程來說,所有的測試都應(yīng)追溯到用戶需求。軟件測試的目標(biāo)在于揭示錯誤。而最嚴(yán)重的錯誤(從用戶角度來看)是那些導(dǎo)致程序無法滿足需求的錯誤.所以,V模式要求在測試工作真正開始前的較長時(shí)間內(nèi)就進(jìn)行測試計(jì)劃。測試計(jì)劃可以在需求模型一完成就開始或者說應(yīng)該和需求分析一起進(jìn)行,在進(jìn)行需求分析的時(shí)候就把系統(tǒng)測試用例根據(jù)需求文檔說明書而作出來,詳細(xì)的測試用例定義可以在概要設(shè)計(jì)模型被確定后立即開始。因此,所有測試應(yīng)該在任何代碼被產(chǎn)生前就進(jìn)行計(jì)劃和設(shè)計(jì)。這其實(shí)是V 模型占軟件開發(fā)測試模型中重要地位的原因。
????從這個(gè)角度上來說,就可以這樣來考慮:單元測試所對應(yīng)的是祥細(xì)設(shè)計(jì)環(huán)節(jié),也就是說,單元測試的測試用例是和祥細(xì)設(shè)計(jì)一起出現(xiàn)的,在做研發(fā)人員做做祥細(xì)設(shè)計(jì)的時(shí)候,相應(yīng)的測試人員也就把測試用例寫了出來。集成測試呢,對應(yīng)的為概要設(shè)計(jì),在做模塊功能分析及模塊接口,數(shù)據(jù)傳輸方法的時(shí)候,就把集成測試用例根據(jù)概要設(shè)計(jì)中模塊功能及接口等實(shí)現(xiàn)方法編寫出來,以備以后作集成測試的時(shí)候可以直接引用。而系統(tǒng)測試,就是根據(jù)需求分析而來,在系統(tǒng)分析人員作系統(tǒng)分析,編寫需求說明書的時(shí)候測試人員就根據(jù)客戶需求說明書,把最后能實(shí)現(xiàn)系統(tǒng)功能的各種測試用例寫出來,為做最后系統(tǒng)測試作準(zhǔn)備。
????這樣的來說,就是說,當(dāng)一個(gè)軟件開發(fā)的時(shí)候,研發(fā)人員和測試人員就會同時(shí)工作,這樣,軟件開發(fā)周期就會縮短,而因?yàn)闇y試在軟件做需求分析的同時(shí)就會有測試用例的跟蹤,這樣,可以盡快找出程序錯誤,從而更高效的提高程序質(zhì)量,最大可能的減少成本

然而對國內(nèi)中小型企業(yè)來說,軟件開發(fā)工程師比較缺乏,開發(fā)人員不夠,軟件開發(fā)V模型只用了:

用戶需求—>>概要設(shè)計(jì)—>>編碼—>>系統(tǒng)測試—>>驗(yàn)收測驗(yàn)

遵循軟件開發(fā)V模型對齊開發(fā)人員是不可缺少的,缺少任何一項(xiàng)都會導(dǎo)致產(chǎn)品不夠完美,同時(shí)建議中小企業(yè)在進(jìn)行軟件開發(fā)的時(shí)候要遵循軟件開發(fā)V模型,這樣才能寫出程序bug才會少,做出完美的產(chǎn)品。


轉(zhuǎn)https://blog.csdn.net/w89436838/article/details/40716427

總結(jié)

以上是生活随笔為你收集整理的软件开发V模型--解读的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。