自考《软件工程》基础知识点复习:面向对象设计
面向对象设计
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)不要提供太多操作。
最新资讯
- 考前必背!自学考试《中国近现代史纲要》论述题高频考点2024-10-19
- 自考报考策略:科学搭配科目,加速毕业进程2024-07-20
- 2025年考研考生五一假期,英语科目应该如何复习?2024-05-03
- 备考指南!2024年4月自学考试考前要做哪些准备?2024-03-31
- 考前备考冲刺!自考如何一次就过?2024-03-30
- 考点汇总:《中国近现代史纲要》论述题2024-03-25
- 备考资料:《中国近现代史纲要》简答题考点汇总2024-03-25
- 自考可以从哪些维度进行备考?2024-02-17
- @自考生,这里有备考技巧2024-02-17
- 自学考试备考复习方法!建议收藏2024-02-16