1 / 42
文档名称:

软件工程面向对象实现.ppt

格式:ppt   大小:504KB   页数:42页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程面向对象实现.ppt

上传人:1557281760 2021/9/17 文件大小:504 KB

下载得到文件列表

软件工程面向对象实现.ppt

文档介绍

文档介绍:软件工程面向对象实现
目前,软件测试仍然是保证软件可靠性的主要措施,对于面向对象的软件来说,情况也是如此。面向对象测试的目标,也是用尽可能低的测试本钱和尽可能少的测试方案,发现尽可能多的错误。但是,面向对象程序中特有的封装、继承和多态等机制,也给面向对象测试带来一些新特点,增加了测试和调试的难度。我们必须通过实践,努力探索适合于面向对象软件的更好的测试方法。
程序设计语言
程序设计风格
测试策略
设计测试用例
小结
程序设计语言
面向对象语言的优点
选择编程语言的关键因素,是语言的一致的表达能力、可重用性及可维护性。从面向对象观点看来,能够更完整、更准确地表达问题域语义的面向对象语言的语法是非常重要的,因为这会带来下述几个重要优点。
1. 一致的表示方法
2. 可重用性
3. 可维护性
面向对象语言的技术特点
一般说来,纯面向对象语言着重支持面向对象方法研究和快速原型的实现,而混合型面向对象语言的目标那么是提高运行速度和使传统程序员容易承受面向对象思想。成熟的面向对象语文通常都提供丰富的类库和强有力的开发环境。
下面介绍在选择面向对象语言时应该着重考察的一些技术特点。
1. 支持类与对象概念的机制
2. 实现整体—局部构造的机制
3. 实现一般—特殊构造的机制
4. 实现属性和效劳的机制
5. 类型检查
6. 类库
7. 效率
8. 持久保存对象
9. 参数化类
10. 开发环境
选择面向对象语言
开发人员在选择面向对象语言时,还应该着重考虑以下一些实际因素。
1. 将来能否占主导地位
2. 可重用性
3. 类库和开发环境
4. 其他因素
程序设计风格
良好的程序设计风格对面向对象实现来说尤其重要,不仅能明显减少维护或扩大的开销,而且有助于在新工程中重用已有的程序代码。
良好的面向对象程序设计风格,既包括传统的程序设计风格准那么,也包括为适应面向对象方法所特有的概念(例如,继承性)而必须遵循的一些新准那么。
提高可重用性
面向对象方法的一个主要目标,就是提高软件的可重用性。软件重用有多个层次,在编码阶段主要考虑代码重用的问题。一般说来,代码重用有两种:一种是本工程内的代码重用,另一种是新工程重用旧工程的代码。内部重用主要是找出设计中一样或相似的局部,然后利用继承机制共享它们。为做到外部重用(即一个工程重用另一工程的代码),必须有长远眼光,需要反复考虑精心设计。虽然为实现外部重用所需要考虑的面,比为实现内部重用而需要考虑的面更广,但是,有助于实现这两类重用的程序设计准那么却是一样的。下面讲述主要的准那么。
1. 提高方法的内聚
2. 减小方法的规模
3. 保持方法的一致性
4. 把策略与实现分开
为提高可重用性,在编程时不要把策略和实现放在同一个方法中,应该把算法的核心局部放在一个单独的具体实现方法中。为此需要从策略方法中提取出具体参数,作为调用实现方法的变元。

最近更新

芳香烃的来源与应用公开课获奖课件赛课一等奖.. 25页

工程勘察:回首与展望-分享成功经验,共创明日.. 26页

国家开放大学《矿井水害防治》形考任务1-3参考.. 7页

高考方法技巧篇配凑法五公开课获奖课件赛课一.. 16页

矿山运输车辆维修合同 7页

服务从业人员的基本素质公开课获奖课件赛课一.. 26页

矿山废弃物运输服务协议 7页

矿产资源运输合同模板范本 7页

氨基比林治疗经济性研究的多学科视角-洞察阐释.. 41页

石油开采土方运输合同样本 7页

环境营销中的数据驱动方法研究-洞察阐释 40页

三种采购现象背后的观念碰撞公开课获奖课件赛.. 22页

2024卫生院后勤保障设施装修改造工程合同3篇 50页

2024年国际游学教育咨询服务协议3篇 50页

英语入门最基础的语法 11页

2024年货物运输抵押担保文档 19页

超分子自组装研究进展公开课获奖课件赛课一等.. 77页

2024年资源共享与互惠合作协议3篇 49页

2024年跨国销售贸易合同2篇 39页

2024年跨境电子商务委托汽车运输专项合同3篇 49页

2024年车辆买卖条款精编 17页

2024年软件开发与共享合作合同版B版 13页

2024征收土地生态修复与补偿合同样本3篇 52页

2025安保人员劳动合同标准模板(含竞业禁止条.. 16页

2025年乌海职业技术学院单招职业技能测试必刷.. 55页

2025承包厂食堂合同书范本正规范本 14页

2025投资公司之间借款合同书范文 13页

AutoCAD机械制图基础教程公开课获奖课件赛课一.. 23页

2025摊位租赁合同书协议书 10页

2025方管销售合同书 16页