|
当系统的规模和复杂度达到可以用多层设计时,推荐使用标准的生命周期。最终的系统被分解为多于一个的子系统。每个子系统由一个或多个模块组成。每个模块由一个或多个单元。一个单元是最小的可独立测试的单位。用于集成测试得的模块测试计划和集成测试计划中的模块就是从单元而来,子系统从模块而来。单元测试对这个生命周期是必需的。
何时使用:
- 1.
需求很好地被理解了并且期望是相对稳定的; - 2.
解决方案的技术和架构被很好地理解; - 3.
高可维护的和可支持的解决方案的需要。 - 4.
可视性和可靠性,根据对所有中间交付物受控的基线。
优势:
- 对管理层提供实施可视性;
- 时间表稳定度很高, 由于需求稳定度。
注意:
- 1.
在不清晰的不稳定的需求和技术条件下不能很好工作; - 2.
由于在一个阶段结束时要做很多文档并要所有的干系人签字,有很大的开销; - 3.
所有的干系人都要在每一个阶段结束时进行说明或签字; - 4.
根据工作量和时间分析,由于项目范围的改变而导致的中途更正是花很大代价的。
裁剪指导:
1、根据活动的范围,项目可以选择在任何一个阶段进入或离开。这在必要的RA&P 阶段决定,例如项目组可以在DD开始活动,在IT后结束。在那种情况下, 前面阶段的必需的交付物– SRS 和HLD – 必须可用。计划文档,即 PP, PDSP, QP 和SCMP必须在相应的阶段完成;
2、模块测试计划和集成测试计划可以组合在一个文档中;
3、这个模型中的阶段和检查点都不能做变更;
4、在V模型需要测试计划同他所测试的开发一同被评审和基线化时,一个项目可以在每个测试计划被评审和基线化时裁剪和检查点。然而测试计划活动一定要在阶段所指示的地方启动,如ST计划一定要在RA&P阶段启动。
上一篇:软件工程之需求分析的步骤 下一篇:网站运维之道 关于可用性 |
|