软件质量的定义
软件质量分为软件产品质量和软件过程质量两个方面。
软件产品质量主要包括内部质量和外部质量,内部质量通常是指软件产品在开发过程中各个环节注入的产品质量属性,外部质量是指用户可以感知到的属性。
内部质量(共6个特性):可维护性、灵活性、可移植性、可读性、可理解性、可测试性
外部质量(共
1.需求不明确
2.系统设计的结构性缺陷
3.设计文档残缺,需求设计等文档没有保持同步更新
4.测试的完整性和深入性
5.违反软件开发流程
6.不遵守编码规范
7.开发不按照设计文档进行
8.对发现的bug不重视
9.项目经理对项目进度、质量
1978年,麦考尔(McCall)等人提出了从软件质量要素、准则到度量的三层模型
3个层次:
产品运行、产品维护、产品迁移
11个因素:
(产品运行5个因素):正确性、完整性、可靠性、效率、可使用性
(产品维护3个因素):可维护性、可测试性、灵活性
(产品迁移3个因素
质量的定义
美国著名的质量管理专家朱兰(J.M.Juran)博士:质量就是适用性。所谓适用性是指产品在使用过程中满足顾客要求的程度。
美国质量管理专家克劳士比:质量就是符合要求,而不是好。
管理大师爱德华戴明:质量必须从客户的观点出发并加以考虑。
国际标准化组织ISO9000:2000
基尼系数(英文:Gini index、Gini Coefficient)是一种计算个体分布差异性的指标。
它在国际上通常用于衡量一个国家或地区居民收入差距的常用指标。
基尼系数最大为“1”,最小等于“0”。基尼系数越接近0表明收入分配越是趋向平等。国际上并没有一个组织或教科书给出最适合的基尼系数标准。但有不少人认为基尼系数小
CAC(全称:Customer Acquisition Cost),意思是"用户获取成本”,即你花多少钱获取了一个新用户。CAC是总的市场相关花费除以总的对应花费带来的所有新用户数。
这里不仅仅是简单的金钱与用户量的除法计算,同时计算方法的统计也需要多加注意。通常包含(市场+销售+售前支持+实施人员的人工成本)+(SEO、SEM、展会、交
ARPU(Average Revenue Per User)平均每用户收入。是指一定统计周期内,平均每个用户给产品带来的收入金额,即总收入/用户数。
产品运营方用来测定其取自每个最终用户的收入的一个指标。但并不反映最终的利润率。ARPU注重的是一个时间段内运营商从每个用户所得到的收入。很明显,高端的用户越多,ARPU越高。在这个时间段,从