自考《软件工程》基础知识点复习:面向对象设计
面向对象设计
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-12-04
- 备考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
