软件质量模型(学习笔记)
目录
一、软件质量模型
二、8个特性及其子特性
一、软件质量模型
软件质量模型将系统、软件产品属性划分为8个特性:功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性和可移植性。
二、8个特性及其子特性
特性 | 子特性 | ||
类别 | 定义及说明 | 类别 | 定义及说明 |
功能性 |
定义:在指定条件下使用时,产品或系统提供满足明确和隐含要求的功能的程度
注:功能性只关注功能是否满足明确和隐含要求,而不是功能规格说明 |
① 功能完备性 | 定义:功能集对指定的任务和用户目标的覆盖程度 |
② 功能正确性 | 定义:产品或系统提供具有所需精度的正确的结果的程度 | ||
③ 功能合适性 | 定义:功能促使指定的任务和目标实现的程度 | ||
④ 功能性的依从性 | 定义:产品或系统遵循与功能性相关的标准、约定或法规UI及类似规定的程度 | ||
性能效率 |
定义:与指定条件下所使用的资源量有关
注:资源可包括其他软件产品、系统的软件和硬件配配置,以及原材料等 |
① 时间特性 | 定义:产品或系统执行其功能时,其响应时间、处理时间及吞吐率满足需求的程度 |
② 资源利用性 | 定义:产品或系统执行其功能时,所使用资源数量和类型满足需求的程度 | ||
③ 容量 |
定义:产品或系统参数的最大限量满足需求的程度
注:参数可包存储数据项数量、并发用户数、通信带宽、交易吞吐量和数据库规模 |
||
④ 性能效率的依从性 | 定义:产品或系统遵循与性能效率相关的标准、约定或法规以及类似规定的程度 | ||
兼容性 | 定义:在共享相同的硬件或软件环境的条件下,产品、系统或组件能够与其他产品、系统或组件交换信息,和/或 执行其所需的功能的程度 | ① 共存性 | 定义:在与其他产品共享通用的环境和资源的条件下,产品能够有效执行其所需的功能并且不会对其他产品造成负面影响的程度 |
② 互操作性 | 定义:两个或多个系统、产品或组件能够交换信息并使用已交换的信息的程度 | ||
③ 兼容性的依从性 | 定义:产品或系统遵循与兼容性相关的标准、约定或法规以及类型规定的程度 | ||
易用性 |
定义:在指定的使用周境中,产品或系统在有效率性、效率和满意度特性方面为了指定的目标可为指定用户使用的程度
注:易用性既可从它的子特性角度当前产品质量特性来进行指定和测量,也可以直接通过测度来进行指定和测量 |
① 可辨别性 |
定义:用户能够辨识产品或系统是否适合他们的要求的程度
注: |
② 易学性 | 定义:在指定的使用周境中,产品或系统在有效性、效率、抗风险和满意度特性方面为了学习使用该产品或系统这一指定的目标可为指定用户使用的程度 | ||
③ 易操作性 | 定义:产品或系统具有易于操作和控制的属性的程度 | ||
④ 用户差错防御性 | 定义:系统防御用户犯错的程度 | ||
⑤ 用户界面舒适性 | 定义:用户界面提供令人愉悦和满意的交互的程度 | ||
⑥ 易访问性 |
定义:在指定的使用周境中,为了达到指定的目标,产品或系统被具有最广泛的特性和能力的个体所使用的程度
注:能力的范围包括与年龄有关的能力障碍 |
||
⑦ 易用性的依从性 | 定义:产品或系统遵循与易用性相关的标准、约定或法规以及类型规定的程度 | ||
可靠性 |
定义:系统、产品或组件在指定条件下、指定时间内执行指定功能的程度
注:可靠性的种种局限是有需求、设计和实现中的故障或周境的变化所致 |
① 成熟性(控制失效的频率) | 定义:系统、产品或组件在正常运行是满足可靠性要求的程度 |
② 可用性 |
定义:系统、产品或组件在需要使用时能够进行操作和访问的程度
注:可通过系统、产品或组件在总时间中处于可用状态的百分比进行外部评估。可用性是成熟性、容错性和易恢复性的组合 |
||
③ 容错性 | 定义:尽管存在硬件或软件故障,系统、产品或组件的运行符合预期的程度 | ||
④ 易恢复性 |
定义:在发生中断或失效时,产品或系统能够恢复直接受影响的数据并重建期望的系统状态的程度
注:在失效发生后,计算机系统有时会宕机一段时间,这段时间的长短由其易恢复性决定 |
||
⑤ 可靠性的依从性 | 定义:产品或系统遵循与可靠性相关的标准、约定或法规以及类似规定的程度 | ||
信息安全性 |
定义:产品或系统保护信息和数据的程度,以使用户、其他产品或系统具有与其授权类型或授权级别一致的数据访问度
注:对象为存在在产品或系统中的数据 |
① 保密性 | 定义:产品或系统确保数据只有在被授权时才能被访问的程度 |
② 完整性 | 定义:系统、产品或组件防止未授权访问、篡改计算机程序或数据的程度 | ||
③ 抗抵赖性 | 定义:活动或时间发生后可以被证实且不可被否认的程度 | ||
④ 可核查性 | 定义:实体的活动可以被唯一地追溯到该实体的程度 | ||
⑤ 真实性 | 定义:对象或资源的身份表示能够被证实符合其声明的程度 | ||
⑥ 信息安全性的依从性 | 定义:产品或系统遵循与信息安全性相关的标准、约定或法规以及类似规定的程度 | ||
维护性 |
定义:产品或系统能够被预期的维护人员修改的有效性和效率的程度
注:修改包括纠正、改进或软件对环境、需求和功能规格说明变化的适应 |
① 模块化 | 定义:由多个独立组件组成的系统或计算机程序,其中一个组件的变更对其他组件的影响最小的程度 |
② 可重用性 | 定义:资产能够被用于多个系统,或其他资产建设的程度 | ||
③ 易分析性 | 定义:可以评估预期变更对产品或系统的影响。诊断产品的缺陷或失效原因、识别待修改部分的有效性和效率的程度 | ||
④ 易修改性 |
定义:产品或系统可以被有效地、有效率地修改,且不会引入缺陷或降低现有产品质量的程度
注: |
||
⑤ 易测试性 | 定义:嫩够为系统、产品或组件建立测试准则,并通过测试执行来确定测试准则是否被满足的有效性和效率的程度 | ||
⑥ 维护性的依从性 | 定义:产品或系统遵循与维护性相关的标准、约定或法规以及类似规定的程度 | ||
可移植性 | 定义:系统、产品或组件能够从一种硬件、软件、或者其他运行(或使用)环境迁移到另一种环境的有效性和效率的程度 | ① 适应性 |
定义:产品或系统能够有效地、有效率地适应不同的或演变的硬件、软件或者其他运行(或使用)环境的程度
注:实用性包括内部能力:如屏幕域、表、事务量、报告格式等,的伸缩性 |
② 易安装性 | 定义:在指定环境中,产品或系统能够成功地安装和/或鞋子的有效性和效率的程度(若最终产品会被最终用户安装,那么易安装性会影响功能合适性和易操作性) | ||
③ 易替换性 |
定义:在相同的环境中,产品能够替换另一个相同用途的指定软件产品的程度
注: |
||
④ 可移植性的依从性 | 定义:产品或系统遵循与可移植性相关的标准、约定或法规以及类似规定的程度 |
软件质量模型(学习笔记)相关推荐
- DMU-单性状重复力模型-学习笔记3
单性状重复力模型 本次主要是演示如何使用DMU分析单性状重复力模型. 重复力模型和动物模型的区别: 不是所有的性状都可以分析重复力模型, 首先重复力模型是动物模型的拓展, 它适合一个个体多个观测值的情 ...
- 文本分类模型学习笔记
文本分类模型学习笔记 TextCNN 模型结构 HAN 模型结构 实验 数据集 预处理 模型内容 模型训练 模型测试 近年来,深度学习模型在计算机视觉和语音识别中取得了显著成果.在自然语言处理中,深度 ...
- 概率图模型学习笔记:HMM、MEMM、CRF
作者:Scofield 链接:https://www.zhihu.com/question/35866596/answer/236886066 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权 ...
- Heckman两阶段模型学习笔记
有近两周的时间都在学习Heckman两阶段模型.网上看了一些资料,在CSDN里找到了几篇珍贵的学习笔记,有一篇相当于带我入了门学习笔记 | Heckman两阶段法介绍_Claire_chen_jia的 ...
- ARIMA模型学习笔记
ARIMA模型学习笔记 目录 ARIMA模型学习笔记 ARIMA模型 时间序列平稳性 什么是平稳性 严平稳 弱平稳 平稳性检验 ADF检验(Augmented Dickey-Fuller test) ...
- 生成模型学习笔记:从高斯判别分析到朴素贝叶斯
机器之心专栏 作者:张威 翻译:燕子石 本文是哥伦比亚大学研究生张威在生成模型上的学习笔记,由毕业于新西兰奥克兰理工大学的燕子石翻译.机器之心之前曾介绍过张威所写的吴恩达<机器学习>课程的 ...
- 图神经网络(GNNs)模型学习笔记与总结
GCN学习笔记 1 基于谱域的GCN 1.1 知识要点: 1.2 Spectral-based models 1.2.1 Spectral Network 1.2.2 ChebNet(2016) 1. ...
- MNL——多项Logit模型学习笔记(二)
本节将会通过案例举例,介绍Logit模型的建模思路和过程 内容为摘抄他人学习资料的个人学习笔记,如有侵权则删 1.正确打开/解读Logit模型系数的方式 本节的具体内容在笔记里不详细表示了,大家在软件 ...
- 分类模型 · 学习笔记一
文章目录 分类模型 分类算法一:逻辑回归 一.直接采用线性概率模型是否可行? 二.模型的构建 1. 两点分布(伯努利分布) 2. 那么连接函数 F ( x , β ) F(x,\beta) F(x,β ...
- Python实现时间序列中的ARIMA模型(学习笔记)
文章目录 ARIMA模型 AR MA模型 ARMA模型 基本步骤 平稳检验 数据差分 ACF和PACF ACF PACF 代码实现 本篇文章仅为学习笔记,阅读本文章您很难获得收获.
最新文章
- Unity制作游戏中的场景
- 解决Android中无法搜索联系人的问题
- django--模板继承、组件、自定义标签
- python接口测试demo_python http接口自动化测试简单demo
- 2009年上半年网络工程师考试下午试卷参考答案(二)
- python可以测试java的代码吗_使用python做你自己的自动化测试--对Java代码做单元测试 (2)-导入第三方jar包裹...
- 项目按jar包方式部署
- magisk下载里显示没有模块_太极Magisk模块
- Excel十字象限图
- 如何删除github上的文件夹(抖机灵方法)
- 《大数据之路:阿里巴巴大数据实践》第一篇 数据技术篇-读书笔记
- R语言构建logistic回归模型:模型系数(model coefficient)、模型总结信息(summary)、模型评估(偏差deviance计算、伪R方计算( pseudo R-squared)
- 阿里云国际站和国内站的区别
- Backtrader(十六)- Order订单 - order_target_xxx
- 数据可视化第4篇:安装linux操作系统6系列
- Hessian矩阵\海塞矩阵\海森矩阵
- WinXP系统怎么重装?
- ZJOI2016——一个蒟蒻的爆〇经历
- VB.NET 2019中 MSGBOX使用方法
- 关于iReport制作文书格式化时间
热门文章
- python中正则表达式中_python 中 正则表达式(Regular Expressions)学习
- 域控制器部署组策略,立即下发强制更新,显示“远程过程调用被取消”,错误代码 8007071a;以及RPC服务器不可用,800706ba【解决方案】
- Nginx学习总结(14)——Nginx配置参数详细说明与整理
- Spring Cloud与微服务学习总结(9)——Spring Cloud面试题汇总
- Docker学习总结(17)——学会使用Dockerfile
- android php 推送,php-Android通过Firebase推送通知(服务器端)
- oracle分页的三种方式,oracle 使用rownum的三种分页方式
- su自带模型库怎么打开_SU超强外挂!建筑模型一键生成,还能任意编辑
- GhostBSD 19.04 发布,注重安全与稳定性的 FreeBSD 发行版
- Linux Shell 判断块设备节点是否存在