一文详解软件质量模型ISO9126的6大特性和27个子特性 。

发布时间:2024年01月24日

1.1 软件质量

软件质量模型将一个软件需求划分为六大属性,分别是功能性、可靠性、易用性、效率、可维护性和可移植性 。

为了解释以上质量属性的意思,我们就以常用的APP高德导航来说明该软件在不同质量属性下的定义 。 ?

功能性
质量子属性属性描述举例
适合性软件是否提供了相关的功能软件提供了导航及和导航相关的功能 。
准确性软件提供的功能是否正确导航路径、距离等显示正确 。
互操作性软件是否能与一个或多个功能、系统间相互配合
安全性软件提供的保护信息和数据的能力不同用户登录系统可查看的信息数据是不一样的。
功能依从性软件是否和 国际/国家/行业/企业 标准规范一致性导航数据要符合国家标准
可靠性
质量子属性属性描述举例
成熟性软件避免因错误而导致软件失效的能力如导航路径规划错误可以重新规划或者自动进行重新规划
容错性软件防止外部接口错误扩散而导致系统失效的能力如用户输入错误的地面系统的处理
易恢复性软件失效后,重新恢复原有的功能和性能的能力。如系统因某种特殊原因导致崩溃,能够恢复
可靠性的依从性软件应遵循与可靠性相关的标准、约定和规定的能力
易用性
质量子属性属性描述举例
易理解性软件提供给用户的信息时,要清晰易懂,使用户能够快速理解软件用户能否很快的理解软件界面的功能
易学性软件使用户能学习其应用的能力
易操作性软件使用户能够操作和控制它的能力用户能一步操作完成的就不要让两步来完成
易吸性软件吸引用户的能力软件的背景色、布局、界面大小是否吸引用户
易用性的依从性软件遵循与易用性相关的标准、约定、风格软件地图应该模仿实体地图,比较更容易理解 。
效率
质量子属性属性描述举例
时间效率在规定条件下,软件提供其适当的响应和处理时间的能力
资源利用率在规定条件下,软件被操作功能时,处理请求时所消耗的系统资源
效率的依从性软件遵循与效率相关的标准和规范
维护性
质量子属性属性描述举例
易分析性软件出现问题后,分析和定位问题的难易程度
易改进型软件出现问题后,被修复被修改的能力
稳定性软件不会因为意味修改而导致程序失效的能力 。
易测试性软件已修改部分能被确认的能力
维护性的依从性软件遵循与维护性相关的标准或约定的能力
可移植性
质量子属性属性描述举例
适用性软件适用指定平台或环境的能力
易安装性软件在指定环境下被指定的能力
共存性软件产品在公共环境中与其分享公共资源的其它独立共存的能力
易替换性软件在同样的环境下,替换另外一个相同软件的能力
可移植的依从性软件遵循与可移植性相关的标准或约定的能力

?

文章来源:https://blog.csdn.net/venustech0919/article/details/135815226
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。