23、软件架构质量分析与决策评估

软件架构质量分析与决策评估

1. 软件质量模型

在软件系统中,活动的事实可根据其对行动的正负贡献分为积极或消极的。质量模型的元素以如下形式表示:
[
\text{entity} \mid \text{attribute} [\pm] \rightarrow \text{activity} [\pm]
]
模型可以用二维矩阵来表示,其中实体 - 属性对为行,活动为列,影响为矩阵中的单元格。基于活动的质量建模方法最早由 Deissenboeck 等人(2007 年)提出,用于可维护性质量评估。后来,Wagner 和 Deissenboeck(2007 年)、Lochmann 和 Goeb(2011 年)对其进行了推广,Luckey 等人(2010 年)将其应用于安全性评估,Winter 等人(2008 年)将其应用于可用性评估,Goeb 和 Lochmann(2011 年)将其应用于面向服务的架构评估,Wagner(2010 年)将其与贝叶斯网络结合用于评估和预测软件质量。2011 年,Deissenboeck 等人(2011 年)和 Wagner 等人(2012 年)报告了一个名为 Quamoco 的工具,用于支持此类质量模型的构建。

与基于活动的方法不同,另一种方法更强调携带质量的属性之间的关系,而基于活动的方法关注这些属性如何影响系统上要执行的操作。此外,新方法还涵盖了模型构建过程和模型的自动化分析,而基于活动的方法则没有。

2. 软件危害分析

软件危害分析方法是对现有系统危害分析方法和安全工程技术的改进。具体来说,扩展了危害的概念,以涵盖软件系统质量模型构建中除安全之外的所有质量因素。这里的危害是指任何可能导致设

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值