自考《軟件工程》基礎知識點復習:面向對象設計


面向對象設計
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)不要提供太多操作。
最新資訊
- 歷年匯總!2025年10月《馬原》高頻考點及備考資料2025-09-23
- 重點!2025年10月自考《習概(15040)》??己喆痤}匯總2025-09-22
- 臨考沖刺!2025年10月自考考試題型、評分標準確定,速領沖刺資料包2025-09-22
- ??迹?025年10月自考《英語二》高頻考點+必背知識點2025-09-22
- 2025年10月自考開考科目清單公布!新版教材這樣買才不會錯2025-09-21
- 倒計時!2025年10月自考考前沖刺,這些資料必須有2025-09-20
- 重點收藏!2025年10月自考《中國近代史綱要》歷史事件時間點梳理2025-09-19
- 考生必看!2025年10月自考《中國近代史綱要》必背考點2025-09-19
- 重點收藏!2025年10月自考《習概(15040)》歷年高頻簡答題匯總2025-09-19
- 2025年10月自考報名全結束!后續備考要點、資源合集、考試須知一文看全2025-09-18