7.6. 目录划分

7.6.1. 源码的版本控制
7.6.2. 文档的版本控制
7.6.3. 缺陷控制
7.6.4. ProjectManagement目录

表 2. 项目工程目录结构

目录 说明 权限
Development 程序源码,及帮助 组成员完全权限
Defect 用于记录缺陷控制的目录 组成员控制changRequest完全权限;所有人具有添加修改changeRequest权限
Document 项目文档 组成员完全权限;文档工程师完全权限。(现已废弃不用)
ProjectManagement 项目范围控制,时间控制等 组成员读权限;项目经理完全权限

[警告]

以上各个目录,只有项目管理人员和系统管理员具有修改安全设置权限。

7.6.1. 源码的版本控制

  • Development目录下建立各个相关模块目录;

  • 模块的目录组织结构应该和 checkout 到本地的编译代码目录结构一致。

  • 注意二进制文件尽量不要放在 Starteam 中,而改用其它方式(如文件服务器), 来进行存储!

CWAP 1.1分支视图目录结构图

CWAP 1.1分支视图目录结构图

7.6.2. 文档的版本控制

文档的管理,涉及到大量的二进制文档(WORD),改用文件服务器来存储。

7.6.3. 缺陷控制

  • 建立 Defect 目录,并在其下建立需要测试的相应模块的目录。

  • 目录的权限设置为只读(对QA经理开放建立目录权限等)。 对于change request,设置为任何人/QA/组内人员具有添加,修改权限等。

  • 建立Defect Tracing目录,而不是在根目录下存放change request的好处是: 1. 便于设置权限;2. 建立相应模块,便于bug归类存放,不用在category中填写 易出错。

Defect 示例

Defect 示例

7.6.4. ProjectManagement目录

ProjectManagement 下,通过文件和topic方式,存储TODO LIST, 编程规范,需求变更等信息。用户进行范围管理,工作管理等。

ProjectManagement 权限设置为项目经理完全权限。