当前位置: 首页 > 自学考试 > 自学考试备考资料 > 自考《软件工程》基础知识点复习:面向对象设计

自考《软件工程》基础知识点复习:面向对象设计

更新时间:2013-03-22 16:34:03 来源:|0 浏览0收藏0

自学考试报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

    面向对象设计

    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)不要提供太多操作。

?2013年高教自考网络辅导课程招生简章

?2013年4月各地自考报名信息

更多信息请访问:自学考试频道    自学考试论坛

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

自学考试资格查询

自学考试历年真题下载 更多

自学考试每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部