第8章 系统质量属性与架构评估
文章平均质量分 78
第8章 系统质量属性与架构评估
huaqianzkh
路虽远行则将至,事虽难做则必成!
展开
-
ATAM方法架构评估实践
用ATAM方法评估软件体系结构,其工作分为4个基本阶段,即演示、调查和分析、测试和报告ATAM。接下来分别就每个阶段的实践进行详细介绍。原创 2024-04-08 22:57:43 · 560 阅读 · 0 评论 -
系统架构评估_3.ATAM方法
从不同的架构角度,有3种不同类型的场景,分别是用例(包括对系统典型的使用、引出信息)、增长场景(用于涵盖那些对它的系统的修改)、探测场景(用于涵盖那些可能会对系统造成过载的极端修改)。例如,架构的描述、质量特征的分析、场景不确定性的处理、度量的应用架构分析和评价支持工具等,这些都影响和制约着分析评估技术的发展。ATAM还使用定性的启发式分析方法(Qualitative Analyse Heuristics),在对一个质量属性构造了一个精确分析模型时要进行分析,定性的启发式分析方法就是这种分析的粗粒度版本。原创 2024-04-08 22:20:11 · 867 阅读 · 2 评论 -
系统架构评估_2.SAAM方法
最初它用于比较不同软件体系的架构,以分析系统架构的可修改性,后来实践证明它也可用于其他质量属性如可移植性、可扩充性等,最终发展成了评估一个系统架构的通用方法。用一种易于理解的、合乎语法规则的架构描述软件架构,体现系统的计算构件、数据构件以及构件之间的关系(数据和控制)。SAAM指导对架构的检查,使其主要关注潜在的问题点,如需求冲突,或仅从某一参与者观点出发得出的不全面的系统设计。SAAM用于架构的最后版本,但早于详细设计。场景代表了描述架构属性的基础,描述了各种系统必须支持的活动和可能存在的状态变化。原创 2024-04-07 21:55:03 · 607 阅读 · 2 评论 -
软件系统质量属性_3.质量属性场景描述
可用性质量属性场景所关注的方面包括系统故障发生的频率、出现故障时会发生什么情况、允许系统有多长是非正常运行、什么时候可以安全地出现故障、如何防止故障的发生以及发生故障时要进行哪种通知。可修改性质量属性场景主要关注系统在改变功能、质量属性时需要付出的成本和难度,可修改性质量属性场景可能发生在系统设计、编译、构建、运行等多种情况和环境下。易用性质量属性场景主要关注用户使用系统时的容易程度,包括系统的学习曲线、完成操作的效率、对系统使用过程的满意程度等。这可能是整个系统,也可能是系统的一部分。原创 2024-04-06 16:24:19 · 395 阅读 · 0 评论 -
软件系统质量属性_2.面向架构评估的质量属性
为了评价一个软件系统,特别是软件系统的架构,需要进行架构评估。在架构评估过程中,评估人员所关注的是系统的质量属性。评估方法所普遍关注的质量属性有:性能、可靠性、可用性、安全性、可修改性、功能性、可变性、互操作性。原创 2024-04-06 10:36:27 · 1369 阅读 · 0 评论 -
软件系统质量属性_1.质量属性概念
软件系统的质量就是“软件系统与明确地和隐含地定义的需求相一致的程度”。更具体地说,软件系统质量是软件与明确地叙述的功能和性能需求文档中明确描述的开发标准以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。根据GB/T 16260.1定义,从管理角度对软件系统质量进行度量,可将影响软件质量的主要因素划分为6种维度特性功能性、可靠性、易用性、效率、维护性与可移植性。其中功能性包括适合性、准确性、互操作性、依从性、安全性;可靠性包括容错性、已恢复性、成熟性;易用性包括易学性、以理解性、易操作性;原创 2024-04-05 22:14:13 · 340 阅读 · 0 评论