首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

评UML三友之一Grady回应微软DSL

2005.12.07  来自:hibernate      共有评论(0)条 发表评论    收藏

MS最近推出了software factory和DSL(domain definition language)的概念, 也遭到了很多人的攻击。 该文出自UML三友之一的Grady. 这里是文中和根贴里的一些观点。

MS推出了software factory和DSL(domain definition language)的概念, 也遭到了很多人的攻击。 该文出自UML三友之一的Grady. 这里是文中和根贴里的一些观点。

毫无疑问, 用design patterns或vertically-oriented architectural patterns 来实现reuse是好事, 但MS打算作的和制造业用的方法确不大一样。所以software factory这个词导致一点误解。

我认为工厂方式是绝对错的、好的软件企业知道软件业是R&D 行为, 而不是生产行为。


好好看一下UML的spec, 可以看出他的不足。用Stereotypes 和tagged values 你可以改变图标, 甚至一些简单的变动比如显示有的属性的状态不在范围内,但你不可以改变semantic constraints, 或发明新的diagram和元素分类。(注: Stereotypes 和tagged values 是用来作UML标记,定义和扩展的)


UML只包括一定种类的图形格式, 如果你想你的语言包括树结构或表或数学公式。。你就有麻烦了,不过我们最初不会包括所有的格式, 当然我们会在未来支持他们(注: 这是MS的人说的)


要象一个工厂一样的做软件, 我们需要两个东西, 一是一个草稿一样的语言,他可以用简单的方法去验证表达一个软件, 二是一种验证的测量方法, QA就可以用他很快判断出模块的结果。

?

要想写DSL脚本, 你必须设计你的模块并且用他, MS会提供一些完整的工具, 还有一些定义好的方言。看上去DSL更象一种配置语言。


UML有他的应用范围, 他适用于标记和视觉化构件的结构和互动。 他也有很助于需求定义和挖掘的循环过程。但UML不是很适用于建模, 或创建商业逻辑和数学公式。


DSL有两个用途, 一是他比UML更全面, 从架构概念层开始, 然后一直到软件的物理和逻辑分发。他基于引用架构, 而是他创造了给软件商提供了商业机会去提供标准构件。

发表评论 0条】

CSDN声明:此消息系转载自CSDN合作媒体,其中细节未经CSDN证实,特此声明

其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

    热点新闻
    最新资源

    最新招聘更多
    精彩视频
    精彩专题


     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved