我寻找合理的玫瑰特征列表,但它们呈现的更多是冗长而不是功能列表。这些是否支持从UML创建类模板?
答案 0 :(得分:1)
通常,Visio是一个绘图工具,而Rational rose是一个建模工具。对我来说,这些是two different families of tools。当然,很难将一些工具分类为两个类别中的一个,但总的来说,我说主要区别在于绘图工具不了解您正在绘制的模型,它们只是让您代表它。这意味着他们很可能无法检查模型是否正确或从中生成代码。
答案 1 :(得分:1)
好吧,
创建类模板不是一个大问题......很多廉价的UML工具都可以做到......其中许多工具允许你编写自己的转换,例如
Sparx Systems Enterprise Architect tool
[www.sparxsystems.com][1]
但我从未见过那些机械转换带来的实际好处......
但Visio对我来说通常是不好的选择...
构建模型并不容易 ...它只是绘图工具...... 尝试一些廉价的UML工具,如Sparx Systems Enterprise Architect。 ..它们更好......在很多情况下甚至比IBM工具更好...... 并且
但不要忘记最好的UML建模工具是白板...... 你可以用一些便宜的产品让你的墙壁敏捷建模环境:
用于墙上敏捷建模的类似白板的表格
答案 2 :(得分:1)
正如Jordi所提到的 - 区别在于像Rose(和其他人)这样的工具理解UML的规则。它们允许您捕获建模错误,更重要的是,允许您更轻松地重构模型。假设您的“客户”类已重命名为“帐户” - 在模型中更改它,并且将更新对客户的所有引用。
记住 - 一个好的UML模型有点像电路图 - 它有一些规则可以让你非常精确地想要传达什么。有一些建模方法意味着您生成应用程序而不是直接编写应用程序(或编写很少的代码)。许多嵌入式/安全关键系统都是以这种方式构建的。
您希望使用UML图表实现什么目标?这可能会帮助人们更准确地回答您的问题。
此外 - 如果您需要使用UML 2.x - 我会推荐Rational Software Architect或(根据您的建模需求)System Architect,因为Rose更适合UML 1.x。
答案 3 :(得分:0)
Rational是世界上最好的UML工具,但由于它的eclipse集成和GMF框架的使用现在它变得如此不稳定,如此缓慢,没有直接控制模型等......甚至比像Visio这样的绘图工具更好!!