创建类关系图的工具

请根据以下标准建议创建类图的工具:

  • 它应该是独立于平台的,因为我使用 Linux,而且文件需要由团队中其他使用 Windows/Mac 的成员编辑
  • 免费,因为没有这样的免费工具,我们应该创造一个
  • 如果您能够包含所生成的类图的屏幕截图,那也是很好的,只是为了确保该工具实际上用于创建类图,而不仅仅是其他任何类型的图

此外,请只建议您实际使用的工具。

更新: 请不要包含那些不能创建类图的 UML 图工具。

167131 次浏览

I used Poseidon UML Community Edition, it's platform independent and makes fine and clean diagrams. There are some screenshots here.

Some time ago I used DIA - free and platform-independent. It was ok. Now I use Enterprise Architect but it's not free.

I use StarUML. It works quite good.

BOUML is free, can reverse-engineer Java and C++

A nice online tool: yUML

I've used Enterprise Architect in the past - not free, but not too expensive, and it produces nice diagrams.

I have used both Poseidon UML and Enterprise Architect and must say that I prefer Poseidon but wasn't fully satisfied with any of them.

Since all these tools lack a validation function their outcomes are just drawings and no better tool for creating nice drawings is a piece of paper and pen. Afterwards you can scan your diagrams and insert them into your team's wiki.

I always use Gliffy works perfectly and does lots of things including class diagrams.

I use GenMyModel, first released in 2013. It's a real UML modeler, not a drawing tool. Your diagrams are UML-compliant, generate code and can be exported as UML/XMI files. It's web-based and free so it matches your criteria.

Umbrello UML Modeller is a Unified Modelling Language diagram programme for KDE. UML allows you to create diagrams of software and other systems in a standard format. Our handbook gives a good introduction to Umbrello and UML modelling. http://uml.sourceforge.net/

WhiteStarUML is a fork of StarUML that is still maintain http://sourceforge.net/projects/whitestaruml/?source=dlp.

Just discovered GenMyModel, an awesome UML modeler to design class diagram online