西西河

主题:【评论】闲谈VS2005的Class Desinger -- Highway

共:💬4 新:
全看分页树展 · 主题 跟帖
家园 评论

Highway的这个评论很有意思,前面是一段不相干的个人历史(它表明了美国的某所学校可以让学生通过一个基本合格而简单的Project拿到学位),后面则是微软的一篇文章,有趣!

开个玩笑,Highway不要和我急,下面言归正传。

我不知道微软的这篇文章是什么时候写的,但是至少是从前年开始,Borland Together已经做到了UML Diagram和对应代码(相对于Class Diagram)的同步,后来Rational XDE也做到了同样的功能(当然是针对Java的),因此微软不能够说自己是头一个做到的,而顶多能够说自己是头一个做到UML Diagram和对应.Net代码同步的,否则会有官司吃的。

平心而论地讲,这篇文章有一个地方是对的,那就是目前的UML还不能够支持.Net语言的全部特性,因此需要微软自己的一些发明(例如对事件的描述)(也许这会导致另一场关于开放和专有的官司)。

同样平心而论地讲,UML Diagrams的组织和处理并不是很复杂(基本就是一些树下面的一些图),而UML Diagram和对应代码(相对于Class Diagram)的映射与同步应该也不是什么复杂的事情。

更加平心而论地讲,以微软制作用户界面的本事,一个好用的UML工具不是什么很复杂的事情。

可以真正复杂的是如何处理好UML语法属性和对应编程语言语法属性的映射关系,否则双方的信息损失太多了。这点是MDA的基础和迫切需要解决的一个主要问题,它才是对微软学术/技术能力的真正挑战。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河