Are there any tools to fully synchronize UML models with code?

UML Round-Trip Engineering tools with seamless synchronization?

This Rational package is designed for this. But it is so expensive and clumsy when drawing (worse than in the days of Rosa) that it does not reach most departments.

Surprisingly, the free Bouml seems like a fantastic job. Its just seems too awkward to use. It has many features, is free (!), Very fast, and reverse engineer complex C ++ is very good. It also has some good chart support, including a very nice sequence chart. Although the interface is unpolished (and constantly opens dialogs on the right-most monitor), it does have a very capable product. It is a pity that the interface is so bare that it costs a lot. Perhaps because the author devotes most of his time to actual functionality. Does anyone have experience using Bouml throughout the product life cycle?

This leaves the costly MagicDraw , a very capable, but reasonably priced Enterprise Architect , and a sleek visual paradigm . Of these, only Visual Paradigm had the problem of reverse-engineering my C ++ project headers.

MagicDraw has a strange, old feel. It does a great job of reverse engineering on its own, although it remains unknown whether the integrated development of complex C ++ projects is seamlessly developed. They want more than $ 1800 for a multilingual version, so they are priced similarly to Rational tools .

Enterprise Architect, , , . ++ . . . Objective-C, iOS Mac OS X. , , Windows.NET.

Visual Architect ( > 800 2-way) - , . , , . , Rose. , . , , , . , , ( ). , , . ( Bouml , MagicDraw .)

- (Java, ++, #, Obj++, Python, Ruby, SQL) , , (, ), ?

. . , , .

+5
3

Peter Coad Together-J IDE ( ). ; .

UML . , .

, Borland. , Borland IDE. .

, IntelliJ - Java IDE. UML, .

: UML ? . UML, , , . unit test UML-. .

+3

Bouml...

Bouml, , Bouml , . , , (), / , . .

+2

Enterprise Architect, , . , . , /.

0
source

All Articles