软件测量过程构建指南
1. 构建测量过程的关键要点
在开发测量系统时,初始重点应放在过程本身。测量过程成功的关键要求如下:
- 测量活动应透明。
- 实际测量工具应可插入此过程。
- 测量数据应存储在公共存储库或数据库中。
- 数据库中的信息应按需访问。
- 软件测量需在软件开发过程中赢得一席之地。
- 任何要求为测量功能分配额外资源的测量过程都不会成功。
由于软件开发过程中资源已十分紧张,测量活动带来的额外工作量可能导致交付延迟或取消测量活动。而且在软件开发初期,一线人员很难看到软件测量的好处。测量过程开始到获得显著回报之间存在明显延迟,所以在初期,测量活动需巧妙融入日常开发操作,使其不那么显眼。
2. 构建初始测量系统
2.1 从测量源代码开始
软件开发测量系统的一个好开端是从测量源代码入手,这对开发的干扰最小。可以构建第一个软件测量工具来启动测量工作,一些基本的软件度量指标,如大小度量,是不错的起点。构建这样的工具,一两名有能力的程序员花费不到 100 个工时即可完成。也可以从开源软件的公共领域获取工具,但这些工具需要经过认证,以符合适当的运算符、操作数、语句等的枚举标准,并且可能需要根据测量标准进行重建。
初始测量工具可视为占位符,其主要目的是启动测量活动。收集少量有效且标准的度量数据比收集大量价值存疑的度量数据更有意义。基本测量工具将在源代码模块级别收集度量数据,并集成到源代码控制系统(如 RCS 或 SCCS)中。每次将源代码模块检入 RCS 时,度量工具都会被调用,在保存时捕获模块度量数据。
超级会员免费看
订阅专栏 解锁全文
11万+

被折叠的 条评论
为什么被折叠?



