一文详解软件质量模型ISO9126的6大特性和27个子特性 。
发布时间:2024年01月24日
1.1 软件质量
软件质量模型将一个软件需求划分为六大属性,分别是功能性、可靠性、易用性、效率、可维护性和可移植性 。
为了解释以上质量属性的意思,我们就以常用的APP高德导航来说明该软件在不同质量属性下的定义 。 ?
功能性
质量子属性 | 属性描述 | 举例 |
---|
适合性 | 软件是否提供了相关的功能 | 软件提供了导航及和导航相关的功能 。 |
准确性 | 软件提供的功能是否正确 | 导航路径、距离等显示正确 。 |
互操作性 | 软件是否能与一个或多个功能、系统间相互配合 | |
安全性 | 软件提供的保护信息和数据的能力 | 不同用户登录系统可查看的信息数据是不一样的。 |
功能依从性 | 软件是否和 国际/国家/行业/企业 标准规范一致性 | 导航数据要符合国家标准 |
可靠性
质量子属性 | 属性描述 | 举例 |
---|
成熟性 | 软件避免因错误而导致软件失效的能力 | 如导航路径规划错误可以重新规划或者自动进行重新规划 |
容错性 | 软件防止外部接口错误扩散而导致系统失效的能力 | 如用户输入错误的地面系统的处理 |
易恢复性 | 软件失效后,重新恢复原有的功能和性能的能力。 | 如系统因某种特殊原因导致崩溃,能够恢复 |
可靠性的依从性 | 软件应遵循与可靠性相关的标准、约定和规定的能力 | |
易用性
质量子属性 | 属性描述 | 举例 |
---|
易理解性 | 软件提供给用户的信息时,要清晰易懂,使用户能够快速理解软件 | 用户能否很快的理解软件界面的功能 |
易学性 | 软件使用户能学习其应用的能力 | |
易操作性 | 软件使用户能够操作和控制它的能力 | 用户能一步操作完成的就不要让两步来完成 |
易吸性 | 软件吸引用户的能力 | 软件的背景色、布局、界面大小是否吸引用户 |
易用性的依从性 | 软件遵循与易用性相关的标准、约定、风格 | 软件地图应该模仿实体地图,比较更容易理解 。 |
效率
质量子属性 | 属性描述 | 举例 |
---|
时间效率 | 在规定条件下,软件提供其适当的响应和处理时间的能力 | |
资源利用率 | 在规定条件下,软件被操作功能时,处理请求时所消耗的系统资源 | |
效率的依从性 | 软件遵循与效率相关的标准和规范 | |
维护性
质量子属性 | 属性描述 | 举例 |
---|
易分析性 | 软件出现问题后,分析和定位问题的难易程度 | |
易改进型 | 软件出现问题后,被修复被修改的能力 | |
稳定性 | 软件不会因为意味修改而导致程序失效的能力 。 | |
易测试性 | 软件已修改部分能被确认的能力 | |
维护性的依从性 | 软件遵循与维护性相关的标准或约定的能力 | |
可移植性
质量子属性 | 属性描述 | 举例 |
---|
适用性 | 软件适用指定平台或环境的能力 | |
易安装性 | 软件在指定环境下被指定的能力 | |
共存性 | 软件产品在公共环境中与其分享公共资源的其它独立共存的能力 | |
易替换性 | 软件在同样的环境下,替换另外一个相同软件的能力 | |
可移植的依从性 | 软件遵循与可移植性相关的标准或约定的能力 |
?
文章来源:https://blog.csdn.net/venustech0919/article/details/135815226
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!