升级和实施示例
Explorer 项目是一个典型的软件应用程序。源代码在开发周期中经历了三个不同的阶段或状态:
开发阶段是指开发人员积极编写代码以满足设计文档目标的阶段。
测试阶段是指完成的代码模块通过单元测试以确保其工作的阶段。Explorer 质量保证团队必须在允许发布之前测试整个应用程序。在测试和开发阶段之间可能经历几次迭代。
发布阶段是指整个应用程序通过所有测试、代码宣告完成以及可以对安装盘进行切割的阶段。
该项目还包括需求和设计阶段,但本次讨论并未对它们进行定义,因为它们不直接涉及源代码。
基于这些阶段,Explorer 项目经理决定制定具有以下特征的升级策略:
所有开发对象必须按顺序经历开发周期的每个阶段。
只有开发团队负责人才能将对象升级到测试状态。这能够维持顺序并有助于监视开发状态的进度。
测试者可能不会检出或检入开发对象的锁定副本,因为他们不需要更改代码。
当开发对象处于测试状态时,任何人都不能检出该开发对象的锁定副本。
如果测试失败,任何测试者都可以将对象降级回“开发”状态,但只有质量管理经理可以将对象升级到“发布”状态。
在这些方面实施此升级策略是一个简单的过程。以下部分依次介绍每个步骤。
这对您有帮助吗?