0

我寻找了理性的玫瑰特征列表,但它们呈现的更多的是冗长而不是特征列表。这些是否支持从 UML 创建类模板?

4

4 回答 4

2

一般来说,Visio 是一个绘图工具,而 Rational rose 是一个建模工具。对我来说,这是两个不同的工具系列。当然,很难将某些工具明确归为两类之一,但总的来说,主要区别在于绘图工具不了解您正在绘制的模型,它们只是让您表示它。这意味着他们很可能无法检查模型是否正确或从中生成代码。

于 2011-12-18T19:01:48.963 回答
2

正如 Jordi 所提到的 - 不同之处在于像 Rose(和其他)这样的工具理解 UML 的规则。它们允许您捕获建模错误,更重要的是,允许您更轻松地重构模型。假设您的“客户”类已重命名为“帐户” - 在模型中更改它,所有对客户的引用都将更新。

请记住——一个好的 UML 模型有点像电路图——它的规则可以让你非常精确地表达你想要传达的内容。有一些建模方法意味着您生成应用程序而不是直接对其进行编码(或编写很少的代码)。许多嵌入式/安全关键系统都是以这种方式构建的。

你想用你的 UML 图实现什么?这可能有助于人们更准确地回答您的问题。

另外——如果你需要使用 UML 2.x——我会推荐 Rational Software Architect 或(取决于你的建模需求)System Architect,因为 Rose 更适合 UML 1.x。

于 2011-12-20T09:21:51.623 回答
1

好,

创建类模板不是大问题...许多便宜的 UML 工具都可以做到...其中许多工具允许您编写自己的转换,例如

Sparx Systems Enterprise Architect  tool
[www.sparxsystems.com][1]

但我从未见过这些机械转换带来的实际好处......

但是 Visio 对我来说通常是不好的选择......

构建模型并不容易……它只是绘图工具……尝试一些便宜的 UML 工具,例如 Sparx Systems Enterprise Architect。.. 在许多情况下,它们更好……甚至比 IBM 工具更好……而且

  • 这些工具可以从源代码生成类图,而 Viso 不能...
  • 根据您的编程语言,其中一些还能够从代码执行中生成序列图......

但不要忘记最好的 UML 建模工具是白板...... 您可以使用一些便宜的产品使您的墙壁敏捷建模环境:

用于墙上敏捷建模的类似白板的表格

于 2011-12-19T12:13:18.183 回答
0

Rational 是世界上最好的 UML 工具,但由于它的 eclipse 集成和 GMF 框架的使用,它现在变得如此不稳定、如此缓慢、无法直接控制模型等……甚至比像 Visio 这样的绘图工具更好! !

于 2011-12-19T09:47:15.997 回答