系统架构30 - 质量属性


软件系统属性包括功能属性和质量属性,软件架构重点关注的是质量属性。架构的基本需求是在满足功能属性的前提下,关注软件系统质量属性。为了精确、定量地表达系统的质量属性,通常会采用质量属性场景的方式进行描述。

概念

软件系统的质量就是“软件系统与明确地和隐含地定义的需求相一致的程度”。

更具体地说,软件系统质量是软件与明确地叙述的功能和性能需求文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。

根据 GB/T 16260.1 定义,从管理角度对软件系统质量进行度量,可将影响软件质量的主要因素划分为 6 种维度特性:功能性、可靠性、易用性、效率、维护性与可移植性

  • 功能性包括适合性、准确性、互操作性、依从性、安全性
  • 可靠性包括容错性、易恢复性、成熟性
  • 易用性包括易学性、易理解性、易操作性
  • 效率包括资源特性和时间特性
  • 维护性包括可测试性、可修改性、稳定性和易分析性
  • 可移植性包括适应性、易安装性、一致性和可替换性

软件系统质量属性 (Quality Attribute) 是一个系统的可测量或者可测试的属性,用来描述系统满足利益相关者 (Stakeholders) 需求的程度。基于软件系统的生命周期,可以将软件系统的质量属性分为开发期质量属性运行期质量属性 2个部分。

开发期质量属性

开发期质量属性主要指在软件开发阶段所关注的质量属性,主要包含 6 个方面。
(1)易理解性:指设计被开发人员理解的难易程度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值