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

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

添加老師微信

備考咨詢

加我微信

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

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

軟件開發(fā)模型

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

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

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

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

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

V模型示意圖

圖1-5 V模型示意圖

①單元測試的主要目的是針對編碼過程中可能存在的各種錯誤,例如用戶輸入驗證過程中的邊界值的錯誤。

②集成測試主要目的是針對詳細設計中可能存在的問題,尤其是檢查各單元與其他程序部分之間的接口上可能存在的錯誤。

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

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

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

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

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

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

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

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

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

軟考備考資料免費領取

去領取

!
咨詢在線老師!