模型驱动的体系结构(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。

相关推荐
caoxiaoye1 小时前
SDD规范驱动开发新范式:软件工程的未来变革与落地实践
驱动开发·软件工程
老友@17 小时前
分布式事务完全演进链:从单体事务到 TCC 、Saga 与最终一致性
分布式·后端·系统架构·事务·数据一致性
Coder个人博客19 小时前
Linux6.19-ARM64 mm Makefile子模块深入分析
linux·安全·车载系统·系统架构·系统安全·鸿蒙系统·安全架构
三方测试小学徒20 小时前
GB/T 38634.3-2020《系统与软件工程 软件测试 第3部分:测试文档》之整体解读
软件工程·cma·cnas·38634
信创天地21 小时前
政务金融核心场景攻坚:信创系统架构师的架构设计与风险管控指南
金融·系统架构·政务
信创天地21 小时前
从 “替代” 到 “超越”:信创系统架构师如何筑牢自主可控技术底座
运维·安全·系统架构·开源·dubbo·risc-v
张较瘦_21 小时前
[论文阅读] AI + 软件工程 | 突破AAA游戏测试瓶颈!选择性插桩让代码覆盖“轻装上阵”
论文阅读·游戏·软件工程
是垚不是土1 天前
基于OpenTelemetry实现分布式链路追踪
java·运维·分布式·目标跟踪·系统架构
进击的雷神1 天前
现代软件架构全景解析:从B/S到云原生的演进之路
云原生·系统架构
BullSmall1 天前
CloudDR RPO/RTO 定义表 + 冷 / 温 / 热备混合部署清单
运维·系统架构