ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【2024软考架构师自学条记】7.体系质量属性与架构评估 [打印本页]

作者: 傲渊山岳    时间: 2024-6-13 21:09
标题: 【2024软考架构师自学条记】7.体系质量属性与架构评估

7.1 软件体系质量属性

7.1.1 质量属性概念

根据GB/T 16260.1 定义,从管理角度对软件体系质量举行度量,可将影响软件质量的重要因素划分为6种维度特性:功能性、可靠性、易用性、服从、维护性与可移植性。
功能性包括:得当性、准确性、互操作性、依从性、安全性;
可靠性包括:容错性、易规复性、成熟性;
易用性包括:易学性、易理解性、易操作性;
服从包括:资源特性和时间特性;
维护性包括:可测试性、可修改性、稳定性和易分析性;
可移植性包括:顺应性、易安装性、同等性和可更换性。
软件体系的质量属性分为开发期质量属性和运行期质量属性2个部门:
7.1.2 面向架构评估的质量属性 *


7.1.3 质量属性的场景描述

质量属性场景是一个具体的质量属性需求,是利益相关者与体系的交互的简短陈诉,作为描述质量属性的手段,由6部门组成:
刺激源 (Source):天生刺激的实体(人、体系或其他),即刺激的泉源。
刺激 (Stimulus):该刺激是当刺激到达体系时需要思量的条件。
环境 (Environment):刺引发生的条件。
制品 (Artifact):即被刺激的对象。
相应 (Response):即被刺激后相应。
相应度量 (Measurement):即对相应度量。
质量属性场景重要关注可用性、可修改性、性能、可测试性、易用性和安全性等6类质量属性。

7.2 体系架构评估

体系架构评估是在对架构分析、评估的根本上,对架构策略的选取举行决议。它利用数学或逻辑分析技能,针对体系的同等性、正确性、质量属性、规划效果等不同方面,提供描述性、推测性和指令性的分析效果。
体系架构评估的方法通常可以分为3类:
1)基于调查问卷或检查表的方式
2)基于场景的方式
通太过析软件架构对场景的支持程度,从而判定该架构对这一场景所代表的质量需求的满足程度。
3)基于度量的方式
它是创建在软件架构度量的根本上的,涉及3个根本活动,首先需要创建质量属性和度量之间的映射原则,然后从软件架构文档中获取度量信息,末了根据映射原则分析推导出体系的质量属性。
7.2.1 体系架构评估中的重要概念


7.2.2 体系架构评估方法


7.3 ATAM方法架构评估实践

ATAM工作分为四个阶段:即演示、调查和分析、测试和陈诉。
7.3.1阶段1——演示 (Presentation)

第1步:先容ATAM
第2步:先容业务驱动因素
第3步:先容要评估的体系结构
1)胡佛 (Hoover) 事件架构
2)“银行” (Banking) 事件架构
7.3.2阶段2——调查和分析

第4步:确定架构方法
第5步:天生质量属性效用树
第6步:分析体系结构方法
找出风险、非风险、敏感点和衡量点
7.3.3阶段3——测试

第7步:头脑风暴和优先场景
第8步:分析架构方法
7.3.4阶段4——陈诉ATAM

备注:此章重点理解、应用、案例题,内容较水,以后有时间再补充。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4