理论教育 软件品质管理实战经典

软件品质管理实战经典

时间:2023-10-30 理论教育 版权反馈
【摘要】:③易恢复性易恢复性指系统失效后,重新恢复原有的功能和性能的能力。易用性易用性指的是在指定使用条件下产品被理解、学习、使用和吸引客户的能力,主要包含以下5个子特性。①易理解性易理解性指软件与客户交互信息时要清晰、准确、易懂,使客户能够快速理解软件。④易替换性易替换性指软件产品在同样的环境下替代另一种相同用途的软件产品的能力。

软件品质管理实战经典

20世纪80年代的后半期,ISO站在客户的视角对软件的品质特性进行了标准化,这就是软件领域著名的ISO/IEC9126(软件品质特性)。这个标准特性的总结一直沿用至今,其包含六大特性、27个子特性,如图1-2所示。

978-7-111-59294-5-Chapter01-2.jpg

图1-2 软件品质特性

(1)功能性

功能性(Functionality)指的是产品符合客户需求的功能特性,主要包含以下5个子特性。

①适合性

适合性(Suitability)指软件产品为指定的任务和客户目标提供一组合适功能的能力,即软件提供了客户所需要的功能。

②准确性

准确性(Accuracy)指软件提供给客户功能的精确度是否符合目标(例如:运算结果的准确性)。

③互操作性

互操作性(Interoperability)指软件与其他系统进行交互的能力(例如:PC中的某个软件Word和打印机完成打印互通)。

④保密安全性

保密安全性(Security)指软件保护信息和数据的安全能力(例如:IP与登录次数限制,防Dos攻击,访问记录保持等)。

⑤功能性的依从性

功能性的依从性(Functionality Compliance)指遵循相关标准(国际标准、国内标准、行业标准、企业内部规范)的能力。

(2)可靠性

可靠性(Reliability)指的是产品在规定的条件下完成规定功能的能力,主要包含以下4个子特性。

①成熟性

成熟性(Maturity)指平均故障(Failure)间隔,平均无故障寿命。

②容错性

容错性(Fault Tolerance)指误输入、误操作的检出力,误操作造成的系统宕机次数。

③易恢复性

易恢复性(Recoverability)指系统失效后,重新恢复原有的功能和性能的能力(例如:平均修复时间等)。

④可靠性的依从性

可靠性的依从性(Reliability Compliance)指遵循相关标准(国际标准、国内标准、行业标准、企业内部规范)的能力。

(3)易用性

易用性(Usability)指的是在指定使用条件下产品被理解、学习、使用和吸引客户的能力,主要包含以下5个子特性。

①易理解性

易理解性(Understandability)指软件与客户交互信息时要清晰、准确、易懂,使客户能够快速理解软件。

②易学性

易学性(Learnability)指客户学习其所提供的功能的便利性。

③易操作性

易操作性(Operability)指客户操作和控制软件产品的能力。

④吸引性

吸引性(Attractiveness)指能吸引客户的功能数。(www.daowen.com)

⑤易用性的依从性

易用性的依从性(Usability Compliance)指遵循相关标准(国际标准、国内标准、行业标准、企业内部规范)的能力。

(4)效率性

效率性(Efficiency)指的是在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力,主要包含以下3个子特性。

①时间特性

时间特性(Time Behavior)指软件处理特定的业务请求所需要的响应时间。

②资源利用性

资源利用性(Resource Utilization)指软件处理特定的业务请求所消耗的系统资源(例如:CPU占用率、内存使用量等)。

③效率性的依从性

效率性的依从性(Efficiency Compliance)指遵循相关标准(国际标准、国内标准、行业标准、企业内部规范)的能力。

(5)可维护性

可维护性(Maintainability)指的是在规定的条件下、规定的时间内,使用规定的工具或方法修复规定功能的能力——即“四规”,主要包含以下5个子特性。

①易分析性

易分析性(Analyzability)指软件提供辅助手段帮助开发人员定位缺陷产生的原因,判断出修改的地方的能力。

②易改变性

易改变性(Changeability)指软件产品使得指定的修改容易实现的能力(例如:降低修复问题的成本)。

③稳定性

稳定性(Stability)指软件产品避免由于软件修改而造成意外结果的能力。

④易测试性

易测试性(Testability)指降低发现缺陷的成本。

⑤可维护性的依从性

可维护性的依从性(Maintainability Compliance)指遵循相关标准(国际标准、国内标准、行业标准、企业内部规范)的能力。

(6)可移植性

可移植性(Portability)指的是从一种环境转移到另一种环境的能力,主要包含以下5个子特性。

①适应性

适应性(Adaptability)指软件产品无须做相应变动就能适应不同环境的能力。

②易安装性

易安装性(Installability)指尽可能少地提供选择,方便客户直接安装。

③共存性

共存性(Co-Existence)指软件产品在公共环境中与其他软件分享公共资源共存的能力。

④易替换性

易替换性(Replaceability)指软件产品在同样的环境下替代另一种相同用途的软件产品的能力。

⑤可移植性的依从性

可移植性的依从性(Portability Compliance)指遵循相关标准(国际标准、国内标准、行业标准、企业内部规范)的能力。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈