模型驱动的体系结构(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 小时前
HBM:大语言模型时代的「算力血液」——从内存墙到带宽革命的深度拆解
服务器·人工智能·windows·目标检测·语言模型·自然语言处理·软件工程
qiyongwork8 小时前
LLM做需求追溯:从PRD到测试用例的全链路实践
项目管理·软件工程·需求管理
梁辰兴10 小时前
软件工程:概要设计阶段的评审
软件工程·梁辰兴·评审内容·评审方法·概要设计阶段的评审·评审意义·评审流程
火云牌神14 小时前
如何用项目规则给 AI 划定编码边界
人工智能·系统架构·ai编程·vibecoding
zhaoshuzhaoshu16 小时前
软件需求工程:需求开发详解
软件工程
@insist12317 小时前
系统集成项目管理工程师-架构基础与系统架构
架构·系统架构·软考·系统集成项目管理工程师·软考中项·软件水平考试
科技之门17 小时前
精密制造设备国产替代提速:机器视觉系统架构解析与选型评估指南
系统架构·制造
梁辰兴2 天前
软件工程:面向数据结构的设计方法
数据结构·软件工程·梁辰兴·面向数据结构的设计方法·jackson方法·warnier方法·方法比较
jufeng13072 天前
【系列:MiniKV 原理剖析 · 第 6 篇】
linux·软件工程·个人开发·makefile
__zRainy__2 天前
软件开发工程化 · 入门篇:什么是工程化
软件工程·工程化