在软件架构评估中,(问题1)是影响多个质量属性的特性,是多个质量属性的(问题2)。例如,提高加密级别可以提高安全性,但可能要耗费更多的处理时间,影响系统性能。如果某个机密消息的处理有严格的时间延迟要求,则加密级别可能就会成为一个(问题3)。
本题考察的是软件架构评估中敏感点与权衡点的概念。
在软件架构评估中,敏感点是指某个或某些构件的特性对某一质量属性的表现有显著影响,一旦该特性发生改变,质量属性的表现会有明显变化。权衡点是指影响多个质量属性的特性,并且这些质量属性之间可能存在冲突,因此权衡点同时也是多个质量属性的敏感点。
问题 1:
A选项 敏感点:只针对单一质量属性的显著影响点,不符合题干“影响多个质量属性”的定义,因此不正确。
B选项 权衡点:影响多个质量属性的特性就是权衡点,符合题干描述,因此正确。
C选项 风险决策:是指在面对不确定性和潜在风险时的决策类型,不是题干定义的内容,因此错误。
D选项 无风险决策:显然与题干中存在性能与安全性的冲突情况不符,因此错误。
所以答案为 B。
问题 2:
A选项 敏感点:权衡点本质上是多个质量属性的敏感点,因此此处正确。
B选项 权衡点:虽然权衡点与敏感点关系紧密,但题干明确要求的是“是多个质量属性的( )”,即敏感点,因此错误。
C选项 风险决策:与题意不符。
D选项 无风险决策:与题意不符。
所以答案为 A。
问题 3:
A选项 敏感点:此处涉及的是安全性和性能的冲突,需要在两者间取舍,不是单一质量属性的敏感点,因此错误。
B选项 权衡点:加密级别既影响安全性又影响性能,且提升一方可能降低另一方,是典型的权衡点,因此正确。
C选项 风险决策:虽然涉及风险,但本质是质量属性冲突下的取舍,因此不正确。
D选项 无风险决策:显然不符合冲突存在的情况,因此错误。
所以答案为 B。
