软考系统架构师一些知识点记录-2

发布于:2024-06-01 ⋅ 阅读:(180) ⋅ 点赞:(0)

个人随笔 (Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)

1. 引言

接着上个记录,上次记录是”第三篇-架构设计高级知识—系统架构设计基础知识“的内容。
接着上次的内容,这次记录的是”第三篇-架构设计高级知识—系统质量属性与架构评估“的内容,这一节在软考时,也出了有不少题目。

附录. 总知识记录范围

第三篇架构设计高级知识分6个小节,依次是

  1. 系统架构设计基础知识
  2. 系统质量属性与架构评估
  3. 软件可靠性基础知识
  4. 软件架构的演化和维护
  5. 未来信息综合技术
  6. 系统规划

第四篇架构设计实践知识分为8个小节,依次是

  1. 信息系统架构设计理论与实践
  2. 层次式架构设计理论与实践
  3. 云原声架构设计理论与实践
  4. 面向服务架构设计理论与实践
  5. 嵌入式系统架构设计理论与实践
  6. 通信系统架构设计理论与实践
  7. 安全架构设计理论与实践
  8. 大数据架构设计理论与实践

2. 知识点或名词

软件系统质量属性

概念-软件系统质量属性是一个系统可测量或可测性的属性,通常可以分为开发期质量属性运行期质量属性

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

运行期质量属性:性能,安全性,可伸缩性,互操作性,可靠性,可用性,健壮性(鲁棒性)

质量属性场景6种描述
  1. 环境(environment),刺激发生的条件;
  2. 刺激源(source),生成刺激的实体;
  3. 刺激(stimulus),刺激,刺激物,某促进因素
  4. 制品(artifact),被刺激的对象,可能是整个系统,或系统的一部分;
  5. 响应(response),对刺激到达,所采取的行动;
  6. 响应度量(measurement),当响应发生时,对响应度量,或对需求进行测试;

对应几个问题:

  • when: 在什么条件下发生?(环境)
  • who, what: 由谁触发了什么改变情况? (刺激源)(刺激)
  • who, what:谁被刺激到了?被刺激到的对象怎么响应?(制品)(响应)
  • how:被触发的响应如何去度量呢?(响应度量)
SAAM—Software Architecture Analysis Method

SAAM软件架构分析方法,是最早形成文档并得到广泛应用的软件架构分析方法。
SAAM主要输入是:问题描述、需求说明、架构描述
SAAM分析过程主要包括:场景开发、场景描述、单个场景评估、场景交互、总体评估

ATAM — Architecture Tradeoff Analysis Method

ATAM架构权衡分析方法,是一种系统架构评估方法。
主要在系统开发之前,针对性能、可用性、安全性、可修改性等质量属性进行评价和折中权衡。

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

现代的ATAM方法采用效用树对质量属性进行分类和优先级排序。活动有四个阶段:演示和介绍阶段、调查和分析阶段、测试阶段、报告阶段

个人随笔 (Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)


网站公告

今日签到

点亮在社区的每一天
去签到