posts - 13, comments - 7, trackbacks - 0, articles - 0

mda学习--1

Posted on 2008-11-28 00:14 eyejava 阅读(1095) 评论(1)  编辑  收藏
自己最近在学习MDA,在看一本名为MDA Explained:The Model Driven Architecture:Practice and Promise,以下是自己的总结,如有不对,请厉声指出。
1.什么是MDA?
MDA是软件开发的一个框架,由OMG(Object Mangemnet Group)定义。对于MDA的重点是软件开发过程中的各个模型。在MDA中,软件开发过程是以对系统建模为驱动的。
2.MDA开发的生活周期如下图所示

graphics/01fig02.gif

3.MDA中的三个重要的模型
(1)PIM(platform independent model):对系统的高层次的抽象,独立于任何的实现技术
(2)PSM(platform specific model):系统相关的模型,系统架构由特定的技术实现,PIM可以转换成一个或多个PSM
(3)Code,对系统的一个源码级的描述(规范),每个PSM都被会转换成Code

在传统的开发过程中,模型到模型的转换,或是模型到代码的转换都是人工做的,而MDA中的转换都是通过工具自动来实现,包括PIM到PSMs的转换。

Feedback

# re: mda学习--1  回复  更多评论   

2008-11-28 11:38 by tianming
Model drive architecture, then just draw UML and no coding

只有注册用户登录后才能发表评论。


网站导航: