软件架构模式:软件的质量属性

1、软件的质量属性简介

软件的质量属性一般来说指的是软件的非功能属性,它是衡量系统架构的重要指标。下表列举了一些质量属性指标及其含义。

软件架构模式:软件的质量属性

2、比较重要的质量属性

(1)性能

性能是指系统的响应能力,即要经过多长时间才能对某个事件做出响应,或者在某段时间内系统所能处理的事件的个数。

例如:

同时支持1000000个并发

响应时间小于1秒

显示分辨率达到4 K

提高性能的策略如下表所示。

软件架构模式:软件的质量属性

(2)可用性

可用性是系统能够正常运行的时间比例,它经常用两次故障之间的时间长度或者出现故障时系统能够恢复正常的速度来表示。

例如:

集群主节点出现故障,1秒钟内切换到备用节点

系统出现故障,一个小时内得到修复

系统支持7 x 24小时工作

提高系统的可用性常用的策略如下表所示。

软件架构模式:软件的质量属性

(3)可修改性

可修改性是指能够快速地以较高的性价比对系统进行变更的能力,通常以某些具体的变更为基准,通过考察这些变更的代价衡量可修改性。

例如:

更改系统的某功能模块,必须在10人日内完成

对界面的修改,必须在1人日内完成

可修改性的策略如下表所示。

软件架构模式:软件的质量属性

(4)安全性

安全性是指系统在向合法用户提供服务的同时能够阻止非法授权用户使用的企图或拒绝服务的能力。安全性又划分为机密性、完整性等等

例如:

可以低于DOS攻击

对计算机操作都有完整的记录

用户信息数据库授权必须保证99.9%可用

安全性的策略如下表所示。

软件架构模式:软件的质量属性

来源:数字化与智能化

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年8月22日
下一篇 2022年8月22日

相关推荐