若对程序进行若干次不同的功能测试,可得到一系列实验数据。
利用植入故障法估算程序中原有故障总数ET—捕获—再捕获抽样法
具体算法见笔记图片
软件配置管理
在软件建立时变更是不可避免的,因为在进行更变前没有仔细分析,或没有进行变更控制,变更加剧了项目中软件人员之间的混乱。
协调软件开发使得混乱减到最小的技术叫做配置管理。
软件配置管理的概念
软件配置管理,简称SCM,是一种“保护伞”活动,它应用于整个软件工程过程。
SCM活动的目标是为了
1、 标识变更
2、 控制变更
3、 确保变更正确的实现
4、 向其他有关的人报告变更
基线(Baseline)
基线是软件生存期中个开发阶段末尾的特定点,又称里程碑。
由正式的技术评审而得到的SCI协议和软件配置的正式文本才能成为基线。
基线的作用是把各阶段工作的划分更加明确化,以便于检验和肯定阶段成果。
项目数据库
一旦一个SCI成为基线,就把它存放到项目数据库中。
当软件组织成员想要对基线SCI进行修改时,把它从项目数据库中复制到该工程师的专用工作区中。
软件配置项SCI
软件配置管理的对象就是SCI—软件配置项。
1、 系统规格说明
2、 软件项目实施计划
3、 软件需求说明
4、 可执行的原型
5、 初步的用户手册
6、 设计规格说明
7、 源代码清单
8、 测试计划和过程、测试用例和测试结果记录
9、