第六章 更高级别的测试
软件产品开发周期的模型
- 软件最终用户的要求转换为一系列书面的需求。这些需求就是该软件产品要实现的目标。
- 通过评估可行性与成本、消除相抵触的用户需求、建立优先级和平衡关系,将用户需求转换为具体的目标。
- 将上述目标转换为一个准确的产品规格说明,将产品视为一个黑盒,仅考虑其接口以及与最终用户的交互。该规格说明被称为“外部规格说明”。
- 如果该产品是一个系统,如操作系统、飞行控制系统、数据库管理系统或雇员人事系统等,而不仅是一个程序(编译器、工资程序、字处理程序等),那么下一步骤就是系统设计。该步骤将系统分割为单独的程序、部件或子系统,并定义它们的接口。
- 通过定义每个模块的功能、模块的层次结构以及模块间的接口,来设计程序或程序集合的结构。
- 设计一份准确的规格说明,定义每个模块的接口与功能。
- 经过一个或更多的子步骤,将模块接口规格说明转换为每个模块的源代码算法。
标签:定义,程序,第三版,接口,说明,规格,模块,原书,软件测试 From: https://www.cnblogs.com/xor-eq/p/17608205.html以下是从其他角度来审视上述文档的形式:
·需求规格说明定义了为什么要开发程序。
·目标定义了程序要做什么,以及应做得怎样。
·外部规格说明定义了程序对用户的准确表现。
·与后续阶段相关的文档越来越详细地规定了程序是如何建立起来的。