摘要:為幫助考生備考2022下半年軟考軟件設計師考試,希賽小編為大家整理了軟件設計師考試知識點100條(6),供大家備考復習。
為幫助大家備考軟考中級軟件設計師考試,希賽小編整理了2022下半年軟件設計師考試知識點100條(6),希望對大家備考有幫助。
51、極限編程
極限編程是一種輕量級的開發(fā)方法。
它提出了四大價值觀:溝通、簡單、反饋、勇氣。
五大原則:快速反饋、簡單性假設、逐步修改、提倡更改、優(yōu)質(zhì)工作。
十二個最佳實踐:計劃游戲、隱喻、小型發(fā)布、簡單設計、測試先行、重構、結對編程、集體代碼所有制、持續(xù)集成、每周工作40小時、現(xiàn)場客戶和編碼標準。
52、開發(fā)方法
結構化開發(fā)方法:用戶至上,嚴格區(qū)分工作階段,每階段有任務和結果,強調(diào)系統(tǒng)開發(fā)過程的整體性和全局性,系統(tǒng)開發(fā)過程工程化,文檔資料標準化,自頂向下,逐步求精。
原型開發(fā)方法:適用于需求不明確的情況。
面向?qū)ο箝_發(fā)方法:更好的復用性,關鍵在于建立一個全面、合理、統(tǒng)一的模型,分析、設計、實現(xiàn)三個階段界限不明確。
53、內(nèi)聚性
54、耦合性
55、測試分類
靜態(tài)測試
桌前檢查、代碼走查、代碼審查。
動態(tài)測試
黑盒測試
等價類劃分(確定無效與有效等價類,設計用例盡可能多的覆蓋有效類,設計用例只覆蓋一個無效類)
邊界值分析(處理邊界情況時最容易出錯,選取的測試數(shù)據(jù)應該恰好等于、稍小于或稍大于邊界值)
錯誤推測
因果圖
白盒測試:語句覆蓋、判定覆蓋、條件覆蓋、條件/判定覆蓋、路徑覆蓋。
56、白盒測試
57、特殊的測試階段及任務
驗收測試:有效性測試、軟件配置審查、驗收測試。
系統(tǒng)測試:恢復測試、安全性測試、強度測試、性能測試、可靠性測試和安裝測試。
集成測試:模塊間的接口和通信。
單元測試:模塊接口、局部數(shù)據(jù)結構、邊界條件、獨立的路徑、錯誤處理。
回歸測試:修改軟件后進行的測試,防止引入新的錯誤。
負載測試:對軟件負載能力的測試。
壓力測試:對軟件超負荷條件下運行情況的測試。
58、McCabe復雜度計算
McCabe復雜度計算公式:V(G)=m-n+2,其中m是有向弧的條數(shù),n是結點數(shù)。
對于偽代碼可以先轉換為程序流程圖,對程序流程圖可以最終轉換為結點圖處理,轉換時注意將交點的地方標注為新的結點,以最終的結點圖帶入公式結算其McCabe復雜度。
59、維護
更正性維護:針對真實存在并已經(jīng)發(fā)生的錯誤進行的維護行為。
預防性維護:針對真實存在但還未發(fā)生的錯誤進行的維護。
適應性維護:指使應用軟件適應信息技術變化和管理需求變化而進行的修改。企業(yè)的外部市場環(huán)境和管理需求的不斷變化也使得各級管理人員不斷提出新的信息需求。
完善性維護:擴充功能和改善性能而進行的修改。對已有的軟件系統(tǒng)增加一些在系統(tǒng)分析和設計階段中沒有規(guī)定的功能與性能特征。
60、質(zhì)量屬性與其依從屬性
功能性:適合性、準確性、互操作性、安全保密性。
可靠性:成熟性、容錯性、易恢復性。
易用性:易理解性、易學性、易操作性、吸引性。
效率:時間特性、資源利用性。
維護性:易分析性、穩(wěn)定性、易測試性、易改變性。
可移植性:適應性、易安裝性、共存性、易替換性。
軟考備考資料免費領取
去領取