- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
合工大计算机学院 程序设计 11第十一章 面向对象软件构造
第十一章 面向对象软件构造 § 11.1 软件质量 1.早期:计算机硬件技术不高、成本高、解决问题小、规模小、软件规模也小,软件生产基本是“师傅带徒弟”的手工作坊式。 2.后期:硬件技术发展迅速,解决问题大且复杂、软件规模大、需要众多工作人员协同完成。 3.软件危机: 软件研制成本、管理、软件质量均失去了控制 4.面向对象程序设计角度特别强调: 程序语法与语义方面的可靠性;程序结构方面的可扩展性和可重用性。 5.程序的可靠性分为: 程序的正确性 程序的健壮性 6.提高程序可靠性: 强类型语言 类属机制 程序断言机制 异常处理机制 § 11.2 程序断言机制 程序断言:在程序中描述程序需求说明的表达式(类似离散数学中的谓词) 程序断言的用法 程序断言主要形式 前置条件 require引入前置断言 后置条件 ensure引入后置断言 类的不变式 invariant引入不变式 循环的不变式 控制语句等 check引入控制语句 § 11.3 异常处理机制 程序终止 执行正常结束而终止 程序执行中发生错误而终止 可预料性错误的处理 被调用的函数返回一个特别的值(区别于正常处理返回值)。外层的调用函数检查这个错误标志,确定是否发生了某一类型的错误。 另一种典型办法:跳出当前函数体,控制转向某个专门错误处理程序,从而中断了正常的控制流。 异常处理 用于管理程序运行期间错误的一种结构化方法 异常处理模式中的两个基本问题: 必须确定由哪个函数处理报告出来的异常 引发异常的函数是否仍在异常处理之后继续进行下去。 异常处理的两种模式: 函数报告模式 可越级报告模式 C++的异常处理机制 捕获所有类型的异常(例) 带有异常说明的函数原型(例) 异常的函数传递(例) 创建对象时的异常处理(例) § 11.4 可重用构件库 可重用构件库的开发规范 软件的可重用性:软件在新应用环境中全部或部分地可被重新利用的程度。 提高软件可重用性的重要意义: 避免程序员的重复劳动 提高程序的正确性和健壮性 可重用构件:一个软件系统开发过程中产生的结果都可以被重新利用,包括需求分析、系统设计、源程序代码、测试用例等,这些统称为可重用构件 基本术语定义 可重用构件 可重用构件库 构件库规范 构件规范 构件实现 构件目标 构件演示 构件库规范首部注释 构件规范首部注释 构件规范注释 构件实现首部注释 构件实现注释 构件库设计风格 命名风格 注释网络 版面风格 § 11.5 面向对象软件构造 一个大型软件的开发过程 面向对象程序-类的结构化集合 标识对象为行为 标识对象之间的关系 建立对象的类描述 创建并驱动对象的运行 * * 软件质量 程序断言机制 异常处理机制 可重用构件库 面向对象软件构造 * * *
您可能关注的文档
- 世纪宝鼎课件.ppt
- 中国的世界文化遗产教案.doc
- 中心小学关于报送教学点应用数字教育资源情况工作汇报.doc
- 中文版Flash动画制作培训教程第13章.ppt
- 中科大史济怀数学分析课件 7.1-7.2.pdf
- 中考政治第一轮复习教案.doc
- 中级口译笔译1000句经典口语.pdf
- 乒乓球第一学期教案.doc
- 九下第一单元教学案.doc
- 九年级上册第21课第一次世界大战教案.doc
- 小学一年级上册数学期末测试卷及完整答案(考点梳理).docx
- 备案审计合同范本.docx
- 小学一年级上册数学期末测试卷及完整答案(名校卷).docx
- 2025年江苏华机集团校园招聘模拟试题附带答案详解学生专用.docx
- 小学一年级上册数学期末测试卷及参考答案【b卷】.docx
- 小学一年级上册数学期末测试卷及答案(全优).docx
- 孝道感恩的演讲稿5篇 .pdf
- 2025年江苏华机集团校园招聘模拟试题附带答案详解及参考答案1套.docx
- 小学一年级上册数学期末测试卷及答案(基础+提升).docx
- 2025年江苏华瑞国际实业集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案.docx
文档评论(0)