2022下半年軟件設(shè)計(jì)師知識(shí)點(diǎn):開(kāi)發(fā)模型

軟件設(shè)計(jì)師 責(zé)任編輯:胡媛 2022-06-30

添加老師微信

備考咨詢

加我微信

摘要:不少考生在備考2022下半年軟件設(shè)計(jì)師考試,希賽小編為大家整理了2022下半年軟件設(shè)計(jì)師知識(shí)點(diǎn):開(kāi)發(fā)模型,希望對(duì)大家備考有幫助。

為幫助考生備考軟考軟件設(shè)計(jì)師考試,希賽小編為大家整理了2022下半年軟件設(shè)計(jì)師知識(shí)點(diǎn):開(kāi)發(fā)模型,相信對(duì)大家備考會(huì)有幫助。

開(kāi)發(fā)模型(★★★★★)

【考法分析】

本知識(shí)點(diǎn)的考查形式主要有:給定情景描述或特點(diǎn)描述,指出對(duì)應(yīng)的開(kāi)發(fā)模型;給出特點(diǎn)的開(kāi)發(fā)模型,判斷描述的正誤;對(duì)于統(tǒng)一過(guò)程,判斷具體任務(wù)完成的階段;對(duì)于敏捷開(kāi)發(fā)方法,判斷描述正誤和一些特點(diǎn)的歸屬。

【要點(diǎn)分析】

1、瀑布模型:瀑布模型是將軟件生存周期中的各個(gè)活動(dòng)規(guī)定為依線性順序連接的若干階段的模型,包括需求分析、設(shè)計(jì)、編碼、運(yùn)行與維護(hù)。

瀑布模型的特點(diǎn)是容易理解,管理成本低,每個(gè)階段都有對(duì)應(yīng)的成果產(chǎn)物,各個(gè)階段有明顯的界限劃分和順序要求,一旦發(fā)生錯(cuò)誤,整個(gè)項(xiàng)目推倒重新開(kāi)始。

適用于需求明確的項(xiàng)目,一般表述為需求明確、或二次開(kāi)發(fā),或者對(duì)于數(shù)據(jù)處理類型的項(xiàng)目

2、V模型:強(qiáng)調(diào)測(cè)試貫穿項(xiàng)目始終,而不是集中在測(cè)試階段。是一種測(cè)試的開(kāi)發(fā)模型。

3、噴泉模型:典型的面向?qū)ο蟮哪P?。特點(diǎn)是迭代、無(wú)間隙。會(huì)將軟件開(kāi)發(fā)劃分為多個(gè)階段,但各個(gè)階段無(wú)明顯界限,并且可以迭代交叉。

4、原型模型:典型的原型開(kāi)發(fā)方法模型。適用于需求不明確的場(chǎng)景,可以幫助用戶明確需求。

5、增量模型:融合了瀑布模型的基本成分和原型實(shí)現(xiàn)的迭代特征,可以有多個(gè)可用版本的發(fā)布,核心功能往往最先完成,在此基礎(chǔ)上,每輪迭代會(huì)有新的增量發(fā)布,核心功能可以得到充分測(cè)試。強(qiáng)調(diào)每一個(gè)增量均發(fā)布一個(gè)可操作的產(chǎn)品。

6、螺旋模型:典型特點(diǎn)是引入了風(fēng)險(xiǎn)分析。結(jié)合了瀑布模型和演化模型的優(yōu)點(diǎn),最主要的特點(diǎn)在于加入了風(fēng)險(xiǎn)分析。它是由制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程、客戶評(píng)估這一循環(huán)組成的,它最初從概念項(xiàng)目開(kāi)始第一個(gè)螺旋。屬于面向?qū)ο箝_(kāi)發(fā)模型,強(qiáng)調(diào)風(fēng)險(xiǎn)引入。

7、統(tǒng)一過(guò)程(在軟件設(shè)計(jì)師考試中UP、RUP都指統(tǒng)一過(guò)程):典型特點(diǎn)是用例驅(qū)動(dòng)、以架構(gòu)為中心、迭代和增量。統(tǒng)一過(guò)程把一個(gè)項(xiàng)目分為四個(gè)不同的階段:

構(gòu)思階段 :包括用戶溝通和計(jì)劃活動(dòng)兩個(gè)方面,強(qiáng)調(diào)定義和細(xì)化用例,并將其作為主要模型。

細(xì)化階段 :包括用戶溝通和建模活動(dòng),重點(diǎn)是創(chuàng)建分析和設(shè)計(jì)模型,強(qiáng)調(diào)類的定義和體系結(jié)構(gòu)的表示。

構(gòu)建階段 :將設(shè)計(jì)轉(zhuǎn)化為實(shí)現(xiàn),并進(jìn)行集成和測(cè)試。

移交階段 :將產(chǎn)品發(fā)布給用戶進(jìn)行測(cè)試評(píng)價(jià),并收集用戶的意見(jiàn),之后再次進(jìn)行迭代修改產(chǎn)品使之完善

8、敏捷開(kāi)發(fā)是一種以人為核心、迭代、循序漸進(jìn)的開(kāi)發(fā)方法,適用于小團(tuán)隊(duì)和小項(xiàng)目,具有小步快跑的思想。常見(jiàn)的敏捷開(kāi)發(fā)方法有極限編程法、水晶法、并列爭(zhēng)球法和自適應(yīng)軟件開(kāi)發(fā)方法。

(1)極限編程是一種輕量級(jí)的開(kāi)發(fā)方法,它提出了四大價(jià)值觀:溝通、簡(jiǎn)單、反饋、勇氣。五大原則:快速反饋、簡(jiǎn)單性假設(shè)、逐步修改、提倡更改、優(yōu)質(zhì)工作。十二個(gè)最佳實(shí)踐:計(jì)劃游戲、隱喻、小型發(fā)布、簡(jiǎn)單設(shè)計(jì)、測(cè)試先行、重構(gòu)、結(jié)對(duì)編程、集體代碼所有制、持續(xù)集成、每周工作40小時(shí)、現(xiàn)場(chǎng)客戶和編碼標(biāo)準(zhǔn)。

(2)水晶法強(qiáng)調(diào)經(jīng)常交付,認(rèn)為每一種不同的項(xiàng)目都需要一套不同的策略、約定和方法論。

(3)并列爭(zhēng)球法的核心是迭代、增量交付,按照30天進(jìn)行迭代開(kāi)發(fā)交付可實(shí)際運(yùn)行的軟件。

(4)自適應(yīng)軟件開(kāi)發(fā)的核心是三個(gè)非線性的,重迭的開(kāi)發(fā)階段:猜測(cè)、合作、學(xué)習(xí)。

【備考點(diǎn)撥】

1、掌握常見(jiàn)開(kāi)發(fā)模型的特點(diǎn),能夠加以區(qū)分;

2、掌握統(tǒng)一過(guò)程的4個(gè)階段的任務(wù);

3、了解敏捷開(kāi)發(fā)設(shè)計(jì)到的原則。

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

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

去領(lǐng)取

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