Umbrello UML Modeller is a Unified Modelling Language diagram tool for KDE. It is able to produce all types of UML diagrams. It imports C++, and it generates code in 10 languages. It uses an XMI-based file format. It is part of KDE, with sources and packages available for those using older versions of KDE.
MagicDraw is a visual UML modeling and CASE tool with teamwork support. It is designed for business analysts, software analysts, programmers, QA engineers, and documentation writers. This dynamic and versatile development tool facilitates analysis and design of Object Oriented (OO) systems and databases. It provides a code engineering mechanism (with full round-trip support for J2EE, C#, C++, CORBA IDL programming languages, .NET, XML Schema, WSDL), as well as database schema modeling, DDL generation, and reverse engineering facilities.
Ideogramic UML is a software development tool targeted towards software engineers that develop object-oriented software (e.g., with Java and C++). It supports the use of modeling with a diagramming tool that is fast and powerful, and that supports creativity and flexibility. Moreover, it uniquely adapts to your work enviroment with various versions that support both traditional work at the desktop, collaborative work around electronic whiteboards, and mobile work on Tablet PCs.
Slime UML (SLIm Modelling Environment) is a slim, fast, and powerful UML plugin the Eclipse platform. It makes it simple to document Java code, reverse-engineer existing source code, and visualise complex Java libraries, even without source, as well as perform modeling with use cases, packages, and class diagrams. It features drag and drop classes and packages from the Package Explorer, automatic layout of diagrams, multiple inheritance, diagram updates when the Java code changes, exporting to Word, EMF, and SVG formats, a class diagram wizard and diagram perspective for diagram creation, and much more.
Poseidon for UML is a fully featured UML CASE Tool. It is fully implemented in Java, and features Java code generation, platform independence, support for XMI as the standard file format, the ability to export diagrams as GIF, PS, EPS, and SVG, undo/redo, copy/cut/paste, drag and drop, internationalization and localization for English, German, French, and Spanish, auto-layout of reverse engineered diagrams, and cognitive support. It is easy to install and update with InstallAnywhere or JavaWebStart.
UML Design Suite is an easy to use graphical UML modeling toolkit. It has 7 modules: a problem specification module, a use-case diagram module, an activity diagram module, a sequence diagram module, a class diagram module, a component diagram module, and a deployment diagram module. To design diagrams of any module, the user can add diagram elements like stick figures and relation arrows in the case of use-case diagrams. The drawing canvas area can be adjusted easily. Diagrams can be saved in a custom XML based format, JPEG, or PNG. The class diagram module has forward engineering and C++ code generation.