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

相关推荐
玩c#的小杜同学2 小时前
工业级稳定性:如何利用生产者-消费者模型(BlockingCollection)解决串口/网口高频丢包问题?
笔记·学习·性能优化·c#·软件工程
百块富翁3 小时前
可管控、不重复TraceId解决方案
java·分布式·系统架构
我只会写Bug啊6 小时前
【软考】系统架构设计师-论文范文(六)
大数据·系统架构·信息系统项目管理师·架构设计·系统分析师
枫叶丹48 小时前
【Qt开发】Qt界面优化(三)-> Qt样式表(QSS) 设置方式
c语言·开发语言·c++·qt·系统架构
文艺倾年9 小时前
【免训练&测试时扩展】Code Agent可控进化
人工智能·软件工程·强化学习·vibecoding
C澒10 小时前
以微前端为核心:SLDSMS 前端架构的演进之路与实践沉淀
前端·架构·系统架构·教育电商·交通物流
一只鱼丸yo10 小时前
分布式系统的心脏:Raft共识算法原理深度解析
分布式·系统架构·共识算法
彷徨的蜗牛10 小时前
系统流程设计的架构实践:调用、数据与状态的协同演进
架构·系统架构
心中有国也有家1 天前
Flutter for OpenHarmony:Flutter 全屏滑动引擎PageView 组件详解
flutter·华为·华为云·软件工程·harmonyos
黑巧克力可减脂1 天前
商鞅变法与代码重构:AI正在如何重写软件工程的“耕战律令”
人工智能·重构·软件工程