软件架构评估

    软件架构评估是在对架构分析、评估的基础上,对架构策略的选取进行决策。

    架构评估的方法:
        分为三类:基于调查问卷或检查表的方式、基于场景的方式和基于度量的方式

       (1)基于调查问卷或检查表的方式:该方式的关键是要设计好问卷或检查表,它充分利用系统相关人员的经验和知识,获得对架构的评估。其缺点是在很大程度上依赖于评估人员的主观推断

      (2)基于场景的方式:基于场景的方式由 SEI 首先提出并应用在架构权衡分析法(Architecture Tradeoff Analysis Method, ATAM)和软件架构分析方法(Software ArchitectureAnalysis Method, SAAM)中。它是通过分析软件架构对场景(也就是对系统的使用或修改活动)的支持程度,从而判断该架构对这一场景所代表的质量需求的满足程度。

       (3) 基于度量的方式:它是建立在软件架构度量的基础上的,涉及三个基本活动,首
先需要建立质量属性和度量之间的映射原则。然后从软件架构文档中获取度量信息;最后根据映射原则分析推导出系统的质量属性。

          ATAM 方法不但能够揭示架构如何满足特定的质量需求(例如,性能和可修改性),而且还提供了分析这些质量需求之间交互作用的方法。该方法的目的是理解架构设计满足系统质量需求的结果。
        ATAM结果之一:
        所确定的敏感点和权衡点集合:这个集合是一些对一个或多个质量属性具有显著影响的架构决策。

猜你喜欢

转载自blog.csdn.net/q947448283/article/details/89553362
今日推荐