ITPUB??ì3
ITPUB论坛 » 系统分析与UML » 讨论帖: MDA vs. DSM

标题: [笔记] 讨论帖: MDA vs. DSM
离线 daxia108
初级会员



精华贴数 0
个人空间 0
技术积分 10 (91982)
社区积分 0 (1372717)
注册日期 2007-5-1
论坛徽章:0
      
      

发表于 2008-1-21 20:07 
讨论帖: MDA vs. DSM

上来随便写两句,毕竟是在学校学习的知识,认识的都比较浅,欢迎大家踊跃发言。

看起来现在的软件开发的模型驱动里面,就是DSM和MDA比较红火一些。MDA算是个老概念了,基本上是以UML为基础,然后通过PIM平台无关模型过渡到PSM平台相关模型,最后生成最终代码。但是大家后来发现,MDA并没有想像中那么神奇。一是UML之类的东东,都是很informatic的,商业上的专业人士几乎插手不进来,能做个Use   Case也算他们牛X了。二是MDA似乎理论远远大于实际,UML各种模型画的花花绿绿甚是好看,但是只能用作Documentation,用其生成代码,似乎是勉为其难了,能生成接口和类框架就算是大功一件,也就是能对过去的EJB   2.0之流的预定义框架能有所建树。

于是有了DSM的概念,领域专用模型。这个模型据俺了解,对每一个特定的领域都有不同的表现,比如银行,商业等等。对IT外行但是是专业领域内行的人士似乎也能搞懂,可以很细致的描述领域的事务处理过程。然后IT专家再把它变成DSL专用语言或者IT建模,最后生成代码。这个据说可以省略PIM到PSM的过程,而且模型对于最后的代码生成很有用处。但是对于DSL到生成代码的过程,俺还是有些不太理解,毕竟印象里商业模型和IT的代码的差别实在是太大了。而且手头上的作业,用的虽然是DSL语言,但是编来编去,都成了配合code的方案,最后也都成了MDA。

据俺理解,两者虽有不同,但是应该都属于模型驱动的领域,也许DSL可以看作是MDA的进化方案。其实MDA的名字本来不就是模型驱动么,都归在MDA旗下也无可厚非。


只看该作者    顶部
离线 daxia108
初级会员



精华贴数 0
个人空间 0
技术积分 10 (91982)
社区积分 0 (1372717)
注册日期 2007-5-1
论坛徽章:0
      
      

发表于 2008-1-23 19:12 
软件工程里,现在也就模型驱动还有应用框架两个方向有些研究价值

[ 本帖最后由 daxia108 于 2008-1-25 06:50 编辑 ]


只看该作者    顶部
离线 mzh120120


精华贴数 0
个人空间 0
技术积分 1160 (1502)
社区积分 20145 (69)
注册日期 2008-1-18
论坛徽章:84
海蓝宝石紫水晶祖母绿萤石2008北京奥运纪念徽章:马术2008北京奥运纪念徽章:皮划艇静水
2008北京奥运纪念徽章:棒球2008北京奥运纪念徽章:皮划艇激流回旋2008北京奥运纪念徽章:射击2008北京奥运纪念徽章:铁人三项2008北京奥运纪念徽章:曲棍球2008年新春纪念徽章

发表于 2008-1-24 11:08 



只看该作者    顶部
离线 hpls
coiner



精华贴数 4
个人空间 0
技术积分 1301 (1308)
社区积分 691 (1135)
注册日期 2002-3-15
论坛徽章:3
ITPUB元老会员2006贡献徽章授权会员   
      

发表于 2008-7-25 10:59 

__________________
msn:hiraymail@126.com

QQ:20709610
只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问