自考《软件工程》基础知识点复习:面向对象设计
面向对象设计
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月自考《大学语文》必考30点汇总2026-04-10
- 一次上岸!2026年4月自考考前最后一卷,全专业【免费领取】2026-04-10
- 干货!2026年4月自考《英语(专升本)》答题+写作模板,直接套用2026-04-09
- 4月11日开考!自学考试各题型答题必备有效技巧+真题资料包2026-04-08
- 2026年4月自考考前速记手册汇总!各专业重点速背资料【免费领取】2026-04-07
- 速领!2026年4月自学考试《英语二》题型分值+作文模板(附范文)2026-04-06
- 2026年4月自考公共课考前冲刺指南:高频考点全梳理与高效提分技巧2026-04-05
- 划重点!2026年4月自学考试《习概》简答题、论述题高频考点汇总2026-04-03
- 26年4月备考必看:自考《习概》历年核心考点分布情况2026-03-31
- 2026年4月自学考试《汉语言文学》专业最新评分细则:题型分值+阅卷评分标准全解读2026-03-30
