模型驱动的体系结构(MDA)

1.模型驱动的体系结构的概念

使用模型驱动的软件开发方法,软件系统被表示为一组可以被自动转换为可执行代码的模型。其中,( 计算无关模型)对系统中使用的重要的领域抽象进行建模,因此有时被称为领域模型。

模型驱动的体系结构是一种关注模型的软件设计和实现方法,使用了UML模型的一个子集来描述系统,其中会创建不同抽象层次上的模型。

2.抽象系统模型3种类型

模型驱动的体系结构(MDA)方法建议应当产生以下3种类型的抽象系统模型:

1.计算无关模型(Computation Independent Model, CIM)。CIM对系统中使用的重要的领域抽象进行建模,因此有时被称为领域模型。

2.平台无关模型(Platform-Independent Model, PIM)。PIM在不涉及实现的情况下对系统的运转进行建模。

3.平台相关模型(Platform-Specific Model, PSM)。PSM是对平台无关模型转换后得到的,对于每个应用平台都有一个单独的PSM。

相关推荐
碳学长3 小时前
软件工程:如何做好软件产品
软件工程
Scabbards_5 小时前
CPT304 Software Engineering II 题型收集
软件工程
PXM的算法星球5 小时前
【软件工程】可行性研究
软件工程
HAPPY酷6 小时前
Kafka 和Redis 在系统架构中的位置
redis·kafka·系统架构
奇妙之二进制8 小时前
低内聚高耦合的衡量指标
软件工程·架构设计
奇妙之二进制14 小时前
软件功能模块归属论证方法
软件工程·架构设计
掘金-我是哪吒17 小时前
分布式微服务系统架构第144集:FastAPI全栈开发教育系统
分布式·微服务·架构·系统架构·fastapi
张较瘦_1 天前
[论文阅读] 软件工程 | 如何挖掘可解释性需求?三种方法的深度对比研究
软件工程·需求分析
半桔1 天前
【Linux手册】冯诺依曼体系结构
linux·缓存·职场和发展·系统架构
张较瘦_1 天前
[软件工程] 文档 | SpringBoot3的API接口文档开发教程
软件工程