摘要:軟件設(shè)計師是軟考中級考試科目之一,為方便考生對所學(xué)知識點的檢測,希賽軟考頻道為考生帶來軟考軟件設(shè)計師考試知識點填空檢測的內(nèi)容,本文為軟考軟件設(shè)計師考試知識點填空檢測(6)。
為方便軟考考生對軟件設(shè)計師考試知識點的檢測,希賽軟考頻道為考生帶來軟考軟件設(shè)計師考試知識點填空檢測的內(nèi)容(完整版可在本文文首本文資料處或文末的資料下載欄目下載)。
軟考軟件設(shè)計師考試知識點填空檢測(6)內(nèi)容如下:
第6章 系統(tǒng)開發(fā)基礎(chǔ)
1 考點精講
1.1 軟件工程概述
1、CMM模型
____:雜亂無章,甚至混亂,幾乎沒有明確定義的步驟,項目的成功完全依賴個人的努力和英雄式核心人物的作用。
____:建立了基本的項目管理過程和實踐來跟蹤項目費用、進(jìn)度和功能特性,有必要的過程準(zhǔn)則來重復(fù)以前在同類項目中的成功。
____:管理和工程兩方面的軟件過程已經(jīng)文檔化、標(biāo)準(zhǔn)化,并綜合成整個軟件開發(fā)組織的標(biāo)準(zhǔn)過程。
____:制定了軟件過程和產(chǎn)品質(zhì)量的詳細(xì)度量標(biāo)準(zhǔn)。
____:加強(qiáng)了定量分析,通過來自過程質(zhì)量反饋和來自新觀念、新技術(shù)的反饋使過程能不斷持續(xù)地改進(jìn)。
2、CMMI 階段式模型
____:過程不可預(yù)測且缺乏控制;
____:過程為項目服務(wù);
____:過程為組織服務(wù);
____:過程已度量和控制;
優(yōu)化的:集中于過程改進(jìn)。
3、CMMI連續(xù)式模型
____(未完成的):過程域未執(zhí)行或未得到CL1中定義的所有目標(biāo)。
____(已執(zhí)行的):其共性目標(biāo)是過程將可標(biāo)識的輸入工作產(chǎn)品轉(zhuǎn)換成可標(biāo)識的輸出工作產(chǎn)品,以實現(xiàn)支持過程域的特定目標(biāo)。
____(已管理的):其共性目標(biāo)是集中于已管理的過程的制度化。
____(已定義級的):其共性目標(biāo)集中于已定義的過程的制度化。
____(定量管理的):其共性目標(biāo)集中于可定量管理的過程的制度化。
____(優(yōu)化的):使用量化(統(tǒng)計學(xué))手段改變和優(yōu)化過程域,以滿足客戶的改變和持續(xù)改進(jìn)計劃中的過程域的功效。
1.2 軟件開發(fā)方法
1、結(jié)構(gòu)化開發(fā)方法:____,嚴(yán)格區(qū)分工作階段,每階段有任務(wù)和結(jié)果,強(qiáng)調(diào)系統(tǒng)開發(fā)過程的____和____,系統(tǒng)開發(fā)過程工程化,文檔資料標(biāo)準(zhǔn)化,____,逐步分解(求精)。
2、原型開發(fā)方法:適用于____的情況。
3、____開發(fā)方法:更好的復(fù)用性,關(guān)鍵在于建立一個全面、合理、統(tǒng)一的模型,分析、設(shè)計、實現(xiàn)三個階段,界限不明確。
1.3 軟件開發(fā)模型
1、____:瀑布模型是將軟件生存周期中的各個活動規(guī)定為依線性順序連接的若干階段的模型,包括需求分析、設(shè)計、編碼、運行與維護(hù)。瀑布模型的特點是____,管理成本低,每個階段都有對應(yīng)的成果產(chǎn)物,各個階段有明顯的界限劃分和順序要求,一旦發(fā)生錯誤,整個項目推倒重新開始。
適用于需求明確的項目,一般表述為需求明確或二次開發(fā),或者對于數(shù)據(jù)處理類型的項目
2、____:強(qiáng)調(diào)測試貫穿項目始終,而不是集中在測試階段。是一種測試的開發(fā)模型。
3、____:典型的面向?qū)ο蟮哪P汀L攸c是迭代、無間隙。會將軟件開發(fā)劃分為多個階段,但各個階段無明顯界限,并且可以迭代交叉。
4、____:典型的原型開發(fā)方法模型。適用于需求不明確的場景,可以幫助用戶明確需求。
5、____:融合了瀑布模型的基本成分和原型實現(xiàn)的迭代特征,可以有多個可用版本的發(fā)布,核心功能往往最先完成,在此基礎(chǔ)上,每輪迭代會有新的增量發(fā)布,核心功能可以得到充分測試。強(qiáng)調(diào)每一個增量均發(fā)布一個可操作的產(chǎn)品。
6、____:典型特點是引入了風(fēng)險分析。結(jié)合了瀑布模型和演化模型的優(yōu)點,最主要的特點在于加入了風(fēng)險分析。它是由制定計劃、風(fēng)險分析、實施工程、客戶評估這一循環(huán)組成的,它最初從概念項目開始第一個螺旋。屬于面向?qū)ο箝_發(fā)模型,強(qiáng)調(diào)風(fēng)險引入。
7、____(在軟件設(shè)計師考試中UP、RUP都指統(tǒng)一過程):典型特點是用例驅(qū)動、以架構(gòu)為中心、迭代和增量。統(tǒng)一過程把一個項目分為四個不同的階段:
構(gòu)思階段:包括用戶溝通和計劃活動兩個方面,強(qiáng)調(diào)定義和細(xì)化用例,并將其作為主要模型。
____:包括用戶溝通和建?;顒?,重點是創(chuàng)建分析和設(shè)計模型,強(qiáng)調(diào)類的定義和體系結(jié)構(gòu)的表示。
構(gòu)建階段:將設(shè)計轉(zhuǎn)化為實現(xiàn),并進(jìn)行集成和測試。
移交階段:將產(chǎn)品發(fā)布給用戶進(jìn)行測試評價,并收集用戶的意見,之后再次進(jìn)行迭代修改產(chǎn)品使之完善
8、____是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)方法,適用于小團(tuán)隊和小項目,具有小步快跑的思想。常見的敏捷開發(fā)方法有____、____、____和自適應(yīng)軟件開發(fā)方法。
1.4 軟件設(shè)計原則
1、____:模塊完成的動作之間沒有任何關(guān)系,或者僅僅是一種非常松散的關(guān)系。
2、____:模塊內(nèi)部的各個組成在邏輯上具有相似的處理動作,但功能用途上彼此無關(guān)。
3、____:模塊內(nèi)部的各個組成部分所包含的處理動作必須在同一時間內(nèi)執(zhí)行。
4、____:模塊內(nèi)部各個組成部分所要完成的動作雖然沒有關(guān)系,但必須按特定的次序執(zhí)行。
5、____:模塊的各個組成部分所完成的動作都使用了同一個數(shù)據(jù)或產(chǎn)生同一輸出數(shù)據(jù)。
6、____:模塊內(nèi)部的各個部分,前一部分處理動作的最后輸出是后一部分處理動作的輸入。
7、____:模塊內(nèi)部各個部分全部屬于一個整體,并執(zhí)行同一功能,且各部分對實現(xiàn)該功能都必不可少。
8、____:兩個模塊之間沒有直接關(guān)系,它們的聯(lián)系完全是通過主模塊的控制和調(diào)用來實現(xiàn)的。
9、____:兩個模塊彼此間通過數(shù)據(jù)參數(shù)交換信息。
10、____:一組模塊通過參數(shù)表傳遞記錄信息,這個記錄是某一個數(shù)據(jù)結(jié)構(gòu)的子結(jié)構(gòu),而不是簡單變量。
11、____:兩個模塊彼此間傳遞的信息中有控制信息。
12、____:一組模塊都訪問同一全局簡單變量而不是同一全局?jǐn)?shù)據(jù)結(jié)構(gòu),而且不是通過參數(shù)表傳遞該全局變量的信息。
13、____:兩個模塊之間通過一個公共的數(shù)據(jù)區(qū)域傳遞信息。
14、____:一個模塊需要涉及到另一個模塊的內(nèi)部信息。
1.5 軟件測試
1、黑盒測試
____:確定無效與有效等價類,設(shè)計用例盡可能多的覆蓋有效類,設(shè)計用例只覆蓋一個無效類。
邊界值分析:處理邊界情況時最容易出錯,選取的測試數(shù)據(jù)應(yīng)該恰好等于、稍小于或稍大于邊界值。
2、白盒測試包括:____、____、____、條件/判定覆蓋、路徑覆蓋。
3、McCabe復(fù)雜度計算公式:V(G)=____,其中m是有向弧的條數(shù),n是結(jié)點數(shù)。
1.6 軟件維護(hù)
1、____:針對真實存在并已經(jīng)發(fā)生的錯誤進(jìn)行的維護(hù)行為。
2、____:針對真實存在但還未發(fā)生的錯誤進(jìn)行的維護(hù)。
3、____:指使應(yīng)用軟件適應(yīng)信息技術(shù)變化和管理需求變化而進(jìn)行的修改。企業(yè)的外部市場環(huán)境和管理需求的不斷變化也使得各級管理人員不斷提出新的信息需求。
4、____:擴(kuò)充功能和改善性能而進(jìn)行的修改。對已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設(shè)計階段中沒有規(guī)定的功能與性能特征。
1.7 軟件質(zhì)量保證
1、____:適合性、準(zhǔn)確性、互操作性、安全保密性。
2、____:成熟性、容錯性、易恢復(fù)性。
3、____:易理解性、易學(xué)性、易操作性、吸引性。
4、____:時間特性、資源利用性。
5、____:易分析性、穩(wěn)定性、易測試性、易改變性。
6、____:適應(yīng)性、易安裝性、共存性、易替換性。
1.8 數(shù)據(jù)流圖
1、加工只有輸入沒有輸出,稱之為“____”;
2、加工只有輸出沒有輸入,稱之為“____”;
3、加工中輸入不足以產(chǎn)生輸出,稱之為“____”。
4、____是指任何一張DFD子圖邊界上的輸入/輸出數(shù)據(jù)流必須與其父圖對應(yīng)加工的輸入/輸出數(shù)據(jù)流保持一致。如果父圖中某個加工的一條數(shù)據(jù)流對應(yīng)于子圖中的幾條數(shù)據(jù)流,而子圖中組成這些數(shù)據(jù)流的數(shù)據(jù)項全體正好等于父圖中的這條數(shù)據(jù)流,那么它們?nèi)匀皇莀___的。
5、____是一種介于自然語言和形式化語言之間的半形式化語言,是自然語言的一個受限子集。
2 章節(jié)問答
1、什么是數(shù)據(jù)字典?
答:
軟考備考資料免費領(lǐng)取
去領(lǐng)取