扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构评估简单
单选题
2025年11月第6题
简单
单选题
2025年11月第6题
#了解即可
#超纲
在信息系统中,如果在保持系统整体结构、组件划分和交互方式不变的情况下,仅将原有的加密算法更换为新的加密算法,则属于下列哪一种变化类型(行为变化)。
问题(1)
浓缩知识点
软件架构演化过程中存在多种变化类型,行为变化指在维持系统整体结构、组件划分与交互方式不变的基础上,对内部功能实现逻辑、算法等进行调整,像更换加密算法、优化数据库查询语句都属于这类变化;风格变化是系统架构风格的整体转变,比如从客户端/服务器架构转为浏览器/服务器架构,需要对系统进行大规模结构性调整;属性改名仅涉及对属性、变量或接口的命名修改,不会改变功能实现逻辑;架构变化则指向系统组件结构、连接方式等核心架构要素的变动,会影响系统整体架构框架。
正确答案
A
本题考察的是软件架构演化与架构变化类型的概念。
更换加密算法属于对系统内部的功能实现逻辑进行修改,而系统的结构、组件划分、交互关系通常不需要改变,因此属于行为层面的改变,而非架构结构层面的调整。
A选项行为变化:指系统功能实现方式或内部处理逻辑发生改变。例如修改算法、优化查询语句、替换加密算法等,都属于行为变化。本题所述情况完全符合,因此正确。
B选项风格变化:指系统采用的架构风格发生改变,例如从 C/S 改为 B/S,从事件驱动改为管道-过滤器,这需要较大结构性调整,与本题无关。
C选项属性改名:仅指对属性、变量或接口命名的修改,不涉及功能逻辑,与本题不符。
D选项架构变化:指系统组件结构、连接方式或架构风格发生变化。更换加密算法并不改变系统的架构结构,因此不属于此类变化。
本题正确答案为:A
