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

相关推荐
郝学胜-神的一滴9 小时前
Effective Python 条款4:字符串格式化大乱斗
开发语言·网络·python·程序人生·软件工程
梦梦代码精11 小时前
《LikeShop全产品技术硬核拆解:ThinkPHP8+Vue3+UniApp架构,私有化部署与二次开发实战指南》
java·低代码·系统架构·php·开源软件
幻风_huanfeng18 小时前
高级软件架构师学习笔记----案例分析总览
系统架构·架构师·软考
xierui12312321 小时前
长时间运行的AI Agent 如何安全停机:预算、熔断、人工接管与状态回读
人工智能·软件工程
微三云 - 廖会灵 (私域系统开发)21 小时前
排队免单系统架构设计与实现原理|订单分红、队列算法、风控体系、多业态适配方案
系统架构
老郑聊AI业财智造21 小时前
从“思考-行动”到“知行合一”:ReActAgent的架构原理与工程实践全景剖析
人工智能·架构·系统架构·软件工程·软件构建
Vicky_time1 天前
基于多仓群路由算法的中大件海外仓退货处理系统架构设计
系统架构
慢云智慧空间1 天前
从设备联网到空间理解,智能建筑的系统架构正在经历哪些关键变化?
python·系统架构
办公室马主任2 天前
PLM、ERP、MES的数据流转设计:研发BOM到制造BOM怎么衔接
系统架构·制造
郑州光合科技余经理2 天前
本地生活平台搭建:统一订单表与多后台切换怎么拆
java·开发语言·前端·系统架构·uni-app·php·ai编程