第十二章 面向对象实现精选PPT.ppt
《第十二章 面向对象实现精选PPT.ppt》由会员分享,可在线阅读,更多相关《第十二章 面向对象实现精选PPT.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十二章 面向对象实现第1页,此课件共20页哦第十二章第十二章 面向对象实现面向对象实现12.1 程序设计语言12.2 程序设计风格12.3 测试策略12.4 设计测试用例第2页,此课件共20页哦概述概述所谓面向对象实现,主要包括下述两项工作:把面向对象设计结果翻译成用某种程序设计语言书写的面向对象程序测试并调试面向对象程序面向对象程序的质量基本上由面向对象设计的质量决定,但是,所采用的编程语言的特点和程序设计风格也将对程序的可靠性、可重用性和可维护性产生深远影响。目前,测试仍然是保证软件可靠性的主要措施,对于面向对象的软件来说,情况也是如此:面向对象测试的目标,也是用尽可能低的测试成本发现尽
2、可能多的软件错误。但是,面向对象程序中特有的封装、继承和多态等机制,也给面向对象测试带来一些新特点。12.1 12.1 程序设计语言程序设计语言第3页,此课件共20页哦12.1 12.1 程序设计语言程序设计语言12.1.1 面向对象语言的优点一致的表示方法 可重用性 可维护性12.1.2 面向对象语言的技术特点支持类与对象概念的机制 实现聚集结构的机制实现泛化结构的机制实现属性和服务的机制类型检查机制类库效率持久保持对象的机制 参数化类的机制 开发环境第4页,此课件共20页哦12.2 12.2 程序设计风格程序设计风格12.1.3 选择面向对象语言的实际因素将来能否占主导地位 可重用性 类库
3、和开发环境售后服务 对运行环境的需求集成已有软件的难易程度1.提高可重用性为提高软件的可重用性,应该遵守下述准则:提高方法的内聚 减少方法的规模保持方法的一致性 把策略与实现分开全面覆盖输入条件的各种可能组合 尽量不使用全局信息 充分利用继承机制通过调用公用方法实现代码重用第5页,此课件共20页哦12.1 12.1 程序设计风格程序设计风格2.提高可扩充性提高可重用性的准则同样也能提高程序的可扩充性。此外,下述的面向对象程序设计准则也有助于提高程序的可扩充性:封装类的实现细节 不要用一个方法遍历多条联链避免使用多分支语句 精心选择和定义公有方法通过因子分解实现代码重用第6页,此课件共20页哦3
4、.提高健壮性 健壮性:在硬件故障、输入的数据无效或操作错误等意外环境下,系统能做出适当响应的程度。通常需要在健壮性和效率之间做出适当的折衷。为提高健壮性应该遵守下述准则:预防用户的错误操作 检查参数的合法性不要预先设定数据结构的限制条件先测试后优化第7页,此课件共20页哦12.3 12.3 面向对象的测试策略面向对象的测试策略测试软件的基本策略是,从“小型测试”开始,逐步过渡到“大型测试”,即从单元测试开始,逐步进入集成测试,最后进行确认测试和系统测试。1.面向对象的单元测试对于面向对象的软件来说,单元测试的含义发生了很大变化现在,最小的可测试单元是封装起来的类和对象。一个类通常包含一组不同的
5、操作,而一个特定的操作也可能存在于一组不同的类中。因此,测试面向对象的软件时,不能再孤立地测试单个操作,而应该把操作作为类的一部分来测试。第8页,此课件共20页哦12.3 12.3 面向对象的测试策略面向对象的测试策略2.面向对象的集成测试 因为在面向对象的软件中不存在层次的控制结构,传统的自顶向下和自底向上的集成策略就没有意义了。此外,由于构成类成分彼此间存在或直接的交互,因此一次集成一个操作到类中(传统的渐增式集成方法),通常是不可能的。面向对象软件的集成测试主要有下述两种策略:基于线程的测试基于使用的测试第9页,此课件共20页哦12.3 12.3 面向对象的测试策略面向对象的测试策略3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十二章 面向对象实现精选PPT 第十二 面向 对象 实现 精选 PPT
限制150内