11第十一章 面向对象软件构造.pptVIP

  • 1
  • 0
  • 约7.78千字
  • 约 33页
  • 2017-08-09 发布于河南
  • 举报
第十一章  面向对象软件构造 1. 早期:计算机硬件技术不高、成本高、解决问题小、规模小、软件规模也小,软件生产基本是“师傅带徒弟”的手工作坊式。 2. 后期:硬件技术发展迅速,解决问题大且复杂、软件规模大、需要众多工作人员协同完成。 3. 软件危机: 软件研制成本、管理、软件质量均失去了控制 解决办法:软件工程 软件质量:可靠性(Reliability) 、可用性(Usability )、效率(Efficiency) 、可维护性(Maintainability )、可重用性(Reusability) 4. 面向对象程序设计角度特别强调: 程序语法与语义方面的可靠性; 程序结构方面的可扩展性和可重用性。 5. 程序的可靠性分为: 程序的正确性(correctness) 程序的健壮性(robustness) 6. 提高程序可靠性: 强类型语言 类属机制 程序断言机制 异常处理机制 11.2.1 程序断言 程序断言:在程序中描述程序需求说明的表达式(类似离散数学中的谓词) 程序断言的作用: 保证程序的正确性与健壮性 断言可用于形成程序的文档 支持程序的动态调试 构成异常处理的基础 11.2.1 程序断言 求平方根函数sqrt(x,epsilon) 要求:x=0,精度=epsilon 基于合约的设计(programmi

文档评论(0)

1亿VIP精品文档

相关文档