中国开发网: 论坛: 程序员情感CBD: 贴子 638033
sealw: 他指出了关于UML值得警惕的一些错误倾向
Little Tutorials的一篇文章断言:UML(统一建模语言)正在死亡: 1.由一个委员会设计; 2.他们老想着把UML转化成金钱; 3.试图统一所有的东西包括厨房水池(规格文本大于800页); 4.想要一步登天,违反了程序员的认知; 5.观念膨胀; 6.总是在追赶新的语言和新的概念; 7.UML试图成为一个程序语言; 8.需要昂贵的工具; 9.模式不清晰; 10.真正的软件设计问题缺乏解决方法; 11.在你写第一行代码前就假设你知道一切; 12.对待软件开发就像对待制造业; 13.UML工具针对了错误的目标。

这样理解就对了:
1.需要更多的人参与标准设计,有更开放的标准形成过程,至少要像JSR那样
2.不要只想着钱,要想点好玩的东西
3.专注于分析领域,现在搞MDA,profile之类为时过早
4.要提供1分钟、2分钟、5分钟的tutorial
5.一统江湖是不值得追求的目标
6.不要试图朝新的语言特征去靠,做好CID、PID就好了
7.现在把UML当成实现语言还太早
8.Rose太贵,Together没戏了,开源免费的工具则还不够成熟
9.不了解设计模式,即使画出UML图,也意义不大
10.不要让画图成为考虑的核心,要关注项目真正需要解决的问题。UML的目的是减少项目在分析设计时的错误,从而有利于控制项目风险。而且,项目还有许多其他风险。
11.设计和实现是迭代的过程,要设计一点,实现一点,测试一点...
12.造房子、造汽车既像写软件,也不像写软件,要注意软件业的特点,不要简单照搬制造业经验
13.要深刻理解为什么在项目中使用UML,Know why比Know how更重要。

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录