模型驱动的体系结构(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 小时前
软件工程:几种度量效益的方法
软件工程·梁辰兴·度量效益·投资回收期法·纯收入法·投资回报率法·净现值法
大龄码农有梦想10 小时前
Codex、Claude Code 等 AI 编程工具对软件工程的启发
人工智能·软件工程·agent·ai编程·ai agent·智能体·智能体平台
上海安当技术11 小时前
从统一身份认证系统架构看安当ASP:LDAP中枢+ 自适应MFA + SSO 完整技术路径
系统架构
梁辰兴12 小时前
软件工程:系统定义的评审
软件工程·梁辰兴·关键要点·评审目的·评审内容·评审方法·评审组织
叫我Paul就好12 小时前
RAG 入门到精通 - 一次完整的评估过程
人工智能·软件工程·rag
阿宇的技术日志1 天前
如何设计一个朋友圈系统
系统架构
草莓熊Lotso1 天前
【LangChain】核心组件详解:文档加载器(Document Loaders)
开发语言·c++·python·langchain·软件工程
RSABLOCKCHAIN2 天前
AI Agents in LangGraph-1
人工智能·系统架构
XIAOYU6720132 天前
软件工程转数据分析现实吗?适合哪些学生
数据挖掘·数据分析·软件工程
rfidwlw2 天前
资产管理系统对接财务系统:告别重复录入,让资产数据自动“过账”
系统架构·资产管理系统·rfid资产管理系统