软件组件质量模型解析
1. 可靠性
可靠性体现了组件在面对各种异常情况时的稳定性和正确性,它包含以下几个方面:
- 错误处理 :组件具备提供处理机制来应对所遇到错误的能力。衡量方式采用布尔尺度,若值为 1 则表示符合要求(LOS),否则值设为 0。
- 可恢复性 :即组件在出现错误时恢复的能力(容错性),同时也涉及恢复后是否会有数据或系统损失。同样以布尔尺度衡量,值为 1 则为 LOS,否则为 0。
- 可用性 :指组件能够提供服务的能力,依据其可用时长来衡量,也就是组件在无严重错误或崩溃情况下的平均正常运行时间,衡量结果为 LOS。
- 结果集 :体现组件提供正确且高质量结果的能力,同时表明组件支持基于事务的计算。它包含以下属性:
- 正确性 :组件返回正确结果的能力,还涉及结果在计算精度和准确性方面的质量。以“预期”结果与总结果数的比率来衡量,并将该比率归一化为 LOS。
- 事务性 :组件提供事务处理的能力,即事务失败时的回滚功能。用布尔尺度衡量,值为 1 则为 LOS,否则为 0。
可靠性还可通过测量故障的频率和严重程度、输出结果的准确性、故障间隔时间、从故障中恢复的能力以及程序的可预测性来评估。
2. 可用性
可用性特征在 ISO 9126 和组件质量模型中的含义存在显著差异。在组件特定的质量模型中,用户主要被视为系统开发人员,他们负责将组件集成到自己的系统中。可
超级会员免费看
订阅专栏 解锁全文
3万+

被折叠的 条评论
为什么被折叠?



