返回
当前 - 选择题 - 软件架构风格题号:0020210500035
单选题
2021年11月第35题
题号:0020210500035
单选题
2021年11月第35题
软件架构风格
简单
高频
收藏
分享
反馈
某公司拟开发一个个人社保管理系统,该系统的主要功能需求是根据个人收入、家庭负担、身体状态等情况,预估计算个人每年应支付的社保金,该社保金的计算方式可能随着国家经济的变化而动态改变,针对上述需求描述,该软件系统适宜采用 (Rule-based system) 架构风格设计,该风格的主要特点是 (将业务逻辑中频繁变化的部分定义为规则)。
浓缩知识点
规则驱动架构Rule-based system是适配业务逻辑频繁变动场景的软件架构风格,典型适用场景包括社保计算、金融风控、动态促销规则管理等需跟随政策、市场快速调整逻辑的系统。其核心特点在于将业务中易变的逻辑部分从核心代码中解耦,独立封装为可配置、可维护的规则模块,无需改动整体代码框架即可快速响应逻辑变化,大幅提升系统的灵活性与可维护性。与之对比,分层架构侧重职责分层划分,适合逻辑稳定、需清晰职责边界的系统;数据流架构聚焦数据在多步骤间的流转处理,适用于编译器、信号处理等场景;事件驱动架构主打异步事件响应,适配GUI、物联网等需处理大量异步触发事件的系统。
正确答案
D
本题考察的是软件体系结构风格中的规则驱动(Rule-based)架构模型。
本小问答案是 Rule-based system。擅长处理可配置、易变的业务逻辑。
A. Layered system:强调层次分工(如表示层、业务层、数据层),但对规则变化的适应性不强。
B. Data flow:强调数据在多个处理步骤中的流动,适用于信号处理、编译器等,不擅长处理动态规则。
C. Event system:适合响应异步事件的系统(如 GUI、物联网),不是规则管理的最佳选型。
D. Rule-based system:擅长处理可配置、易变的业务逻辑。
因此,选项 D 正确。
