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

相关推荐
骑猪兜风2331 天前
软件工程大师 Martin Fowler 谈 AI 与软件工程的变迁
人工智能·软件工程·ai编程
云计算小黄同学1 天前
软件工程/SRE 专家:AI 胜任力进阶路线图
人工智能·软件工程
嵌入式学习和实践2 天前
Linux/Windows 系统架构查看、安装包选择指南(嵌入式开发场景适配)
linux·windows·系统架构
小安运维日记2 天前
RHCA - DO374 | Day09:自定义内容集和执行环境
linux·运维·服务器·系统架构·ansible·改行学it
言之。2 天前
DDIA第一章《数据系统架构中的权衡》
系统架构·ddia
qianshanxue112 天前
0-1论软件开发过程 RUP 及其应用-先启阶段、精化阶段、构建阶段和移交(产品化)阶段
系统架构·软考·rup
ivanfor6662 天前
前端视角理解 Java Framework 核心
系统架构
RockHopper20252 天前
具身机械主义框架下的智能制造L3系统架构核心要素
系统架构·智能制造·具身智能·具身机械主义·具身认知
冬奇Lab2 天前
Android稳定性&性能深入理解专栏介绍
android·性能优化·车载系统·系统架构
云计算小黄同学2 天前
AI × 软件工程 / SRE 学习清单(工程师版)
人工智能·学习·软件工程