软件质量共有6大特性:
分别是:功能性,效率,易用性,可靠性,可移植性,可维护性
功能性内包含:适合性,准确性,互操作性,保密安全性,功能性的依从性
适合性:比如是否满足用户需求
准确性:比如定位功能是否准确
互操作性:不同软件之间的互相操作,比如我们购买商品到结算支付时,是否可以唤起支付平台进行支付行为
保密安全性:比如输入密码的时候会进行加密处理
功能性的依从性:遵循国际,国家或者行业的标准
效率内包含:时间特性,资源利用性,效率依从性
时间特性:比如网页打开需要的时间;app端切换页面需要的时间
资源利用性:比如电脑,ipad,手机,这些都是资源
效率依从性:遵循国际,国家或者行业的标准
易用性内包含:易理解性,易学性,易操作性,易吸引性,易用性的依从性
易理解性:比如页面上的某个按钮被置灰,就是不能点击,易于理解
易学性:根据提示或者帮助很好上手
易操作性:操作步骤不复杂
易吸引性:界面美观吸引人,比如布局,字体,颜色搭配
易用性的依从性:遵循国际,国家或者行业的标准
可靠性内包含:成熟性,容错性,易恢复性,可靠性的依从性
成熟性:比如软件对于内部的问题能够很好的处理
容错性:比如软件对于外部的问题能够很好的处理
易恢复性:出现故障后能够恢复
可靠性的依从性:遵循国际,国家或者行业的标准
可移植性内包含:易安装性,共存性,易替换性,可移植的依从性
易安装性:比如app端,不同的用户环境,也可以进行安装
共存性:比如可以和其他软件共存
易替换性:比如app端软件的升/降级
可移植性性的依从性:遵循国际,国家或者行业的标准
可维护性包含的内容:易分析性,易改变性,稳定性,易测试性,维护性的依从性
易分析性:比如出现了缺陷,开发人员通过日志可以快速容易的分析和定位缺陷
易改变性:比如代码容易修改
稳定性:接口的稳定性
易测试性:比如可以直观的看到打开页面需要的时间