2022年系統(tǒng)集成項(xiàng)目管理工程師考試知識(shí)點(diǎn):軟件開發(fā)模型

系統(tǒng)集成項(xiàng)目管理工程師 責(zé)任編輯:胡媛 2022-01-27

添加老師微信

備考咨詢

加我微信

摘要:為幫助大家備考2022年系統(tǒng)集成項(xiàng)目管理工程師考試,希賽小編為考生整理了系統(tǒng)集成項(xiàng)目管理工程師考試知識(shí)點(diǎn):軟件開發(fā)模型,希望對(duì)大家備考會(huì)有幫助。

很多考生在備考2022年系統(tǒng)集成項(xiàng)目管理工程師考試,希賽小編為大家整理了2022年系統(tǒng)集成項(xiàng)目管理工程師考試知識(shí)點(diǎn):軟件開發(fā)模型,供大家備考復(fù)習(xí)。

軟件開發(fā)模型

對(duì)于開發(fā)模型知識(shí)點(diǎn),要掌握軟件生命周期的概念、各種開發(fā)模型的特點(diǎn)和應(yīng)用場(chǎng)合。主要考查的開發(fā)模型有瀑布模型、螺旋模型、迭代模型(RUP)、V模型、敏捷方法等。

(1)瀑布模型。瀑布模型也稱為生命周期法,是結(jié)構(gòu)化方法中最常用的開發(fā)模型,它把軟件開發(fā)的過(guò)程分為軟件計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編碼、軟件測(cè)試和運(yùn)行維護(hù)六個(gè)階段,規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級(jí)下落。特點(diǎn):從上一項(xiàng)開發(fā)活動(dòng)接受其成果作為本次活動(dòng)的輸入;利用這一輸入,實(shí)施本次活動(dòng)應(yīng)完成的工作內(nèi)容。

(2)螺旋模型。螺旋模型將瀑布模型和快速原型模型相結(jié)合,綜合了兩者的優(yōu)點(diǎn),并增加了風(fēng)險(xiǎn)分析。它以原型為基礎(chǔ),沿著螺線自內(nèi)向外旋轉(zhuǎn),每旋轉(zhuǎn)一圈都要經(jīng)過(guò)制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程及客戶評(píng)價(jià)等活動(dòng),并開發(fā)原型的一個(gè)新版本。螺旋模型強(qiáng)調(diào)了風(fēng)險(xiǎn)風(fēng)析,特別適用于龐大而復(fù)雜的、高風(fēng)險(xiǎn)的系統(tǒng)。

(3)迭代模型:迭代包括產(chǎn)生產(chǎn)品發(fā)布(穩(wěn)定、可執(zhí)行的產(chǎn)品版本)的全部開發(fā)活動(dòng)和要使用該發(fā)布必需的所有其他外圍元素。所以,在某種程度上,開發(fā)迭代是一次完整地經(jīng)過(guò)所有工作流程的過(guò)程:(至少包括)需求工作流程、分析設(shè)計(jì)工作流程、實(shí)施工作流程和測(cè)試工作流程。在迭代模型中,每一次的迭代都會(huì)產(chǎn)生一個(gè)可以發(fā)布的產(chǎn)品,這個(gè)產(chǎn)品是最終產(chǎn)品的一個(gè)子集。迭代模型適用于項(xiàng)目事先不能完整定義產(chǎn)品所有需求、計(jì)劃多期開發(fā)的軟件開發(fā)。在現(xiàn)代的開發(fā)方法中,例如XP、RUP等,無(wú)一例外地都推薦、主張采用能顯著減少風(fēng)險(xiǎn)的迭代模型。迭代模型適用于項(xiàng)目事先不能完整定義產(chǎn)品所有需求、計(jì)劃多期開發(fā)的軟件開發(fā)中。

(4)V模型。在瀑布模型及其他的經(jīng)典模型中,測(cè)試常常作為亡羊補(bǔ)牢的事后行為,但也有以測(cè)試為中心的開發(fā)模型,那就是V模型。V模型宣稱測(cè)試并不是一個(gè)事后彌補(bǔ)行為,而是一個(gè)同開發(fā)過(guò)程同樣重要的過(guò)程,如圖1-5所示。

V模型示意圖

圖1-5 V模型示意圖

①單元測(cè)試的主要目的是針對(duì)編碼過(guò)程中可能存在的各種錯(cuò)誤,例如用戶輸入驗(yàn)證過(guò)程中的邊界值的錯(cuò)誤。

②集成測(cè)試主要目的是針對(duì)詳細(xì)設(shè)計(jì)中可能存在的問(wèn)題,尤其是檢查各單元與其他程序部分之間的接口上可能存在的錯(cuò)誤。

③系統(tǒng)測(cè)試主要針對(duì)概要設(shè)計(jì),檢查系統(tǒng)作為一個(gè)整體是否有效地得到運(yùn)行,例如在產(chǎn)品設(shè)置中是否能達(dá)到預(yù)期的高性能。

④驗(yàn)收測(cè)試通常由業(yè)務(wù)希賽網(wǎng)或用戶進(jìn)行,以確認(rèn)產(chǎn)品能真正符合用戶業(yè)務(wù)上的需要。

(5)敏捷方法。是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法,適用于一開始并沒(méi)有或不能完整地確定出需求和范圍的項(xiàng)目,或者需要應(yīng)對(duì)快速變化的環(huán)境,或者需求和范圍難以事先確定,或者能夠以有利于干系人的方式定義較小的增量改進(jìn)。

敏捷方法,也叫適應(yīng)型生命周期、或者變更驅(qū)動(dòng)方法。

(6)原型化模型。原型化模型是為彌補(bǔ)瀑布模型的不足而產(chǎn)生的。

原型化模型的第一步是建造一個(gè)快速原型,實(shí)現(xiàn)客戶或未來(lái)的用戶與系統(tǒng)的交互,經(jīng)過(guò)和用戶針對(duì)原型的討論和交流,弄清需求以便真正把握用戶需要的軟件產(chǎn)品是什么樣子的。充分了解后,再在原型基礎(chǔ)上開發(fā)出用戶滿意的產(chǎn)品。在實(shí)際中原型化經(jīng)常在需求分析定義的過(guò)程進(jìn)行。

各種軟件開發(fā)模型的特點(diǎn)比較

各種軟件開發(fā)模型的特點(diǎn)比較

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢?cè)诰€老師!