扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 软件架构设计困难
单选题
2022年5月第3题
困难
单选题
2022年5月第3题
#第一版教材
#了解即可
模型驱动的体系结构是一种关注模型的软件设计和实现方法,使用了UML模型的子集描述系统,创建不同抽象层次上的模型,其中不包括(计算相关模型)。
问题(1)
浓缩知识点
模型驱动的体系结构(MDA)由对象管理组织提出,是一种以模型为核心的软件开发方法,采用UML模型子集构建不同抽象层次的模型,核心包含三类规范模型:计算无关模型(CIM,又称领域模型),聚焦业务需求与运行环境,不涉及具体计算逻辑;平台无关模型(PIM),用于描述系统核心功能,独立于具体技术平台;平台相关模型(PSM),由PIM结合特定技术平台(如数据库、中间件、操作系统等)转换生成,贴近实际实现。需要明确的是,MDA体系中并不存在“计算相关模型”这一分类。这类分层抽象的模型驱动方式,能有效提升软件的可移植性、复用性与维护效率,适配不同技术场景的系统开发需求。
正确答案
B
本题考察的是模型驱动的体系结构(MDA)的核心概念。
MDA 由 OMG(对象管理组织)提出,强调使用不同抽象层次的模型来驱动软件开发。
A选项 计算无关模型(CIM):也叫领域模型,描述系统的业务需求和环境,与计算过程无关,是 MDA 的三类模型之一,正确。
B选项 计算相关模型:MDA 中没有这一类模型,这是干扰项,因此为正确答案。
C选项 平台无关模型(PIM):描述系统功能,但不依赖具体技术平台,是 MDA 的三类模型之一,正确。
D选项 平台相关模型(PSM):在 PIM 的基础上结合具体平台(如数据库、操作系统、中间件等)生成的实现模型,是 MDA 的三类模型之一,正确。
所以选择 B。
