首页 > 编程知识 正文

可用性概念(软件系统质量属性可用性--稳定性--可靠性--连续性辨析--架构权衡分析方法)

时间:2023-05-05 15:36:15 阅读:121523 作者:151

软件测试很难明确可用性、稳定性、可靠性和连续性的概念,本概念来自互联网,供读者参考:

可用性:保持稳定状态的时间。 稳定性:抵御故障的能力。 可靠性:故障频率。 连续性:恢复力。 质量属性效用树主要关注性能、可用性、安全性和可修改性。

1 .软件质量属性《GB/T16260-1996(idt ISOIEC9126:1991)信息技术软件产品评价质量特性及其使用指南》中描述的软件质量特性包括功能性、可靠性、易用性、效率、可维护性、可移植性等六个方面,各方面均包含若干子特性。

功能性:适应性、准确性、互操作性、安全性

可靠性:成熟、容错、合规、易恢复

易用性:容易理解、易学、易操作

效率:时间特性、资源特性

可维护性:易分析、易改变、稳定性、易测试;

可移植性:适应性、易安装性、合规性、易更换性

1.1运行期间的质量属性性能:性能是指软件系统及时提供相应服务的能力。 包括速度、吞吐量、持续高速性三个要求。

安全性既指软件系统为合法用户提供服务,也指阻止非法使用的能力。

易用性:指软件系统易于使用的程度。

可伸缩性:在用户数和数据量增加时,软件系统保持高服务质量的能力。 例如,通过增加服务器来提高能力。

互操作性:指本软件系统易于与其他系统交换数据和相互调用服务。

可靠性:使软件系统在一定时间内无故障运行的能力。

持续可用性是指使系统长期无故障运行的能力。 与可靠性相关,经常编入可靠性。

鲁棒性是指在软件系统不正常的情况下正常运行的能力,如用户进行了非法操作,相关硬件和软件系统发生故障等。 也称为健壮性和容错性。

1.2开发期质量属性的易理解性:指设计容易被开发人员理解的程度。

可扩展性:软件通过适应新的需求和变化的需求来添加新功能。 也称为灵活性。

可复用性:指软件系统或某一部分复用的容易程度。

可测试性:测试软件,证明很容易满足需求规格。

可维护性:需要修正缺陷、添加功能、提高质量属性时,找出修正点,实施容易修正;

可移植性:将软件系统从一个运行时迁移到另一个运行时并不容易。

1.3提高质量属性结构策略可用性:心率、萍/周、主动冗馀、被动冗馀、选举等结构策略。 性能:增加计算资源、减少计算开销、部署并发机制、采用资源调度等体系结构策略。 安全性:入侵检测、用户身份验证、用户授权、跟踪审计等框架策略2 .框架权衡分析方法体系结构分析(atam ),主要针对场景和需求

3 .质量属性是一种对效用树质量属性进行分类、权衡和分析的框架分析工具,主要关注系统的性能、可用性、可修改性和安全性四个方面。

4 .可靠性系统的可靠性是指系统在规定的时间内和规定的环境条件下,完成规定功能的能力,是系统无故障运行的概率。 四个主要子特性。

成熟性:成熟性是指防止系统因发生错误而失效的能力。 容错:容错是指在系统出现故障或违反指定接口时,系统保持指定性能级别的能力。 可恢复性—可恢复性是指在系统出现故障时重建指定的性能级别并恢复直接影响的数据的能力。 法规遵从性:可靠性法规遵从性是指系统依赖可靠性标准、约定或规定的能力。 提高可靠性的技术方法:冗馀技术、软件容错技术、双机容错技术和集群技术。

软件可靠性设计主要有两种方法:恢复快和n版编程。

主块验证测试正确结果异常处理

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。