本部分涵盖了整个开发周期:从开发者完成其开发项目中的任务,到构建管理员收集和测试任务,再到最后发布项目并为下一发布标识建立基线。
下图概括了如何使用项目来实施工作流程。
箭头显示任务如何流经各种项目。
此图中的关键点如下。在示例中,为简单起见,仅显示了一个项目。通常情况下,基线包含许多项目。
- 显示为基线项目的项目是开发者通常复制到开发项目的项目。或者,开发者也可以复制“集成测试”或“系统测试”项目。
开发者通常从作为基线成员的项目进行复制。
显示在最后的项目 PROJECT-2.0 是新发布的基线的一部分。
- 每个开发者都有一个包含最新基线的项目。
构建管理员在已完成的任务通过集成测试之后创建基线。每个开发者都还有一个个人文件夹(例如,Jane’s Assigned or Completed Tasks for Release
editor/2.0)以收集指定发布标识的任务。
每个开发者都可以在项目分组集中添加或除去任务。
- 构建管理员使用集成和系统测试项目进行测试。集成测试项目使用名为 All
Completed Tasks for Release editor/2.0 的文件夹。该文件夹使用查询来收集任务。构建管理员在项目分组集中添加或除去已核准的更改。
- 构建管理员从通过了适当级别的测试的每个集成测试构建和系统测试构建中创建基线。发布结束时,构建管理员发布最终系统测试基线。