Yanıtlar:
İşte birkaç seçenek:
Microsoft Visio 2000 ile Mühendislik Kodunu UML Diyagramlarına Çevirmek için Adım Adım Kılavuz - http://msdn.microsoft.com/en-us/library/aa140255(office.10).aspx
BoUML - http://bouml.fr/features.html
StarUML - http://staruml.sourceforge.net/en/
Zayıf bir şekilde yazılmış kapların varlığında C ++ kodundan UML sınıf diyagramının tersine mühendislik (2001) - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.27.9064
Umbrello UML Modeller - http://uml.sourceforge.net/
Bakılacak diğer araçların listesi - http://plg.uwaterloo.ca/~migod/uml.html
Enterprise Architect'in bunu yapabileceğine inanıyorum .
Doxygraph tarafından oluşturulan XML'i ayrıştırabilen ve onu bir web tarayıcısında görüntüleyebileceğiniz veya Graphviz "nokta" dosyalarını okuyabilen herhangi bir yazılıma aktarabileceğiniz etkileşimli bir UML sınıf diyagramına dönüştürebilen Doxygraph adlı bir araç geliştirdim .
Wikipedia'nın bu tür araçlar hakkında, özellikle karşılaştırma tabloları için harika bir bilgi kaynağı olabileceğini düşünüyorum. UML araçlarıyla ilgili bir sayfa var . Özellikle tersine mühendislik uygulanmış diller sütununa bakın.
UML Studio , benim deneyimime göre bunu oldukça iyi yapıyor ve küçük projeler için "ücretsiz modda" çalışacak.
Görünüşe göre Umbrello , Dia ve diğer araçlar için komut satırı autodia'ya kıyasla C ++ kodundan en iyi UML'yi üretir (en son sürümü> = 2.22 kullanmanızı öneririz) .
StarUML benim için iyi diyagramlar üretmedi: garip içe aktarma, kullanılamaz, birçok insan için çalışmıyor: https://github.com/staruml/Cpp/issues
UML isteyen her kimse Rational Rose'u hak eder :)
StarUML tam da bunu yapar ve ücretsizdir. Maalesef bir süredir güncellenmedi. Birkaç yan proje vardı (proje yöneticileri devralınmasına izin vermedikleri için) ama onlar da öldüler.