软考 系统架构设计师系列知识点之系统架构评估(2)

接前一篇文章:软考 系统架构设计师系列知识点之系统架构评估(1)

所属章节:

第8章. 系统质量属性与架构评估

        第2节. 系统架构评估

                8.2.2 系统架构评估方法

1. SAAM方法

SAAM(Scenarios-based Architecture Analysis Method)是卡内基梅隆大学软件工程研究所(SEI at CMU)的Kazman等人于1983年提出的一种非功能质量属性的架构分析方法,是最早形成文档并得到广泛使用的软件架构分析方法。最初它用于比较不同软件体系的架构,以分析系统架构的可修改性,后来实践证明它也可用于其它质量属性如可移植性、可扩充性等,最终发展成了评估一个系统架构的通用方法。

(1)特定目标

SAAM的目标是对描述应用程序属性的文档,验证基本的架构假设和原则。此外,该分析方法有利于评估架构固有的风险。SAAM指导对架构的检查,使其主要关注潜在的问题点,如需求冲突,或仅从某一参与者观点出发得出的不全面的系统设计。SAAM不仅能够评估架构对于特定系统需求的使用能力,也能被用来比较不同的架构。

(2)评估技术

SAAM所使用的评估技术是场景技术。场景代表了描述架构属性的基础,描述了各种系统必须支持的活动和可能存在的状态变化。

(3)质量属性

这一方法的基本特点是把任何形式的质量属性都具体化为场景,但可修改性是SAAM分析的主要质量属性

(4)风险承担者

SAAM协调不同参与者之间感兴趣的共同方面,作为后续决策的基础,达成对架构的共识。

(5)架构描述

SAAM用于架构的最后版本,但早于详细设计。架构的描述形式应当被所有参与者理解。功能、结构和分配被定义为描述架构的3个主要方面

(6)方法活动

SAAM的主要输入问题描述需求声明架构描述。图8-1描绘了SAAM分析活动的相关输入及评估过程。

SAAM分析评估架构的过程包括5个步骤,即场景开发架构描述单个场景评估场景交互评估总体评估

通过各类风险承担者协商讨论,开发一些任务场景,体现系统所支持的各种活动。

用一种易于理解的、合乎语法规则的架构描述软件架构,体现系统的计算构件、数据构件以及构件之间的关系(数据和控制)。对场景(直接场景和间接场景)生成一个关于特定架构的场景描述列表。通过对场景交互的分析,能得出系统中所有场景对系统中的构件所产生影响的列表。最后,对场景和场景间的交互作一个总体的权衡和评价。

(7)已有知识库的可重用性

SAAM不考虑这个问题。

(8)方法验证

SAAM是一种成熟的方法,已被应用到众多系统中,这些系统包括空中交通管制、嵌入式音频系统、WRCS(修正控制系统)、KWIC(根据上下文查找关键词系统)等。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
系统架构设计师教程PDF是系统架构设计师试的备资料,为了能够顺利通过系统架构设计师试,我们需要对这份教程进行系统的学习和理解。这份教程包含了系统架构设计师试的相关知识和技能要点,内容涵盖了系统架构设计、技术架构设计、解决方案设计、系统集成等多个方面。对于想要从事系统架构设计工作的人来说,这份教程是非常重要的学习资料。 在学习这份教程的过程中,我们需要对系统架构设计师的相关知识进行深入的学习和掌握,包括系统架构原则、设计方法、系统性能优化、系统安全等方面的知识。同时,我们还需要了解各种常见的系统架构模式和架构设计模式,以及各种系统集成的技术和方法。通过对这些知识的学习和理解,我们可以提高自己的系统架构设计能力,为将来的工作做好充分的准备。 除了学习教程中的知识内容,我们还需要进行大量的练习和实践,将所学的知识应用到实际的系统架构设计和解决方案设计中,通过实践不断提高自己的技能水平。同时,我们还可以参加相关的培训课程和讲座,结合实际案例进行学习,加深对系统架构设计的理解。 总之,系统架构设计师教程PDF是我们备系统架构设计师试的重要资料,通过对这份教程的学习和理解,结合实践和培训,我们可以提高自己的系统架构设计能力,为未来的工作打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝天居士

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值