自考《軟件工程》基礎知識點復習:面向對象設計
面向對象設計
1.重用也叫再用或復用,指同一事物不作修改或稍加改動就可多次重復使用。
軟件復用的范圍:數據復用、模塊復用、結構復用、設計復用、規格說明復用。
軟件復用技術:合成技術、生成技術、面向對象的軟件復用技術。
2.面向對象設計分為:
系統設計:內容包括:系統分解、確定并發性、處理及其任務分配、數據存儲管理、全局資源的處理、選擇軟件控制機制、人機交互接口設計。
對象設計:內容包括:獲得操作、確定操作的目標對象、算法設計、優化設計、控制的實現、調整繼承、關聯的設計。
3.面向對象設計準則:模塊化、抽象、信息隱蔽、低耦合、高內聚。
4.面向對象設計中的三種內聚:操作內聚、類內聚、一般-具體內聚。
5.面向對象的開發方法:Booch方法(原是面向Ada語言的,并處于面向對象開發方法的奠基性地位)、Coad方法、OMT方法、OOSE方法。
6.面向程序設計中提高重用性的準則:(1)提高方法的內聚。(2)減小方法的規模。(3)保持方法的一致性。(4)把策略與實現分開。(5)全面覆蓋。(6)盡量不使用全局信息。
7.面向程序設計中提高擴充性的準則:(1)封裝實現策略。(2)不要用一個方法遍歷多條關聯鏈。(3)避免使用多分支語句。(4)精心確定公有方法。
8.面向程序設計中提高健壯性的準則:(1)預防用戶的操作錯誤。(2)檢查參數的合法性。(3)不要預先確定限制條件。(4)先測試后優化。
9.保持設計結果清晰易讀的主要因素:(1)用詞一致。(2)使用已有的協議。(3)減少消息模式的數目。(4)避免模糊的定義。
10.面向對象軟件的測試分為算法層、類層、模塊層、系統層四個層次進行。
11.面向對象設計的啟發規則:(1)設計結果清晰易懂。(2)一般-具體結構的深度應適當。(3)設計簡單的類。(4)使用簡單協議。(5)使用簡單操作。(6)把設計變動減到最小。
設計簡單的類應注意:(1)避免包含過多的屬性。(2)有明確定義。(3)盡量簡化對象間的合作關系。(4)不要提供太多操作。
最新資訊
- 備考2026年4月自學考試!這些真題及題庫早早收藏【免費領取】2025-11-07
- 考前看!2025年10月自考《中國古代文學史一》歷年高頻考點2025-10-24
- 抓緊背!2025年10月自學考試《習概》名詞解釋、簡答題高頻考點匯總2025-10-20
- 考前背誦!2025年10月自學考試沖分資料,速領2025-10-14
- 速領!2025年10月自學考試全專業【沖刺必刷100題】,高頻考點覆蓋2025-10-13
- 2025年10月自學考試題型發布!各專業簡答題、論述題考什么?2025-10-12
- 備考重點!2025年10月自學考試各專業高頻考點+必刷100題2025-10-10
- 2025年10月自考《美學》高頻考點匯總:名詞解釋+簡答題2025-10-09
- 考前復習:2025年10月自學考試《馬原》高頻考點+歷年真題2025-10-07
- 提前發布!2025年10月自學考試答題卡樣式2025-10-07
