我正在尝试选择一个工具来创建各种类型的UML图。对我来说,可用性是一个主要的标准,但我仍然会以更陡峭的学习曲线获得更多的权力,并感到高兴。免费(就像啤酒一样)会很好,但如果工具值得的话,我愿意付钱。我应该用什么?
当前回答
我喜欢前面提到的VisualParadigm。它功能强大,易于使用,我认为它比其他工具更强大。
如果你需要一些简单、快速、简单(而且免费)的东西,有一个很好的工具叫UMLet——我强烈推荐这个。我已经尝试了许多UML图表工具,这是最简单的一个(它仍然允许做很好的图表)。这是我的选择:)
其他回答
为了我的简单和简短的UML工作, 我用过这个工具:
星联 - http://staruml.sourceforge.net/en/
很棒的免费UML绘图软件。
虽然最初的Star UML不再维护,但是现在有一个叫做White Star UML的分支正在积极开发。
对于序列图,请尝试websequencediagrams.com。这是一个免费增值的产品(基本任务免费,高级功能付费),可以让你快速绘制出一个图表,而无需对线条和模板进行任何繁琐的操作。
Alice->Bob: Authentication Request note left of Bob: Bob thinks about it Bob->Alice: Authentication Response
看看BOUML:多平台(QT),它工作得很好,支持协作工作。
BOUML是一个免费的UML 2工具箱(正在开发中),允许您在c++、Java、Idl、Php和Python中指定和生成代码。 BOUML运行在Unix/Linux/Solaris, MacOS X(Power PC和Intel)和Windows下。
从维基百科:
4.23之前的版本是GPL许可的自由软件。BOUML 5及以上版本是专有软件。
纸和笔。如果你能把扫描变成矢量格式,在做小的修改时可能会有用。
PlantUML是一个开源的Java标记语言到uml图工具,这里值得一提。它在可用性方面排名很高,因为它对各种图表和图表组件的语法很直观。