请简述架构评估中敏感点、权衡点和风险点的区别。
简答题
请简述架构评估中敏感点、权衡点和风险点的区别。
答案:敏感点是一个或多个构件(或构件之间的关系)的特性,对某个质量属性有显著影响;权衡点是影响多个质量属性的敏感点,修改时需在多个质量属性间权衡;风险点是指可能引起负面影响(如成本、进度、性能)的架构决策。
解析
参考答案
- 敏感点:构件或关系的特性,显著影响某一质量属性。
- 权衡点:影响多个质量属性的敏感点,需在属性间取舍。
- 风险点:可能带来负面影响的架构决策,如成本、进度、性能隐患。
- 关系:权衡点必为敏感点;风险点可能是敏感点,反之不一定。
得分点解析
- 敏感点强调“单属性影响”,是识别质量属性关键设计的基础。
- 权衡点强调“多属性冲突”,是决策取舍的核心,漏判易致方案失衡。
- 风险点强调“潜在负面后果”,用于提前预警和规避。
- 三者关系辨清,才能区分普通关注点、冲突决策与隐患。
延伸
评估时先定位敏感点,再找多属性交叉的权衡点,最后标记风险点;常用 ATAM 等方法。