架构师必考题--软件系统质量属性

软件系统质量属性

这个知识点是系统架构师必考的题目,也是案例分析题第一题,

有时候会出现在选择题里面,考的分数也是非常高的。

1.质量属性

属性 说明
可用性 错误检测/恢复/避免
性能 资源需求/管理/仲裁
可修改性 局部化修改/防止连锁反应/推迟绑定时间
安全性 抵抗攻击/检测攻击

2.质量属性场景描述

属性场景 说明
刺激源 某个生成该刺激的实体(人/计算机系统或其他刺激器)
刺激 当刺激到达系统时需要考虑的条件。
环境 该刺激在某些条件内发生。
制品 某个制品被刺激,可能是整个系统,也可能是系统的一部分。
响应 指在激励到达后所采取的行动。
响应度量 当响应发生时,应当能够以某种方式对其进行度量,以对需求的测试。

3.系统架构评估

敏感点:实现质量目标时应注意的点,是一个或多个构件的特性。

权衡点:影响多个质量属性的敏感点。

风险承担者或利益相关人:影响体系结构或被体系结构影响的群体。

场景:确定架构质量评估目标的交互机制,一般采用触发机制环境和影响三方面来描述。

系统架构分析方法(SAAM)

主要输入是问题描述、需求说明和架构描述,其分析过程主要包括场景开发、架构描述、单个场景评估、场景交互和总体评估。

架构权衡分析法(ATAM)

针对性能、可用性、安全性和可修改性等质量属性进行评价和折中。

主要等活动阶段:需求收集、架构视图描述、属性模型架构和分析、架构决策与折中,整个评估过程强调以属性作为架构评估等核心概念。

成本效益分析法(CBAM)

分为整理场景,对场景进行求精,确定场景的优先级,分配效用,架构策略涉及哪些质量属性及响应级别,使用内插法确定期望的质量属性响应级别的效用,计算各架构策略的总收益,根据受成本限制影响的ROI选择架构策略。

相关推荐
小康师兄18 天前
【软考速通笔记】系统架构设计师⑭——面向服务架构设计理论与实践
笔记·微服务·设计模式·系统架构·软考·系统架构师·企业集成
小康师兄18 天前
【软考速通笔记】系统架构设计师⑨——软件可靠性基础知识
笔记·系统架构·软考·系统架构师·软件可靠性·容错设计·全国计算机专业与软件技术
小康师兄20 天前
【软考速通笔记】系统架构设计师⑯——通信系统架构设计
笔记·系统架构·系统架构师·局域网·通信系统·广域网·软件定义网络
小康师兄22 天前
【软考速通笔记】系统架构设计师⑤——软件工程基础知识
软件测试·笔记·软件工程·软考·系统架构师·软件过程模型·软件成熟度
小康师兄23 天前
【软考速通笔记】系统架构设计师⑥——数据库设计基础知识
数据库·redis·笔记·系统架构·系统架构师·全国计算机和软件专业·关系代数运算
小康师兄25 天前
【软考速通笔记】系统架构设计师③——信息安全技术基础知识
数据库·笔记·信息安全·系统架构·系统架构师·全国计算机技术与软件专业
性感博主在线瞎搞2 个月前
【软考高级架构】关于分布式数据库缓存redis的知识要点汇总
redis·系统架构师·1024程序员节·分布式数据库缓存·软考高级架构师
胡斌附体8 个月前
软考之零碎片段记录(二十七)+复习巩固(十三、十四)
软考·硬件·程序计数器·案例题·risc和cisc·指令寄存器·贮存和状态条件寄存器
xcg3401238 个月前
【系统架构师】-23种设计模式
设计模式·系统架构师