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. 把策略与实现分开
为提高可重用性,在编程时不要把策略和实现放在同一个方法中,应该把算法的核心局部放在一个单独的具体实现方法中。为此需要从策略方法中提取出具体参数,作为调用实现方法的变元。

最近更新

2025年乐山职业技术学院单招职业倾向性测试题.. 129页

2025年丽水职业技术学院单招职业技能测试题库.. 123页

2025年临沂职业学院单招职业适应性测试题库完.. 127页

2025年平面向量的数量积题型整理资料讲解 2页

2025年期末学习复习计划锦集七篇 10页

2025年上海电机学院单招职业技能测试题库新版.. 127页

2025年上海理工大学单招职业适应性测试题库精.. 128页

2025年期中考试发奖方案范文 5页

2025年1月数控编程技术考试题和答案 6页

2025年市政道路路基路面施工方案教程文件 24页

2025年上海健康医学院单招职业技能测试题库及.. 131页

2025年三门峡职业技术学院单招职业技能测试题.. 126页

2025年朋友生日空间说说 4页

2025年朋友对不起优秀作文(通用篇) 15页

2025年朋友圈语录大集合55条 4页

2025年工程项目建设内控管理版本 10页

GH3625合金官材制备及高温熔盐腐蚀性能研究 8页

2025年工程测量学课程设计大桥施工控制网优化.. 48页

2025年朋友圈励志正能量句子 5页

2025年有趣的小学生自我介绍模板5篇 5页

2025年益阳职业技术学院单招职业技能测试题库.. 81页

安保工作方案(24篇) 100页

2023年中小学校园安全作业题目及答案大全 4页

分项工程报价单——脚手架工程(6.1) 5页

地源热泵设计方案 27页

2024中国缺血性脑血管病血管内介入诊疗指南 9页

郑州市2023年小学语文教师素养大赛知识竞答题.. 9页

肾病护理查房 26页

GB50093-2022自动化仪表工程施工及质量验收规.. 5页

《幼儿园教育活动设计与指导》第二章幼儿园五.. 71页