我寻找合理的玫瑰特征列表,但它们呈现的是更多的细节而不是功能列表。做任何这些支持从UML创建类模板?IBM Rational Rose可以做什么Microsoft Visio不能?
回答
一般来说,Visio是一个绘图工具,而Rational rose是一个建模工具。对我来说,这些是two different families of tools。当然,很难将这些工具分类为两类中的一种,但总的来说,我认为主要的区别是绘图工具不了解您绘制的模型,只是让您表示它。这意味着他们很可能无法检查模型是否正确或从中生成代码。
有效点。从经验来看,我知道visio允许不合玫瑰不合逻辑的组合。 – 2011-12-18 23:14:09
Rational是世界上最好的UML工具,但是由于它的eclipse集成和GMF框架的使用,它现在非常不稳定,如此缓慢,没有对模型的直接控制等等,甚至不像绘图工具那样Visio更好!
好,
创建的类模板不是大问题......很多便宜的UML工具做...其中许多人让你写你自己的转型,如
Sparx Systems Enterprise Architect tool
[www.sparxsystems.com][1]
但我从来没有见过那些机械转换一个实际的好处...
但是一般的Visio对我来说是不错的选择......
构建模型并不容易 ...这只是绘图工具... 尝试一些廉价的UML工具,如Sparx Systems Enterprise Architect。 ..他们是更好的......在许多情况下比IBM工具更好... 而
- 这些工具可以能够从源代码生成的类图,它 维索不能...
- 根据您的编程语言,他们中的一些还能够 生成代码执行序列图...
但不要忘了最好的UML建模工具是白板... 你可以让你的墙壁敏捷建模enviroments用一些廉价的产品:
白板状片材对于敏捷建模墙壁上
正如Jordi提到的 - 不同之处在于像Rose这样的工具(和其他人)了解UML的规则。它们允许您捕捉建模错误,更重要的是,允许您更轻松地重构模型。假设您的“客户”类已更名为“账户” - 在模型中更改它,并且所有对客户的引用都将被更新。
记住一个好的UML模型有点像电路图 - 它有一些规则可以让你对你要传达的内容非常精确。有一些建模方法意味着您生成应用程序,而不是直接编写代码(或者编写代码很少)。许多嵌入式/安全关键系统是以这种方式构建的。
你想用你的UML图达到什么目的?这可能会帮助人们更准确地回答你的问题。
而且 - 如果你有使用UML 2.x的要求 - 我建议的Rational Software Architect或(取决于你的建模需要),系统架构师作为罗斯较侧重UML 1.x的
- 1. IBM Rational与IBM Rational Rose不同吗?
- 2. 理解Rational Rose类图
- 3. 在NS2中可以做什么以及不能做什么?
- 4. 是否有可能在Rational Rose中逆向工程C#代码?
- 5. Rational rose和Netbeans之间有什么区别?
- 6. IBM Rational许可证密钥
- 7. 我不能用keytool做什么,我可以用OpenSSL做什么?
- 8. Rational Appln Deb IBM 7.5.4
- 9. BuildForge可以做Hudson CI目前正在做什么?
- 10. IBM Rational Build Forge适配器
- 11. 小苹果可以做什么和不能做
- 12. 表格可以做CSS定位不能做什么?
- 13. API to IBM Rational Requirement Composer
- 14. WPF能做什么和不做什么?
- 15. FormCreate()中可能做什么和不做什么?
- 16. 指针可以做什么,否则不可能实现?
- 17. webkit可以做什么?
- 18. IBM Rational Functional Tester - 访问数据库
- 19. VPS可以做什么?
- 20. Merlin Agent可以做什么?
- 21. Komodo Macro可以做什么,如果可以,我该怎么做?
- 22. 什么Flash可以做HTML5不?
- 23. 你可以用Hadoop做什么是不可能的,或者很难做到Hive?
- 24. 什么是MD5CryptoServiceProvider,它可以做什么?
- 25. IBM Rational Application Developer V7.5和WAS6.1
- 26. 什么__contains__做什么,可以调用__contains__功能
- 27. 使用microsoft visio pinging
- 28. TortoiseSVN可以做什么,不能通过Netbeans完成?
- 29. 有没有什么WPF触发器可以做DataTrigger不能?
- 30. 为什么C#可以这样做而C++/CLI不能?
什么是“冗长”? – 2011-12-19 09:48:44