清华大学信息学院软件工程21t.pptxVIP

  • 0
  • 0
  • 约1.2千字
  • 约 13页
  • 2022-11-08 发布于上海
  • 举报
会计学;只学习了C++的语法,而没有学习任何有关面向对象的开发模式。其结果就是自顶向下,从功能上分解对象。 应首先在OOA和OOD方面对程序员进行培训. 21.3 一个迭代的软件开发过程 1.通用的迭代的软件开发过程 如果各个项目阶段和工作结果在一个有控制的和可管理的方式下可以重做,那么我们认为这样的软件开发过程是一个迭代的过程。; 我们认为对于大而复杂的软件系统,采用迭代的软件开发过程(项目的各阶段在有控制可管理的方式下可重做)是极其重要的。图21.1 这个过程是专门针对面向对象的开发方法的, 称为基于线程的开发过程. 从概念上,可以认为线程就是事件的分片实现 并不是以瀑布流水的方式组织起来的. ;;21.5 对基于对象的设计进行测试 将系统级测试与对象级测试区分开是很重要的。 21.5.1 系统级的测试 1.黑盒测试 测试是基于系统级的规格说明.规格说明包括需求定义模型、事件-响应模型和用户界面规格说明。 测试目的:要证实功能的执行与规格说明相一致。 ;测试方法:建立应用论域的场景(即使用事例),这些场景将从用户的角度来捕捉系统行为。 这是一种最有效的方法。 测试环境:必须要有实际用户,最好是在一个真实的应用环境中进行。 测试人员:熟悉开发方法学的人员和用户。 优点:不需要特殊的测试环境。 注意:要保存所有测试的日志

文档评论(0)

1亿VIP精品文档

相关文档