1. 安装ZenDAS
1.1. 环境搭建
1.1.1 搭建Ubuntu环境安装ZenDAS
1.1.2 搭建Centos环境安装ZenDAS
1.1.3 安装PHP的ioncube拓展
1.1.4 安装PHP的xlswriter拓展
1.2 开始安装
1.3 渠成命令行安装
2. 登录
2.1 账号登录
2.2 退出系统
3. 数据管理
3.1. 数据源
3.1.1 数据源列表
3.1.2 添加数据源
3.2. 数据表
3.2.1 原始表
3.2.2 中间表
3.2.3 创建中间表
4. 项目管理
4.1 浏览项目
4.2 创建分析项目
4.3 编辑项目
4.4 编辑项目权限
4.5 删除项目
4.6 切换项目
5. 分析报告
5.1 创建分析报告
5.2 重命名分析报告
5.3 删除分析报告
6. 分析过程管理
6.1 支持的分析方法
6.2 添加分析方法
6.3 修改分析方法参数
6.4 删除分析方法结果
6.5 更新分析结果
6.6 注释分析结果
6.7 复制分析结果
6.8 导出分析结果
7. 分析方法
7.1 五类分析方法
7.2. 图形
7.2.1 箱线图
7.3. 相关与回归
7.3.1 Gompertz
7.3.2 相关性
7.3.3 回归拟合图
7.3.4 线性回归
7.3.5 多次方程回归
7.4. 控制图
7.4.1 I-MR控制图
7.5. 假设检验
7.5.1 正态性检验
7.6. 统计
7.6.1 蒙特卡罗模拟
8. 用户管理
8.1 浏览用户
8.2 添加用户
8.3 编辑用户
8.4 删除用户
9. 个性化设置
9.1 个人信息维护
9.2 切换界面语言
10. 系统信息
10.1 版本信息
10.2 帮助中心
10.3 访问官网

Gompertz

2025-02-18 15:42:21
ZenDAS
461
最后编辑:张玉洁 于 2025-04-24 16:29:27
分享链接

一、Gompertz模型简介

Gompertz模型是一种经典的生长曲线模型,通过S型曲线描述事物从初始增长到饱和的过程,广泛应用于软件缺陷预测、产品生命周期分析、生物生长趋势模拟等领域。在ZenDAS中,Gompertz模型被优化为面向软件测试场景的缺陷预测工具,帮助用户量化缺陷发现效率,优化测试资源分配。
适用场景举例:
  • 预测软件测试阶段的缺陷发现趋势;
  • 估算产品上市后的用户增长饱和值;
  • 评估生产流程中的问题收敛速度。

二、数据输入要求

1.数据类型:
时间序列(必填):表示观测时间点(如测试天数、周数),需为正整数(如1, 2, 3…)。
数值序列(必填):表示对应时间点的数值(如缺陷数、新增用户量),需为非负整数(如0, 50, 100…)。
2.数据格式:

数据需按时间顺序排列,且无缺失值(示例见下表):

时间序列
数值序列(缺陷数)
1 5
2 12
3 25
... ...

三、表单配置说明

ZenDAS中选择Gompertz模型后,需配置以下参数:

1.必填参数:

期望遗留缺陷率(%):定义测试结束时预期未发现的缺陷占比(例如输入“10%”,表示模型将基于该目标优化预测结果)。建议参考历史数据或行业基准值设置,通常情况,针对4、5级的软件公司,此值通常小于等于5%。

2.可选参数:
期望累计缺陷数:用户可输入已知或预估的缺陷总数,辅助模型校准(若留空,模型将自动计算最优值)。

四、操作步骤

1.创建分析项目:

ZenDAS中新建项目,命名并选择“Gompertz模型”。

2.导入数据:

上传或输入时间序列与数值序列数据,确保符合整数格式要求。

3.配置参数:
填写期望遗留缺陷率(必填),按需填写期望累计缺陷数(选填)。
4.运行分析:

点击“开始分析”,系统自动拟合模型并生成结果。

五、输出结果解读

模型参数输出:
  • k(饱和值):预测的累计缺陷总数或最终增长饱和值。
  • a和b是模型参数,决定曲线形状和增长速度。
拟合曲线图:
  • 横轴为时间序列,纵轴为数值序列,展示实际数据点与模型拟合曲线的对比。
  • 实际值(蓝色点)与预测值(橙色曲线)的贴合度越高,模型精度越优。

应遗留缺陷数:基于用户设定的期望遗留缺陷率,估算未发现的缺陷数量。

应发现的缺陷数:在期望遗留缺陷率的基础上,应该发现的缺陷数量。

距离目标缺陷数的差距:应发现的缺陷数与已发现的累计缺陷数的差值。

还需测试的次数:发现应发现的缺陷数量还需要测试的轮次。

六、注意事项

数据质量:时间序列需连续且无重复,数值序列需单调递增(否则模型可能报错)。
参数调优:若拟合曲线与实际值偏差较大,可尝试调整“期望累计缺陷数”或检查数据是否存在异常。
结果应用:Gompertz模型更适用于中长期趋势预测,短期波动需结合其他方法(如控制图)分析。