自考《軟件工程》基礎(chǔ)知識點復(fù)習(xí):面向?qū)ο笤O(shè)計


面向?qū)ο笤O(shè)計
1.重用也叫再用或復(fù)用,指同一事物不作修改或稍加改動就可多次重復(fù)使用。
軟件復(fù)用的范圍:數(shù)據(jù)復(fù)用、模塊復(fù)用、結(jié)構(gòu)復(fù)用、設(shè)計復(fù)用、規(guī)格說明復(fù)用。
軟件復(fù)用技術(shù):合成技術(shù)、生成技術(shù)、面向?qū)ο蟮能浖?fù)用技術(shù)。
2.面向?qū)ο笤O(shè)計分為:
系統(tǒng)設(shè)計:內(nèi)容包括:系統(tǒng)分解、確定并發(fā)性、處理及其任務(wù)分配、數(shù)據(jù)存儲管理、全局資源的處理、選擇軟件控制機制、人機交互接口設(shè)計。
對象設(shè)計:內(nèi)容包括:獲得操作、確定操作的目標(biāo)對象、算法設(shè)計、優(yōu)化設(shè)計、控制的實現(xiàn)、調(diào)整繼承、關(guān)聯(lián)的設(shè)計。
3.面向?qū)ο笤O(shè)計準(zhǔn)則:模塊化、抽象、信息隱蔽、低耦合、高內(nèi)聚。
4.面向?qū)ο笤O(shè)計中的三種內(nèi)聚:操作內(nèi)聚、類內(nèi)聚、一般-具體內(nèi)聚。
5.面向?qū)ο蟮拈_發(fā)方法:Booch方法(原是面向Ada語言的,并處于面向?qū)ο箝_發(fā)方法的奠基性地位)、Coad方法、OMT方法、OOSE方法。
6.面向程序設(shè)計中提高重用性的準(zhǔn)則:(1)提高方法的內(nèi)聚。(2)減小方法的規(guī)模。(3)保持方法的一致性。(4)把策略與實現(xiàn)分開。(5)全面覆蓋。(6)盡量不使用全局信息。
7.面向程序設(shè)計中提高擴充性的準(zhǔn)則:(1)封裝實現(xiàn)策略。(2)不要用一個方法遍歷多條關(guān)聯(lián)鏈。(3)避免使用多分支語句。(4)精心確定公有方法。
8.面向程序設(shè)計中提高健壯性的準(zhǔn)則:(1)預(yù)防用戶的操作錯誤。(2)檢查參數(shù)的合法性。(3)不要預(yù)先確定限制條件。(4)先測試后優(yōu)化。
9.保持設(shè)計結(jié)果清晰易讀的主要因素:(1)用詞一致。(2)使用已有的協(xié)議。(3)減少消息模式的數(shù)目。(4)避免模糊的定義。
10.面向?qū)ο筌浖臏y試分為算法層、類層、模塊層、系統(tǒng)層四個層次進行。
11.面向?qū)ο笤O(shè)計的啟發(fā)規(guī)則:(1)設(shè)計結(jié)果清晰易懂。(2)一般-具體結(jié)構(gòu)的深度應(yīng)適當(dāng)。(3)設(shè)計簡單的類。(4)使用簡單協(xié)議。(5)使用簡單操作。(6)把設(shè)計變動減到最小。
設(shè)計簡單的類應(yīng)注意:(1)避免包含過多的屬性。(2)有明確定義。(3)盡量簡化對象間的合作關(guān)系。(4)不要提供太多操作。
?2013年高教自考網(wǎng)絡(luò)輔導(dǎo)課程招生簡章
更多信息請訪問:自學(xué)考試頻道 自學(xué)考試論壇
最新資訊
- 考前復(fù)習(xí):2025年4月自考《中國近代史綱要》高頻考點(3.31)2025-03-31
- 2025年4月自考《中國近代史綱要》高頻事件匯總2025-03-30
- 必背!2025年4月自考《中國近代史綱要》高頻考點(3.28)2025-03-28
- 考前必看:2025年4月自考《中國近代史綱要》高頻考點(3.27)2025-03-27
- 考生必看!2025年4月自考《中國近代史綱要》選擇題必背考點2025-03-26
- 考前沖刺:2025年4月自考《中國近代史綱要》歷史事件時間點匯總2025-03-26
- 備考25年自考:《馬克思主義基本原理概論》高頻考點2025-03-24
- 2025年4月自學(xué)考試公共課高頻考點2025-03-21
- 2024年4月自考本科備考須知:《英語二》高頻題型和答案示例2025-03-21
- 2025年4月自考本科備考須知:《英語二》核心考點和必記知識點2025-03-21