软件质量是指软件产品满足基本需求及隐式需求的程度。软件产品满足基本需求是指其能满足软件开发时所规定需求的特性,其次是软件产品满足隐式需求的程度。隐式需求是比如界面是不是美观,用户操作起来是不是很流畅自然,它是并没有一些标准去衡量的。
从软件质量的定义,可将软件质量分为三个层次:
●满足需求规定:软件产品符合开发者明确定义的目标,并且能可靠运行。
●满足用户需求:软件产品的需求是由用户产生的,软件最终的目的就是满足用户需求,解决用户的实际问题。
●满足用户隐式需求:软件如果满足用户隐式需求,即潜在的可能需要在将来开发的功能。将会极大的提升用户满意度,这就意味着软件质量更高。
软件质量模型:
软件并不像其他产品一样,它可以通过直观的观察去评价。那怎么去评价一个软件的质量呢?
1、功能性:适合性、准确性、互操作性、依从性、安全性
2、可靠性:成熟性、容错性、易恢复性
3、可使用性:易理解性、易学习性、易操作性
4、效率:时间特性、资源特性
5、可维护性:易分析性、稳定性、易变更性、易测试性
6、可移植性:适应性、易安装性、遵循性、易替换性
影响软件质量的因素:需求模糊、软件开发缺乏规范性文件指导、软件开发人员问题、缺乏软件质量控制管理。
联系客服