新版系统架构】第八章-系统质量属性与架构评估
2026-08-25 00:13:04
0次

从管理角度,可将影响软件质量的主要因素划分为:功能性、可靠性、易用性、效率、维护性和可移植性

开发期关注的质量属性:易理解性、可扩展性、可重用性、可测试性、可维护性、可移植性

运行期关注的质量属性:性能、安全性、可伸缩性、和操作性、可靠性、可用性、鲁棒性

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

可靠性(容错、健壮性):指软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的能力,用平均失效等待时间(MTTF)、平均失效间隔时间(MTBF)来衡量。

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

安全性:指系统在向合法用户提供服务的同时能够阻止非授权用户使用的企图或拒绝服务的能力

可修改性(可维护性、可扩展性、结构重组、可移植性):指能够快速地以较高的性价比对系统进行变更的能力

质量属性场景主要关注:可用性、可修改性、性能、可测试性、易用性、安全性

可用性:关注系统故障发生的频率、出现故障时发生的情况、允许系统有多长是正常运行、什么时候可以安全地出现故障、如何防止故障的发生、发生故障时要求进行哪种通知

可修改性:关注系统在改变功能、质量属性时需要付出的成本和难度,可修改性质量属性场景可能发生在系统设计、编译、构建、运行等多种情况和环境下

性能:主要关注系统的响应速度,可以通过效率、响应时间、吞吐量、负载来客观评价性能的好坏

可测试性:主要关注系统测试过程中的效率,发现系统缺陷或故障的难易程度

易用性:主要关注用户在使用系统时的容易程度,包括系统的学习曲线、完成操作的效率、对系统使用过程的满意程度

安全性:主要关注系统在安全性方面的要素,衡量系统在向合法用户提供服务的同时,阻止非授权用户使用的能力

SAAM(软件架构分析方法)方法:包括5个步骤,场景开发、架构描述、单个场景评估、场景交互和总体评估

ATAM(架构权衡分析法)方法:采用效率树对质量属性进行分类和优先级排序,其关注的质量属性:性能、安全性、可修改性和可用性

其他评估方法:SAEM方法、SAABNet方法、SACMM方法、SASAM方法、ALRRA方法、AHP方法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。

软件系统的属性可以从多个角度来理解和分类,包括功能性、性能、维护性、可移植性、可靠性、安全性等。以下是一些主要的属性及其解释

软件架构评估是对软件整体结构设计的系统性分析,旨在确保软件系统能够满足既定的质量要求。在这个过程中,质量属性扮演着关键角色,它们定义了软件系统必须达到的标准和性能。

系统开发基础:UML建模(UML类图、用例图、状态图等)、数据流图、设计模式、ER图

敏感点:一个或多个构件(和/或构件之间的关系)的特性 权衡点:影响多个质量属性的特性,是多个质量属性的敏感点 风险点:指架构设计中潜在的、存在问题的架构决策所带来的隐患 非风险点:指不会带来隐患,

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

ISO/IEC软件质量模型中,易使用性是指与使用所需的努力由一组规定或隐含的用户对这样使用所作的个别评价有关的一组属性,其易使用性的子特性不包括。

相关内容

新版系统架构】第八章-系统...
从管理角度,可将影响软件质量的主要因素划分为:功能性、可靠性、易用...
2026-08-25 00:13:04
建议收藏:软考高级-系统架...
系统架构风格(System Architecture Style)...
2026-08-25 00:13:01

热门资讯

软考高级系统架构设计师备考(七... 软考高级系统架构设计师备考(七):计算机系统基础—校验码 在计算机系统和数据通信系统中,数据在传输或...
系统架构师案例分析经验 案例分析题考试首先要知道以下几点 案例分析题一共5道题,第一题必做,后面4选2. 后面四题中必有一道...
系统架构设计师软考备考全攻略:... 每年软考报名季,“系统架构设计师”的咨询热度总能排进前三。我被人问过最多的一句话是:“这个证书到底值...
软考系统架构设计师 | 系统安... hello~ 这里是软考系统架构师备考笔记。 零信任与安全架构 在传统的企业网络安全建设中,技术团队...
软考 系统架构设计师 第十三章... 关注「有鱼软考」,系统架构设计师备考干货持续更新。第13章是综合知识+案例的高频章,建议先吃透&qu...
【26年下半年-软考系统架构设... 关注零一软考,获取最新的软考信息👇 获取系统架构设计师软考教材核心考点思维导图! 今天给大家带来一篇...
软考备考全指南:中级软件设计师... 最近朋友圈被“赢麻了!软考空前大利好!恭喜所有程序员”这类标题刷屏的时候,我第一反应也是“又来标题党...
软考系统架构设计师 | 软件架... hello~ 这里是软考系统架构师备考笔记。 架构风格怎么选 今天我们来攻克软考系统架构设计师考试中...
软考 系统架构设计师 第十三章... 关注「有鱼软考」,系统架构设计师备考干货持续更新。表现层是案例题常客,MVC / MVP / MVV...
系统架构设计师考试高效备考指南... 快速体验 打开 InsCode(快马)平台 输入框输入如下内容 帮我整理系统架构设计师考试核心知识点...
软考梦工厂

软考梦工厂

扫码关注我们