जवाबों:
यहाँ कुछ विकल्प दिए गए हैं:
Microsoft Visio 2000 के साथ यूएमएल आरेखों में इंजीनियरिंग कोड को उलटने के लिए चरण-दर-चरण गाइड - http://msdn.microsoft.com/en-us/library/aa140255(office.10).aspx
BoUML - http://bouml.fr/features.html
StarUML - http://staruml.sourceforge.net/en/
कमजोर टाइप किए गए कंटेनरों (2001) की उपस्थिति में C ++ कोड से UML वर्ग आरेख की रिवर्स इंजीनियरिंग - http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.17.9064
छाता UML मॉडेलर - http://uml.sourceforge.net/
देखने के लिए अन्य उपकरणों की एक सूची - http://plg.uwaterloo.ca/~migod/uml.html
मेरा मानना है कि एंटरप्राइज आर्किटेक्ट ऐसा कर सकता है।
मैंने Doxygraph नामक एक उपकरण विकसित किया है जो Doxygen द्वारा उत्पन्न XML को पार्स कर सकता है और इसे एक इंटरेक्टिव यूएमएल क्लास आरेख में बदल सकता है जिसे आप किसी वेब ब्राउज़र में देख सकते हैं या किसी ऐसे सॉफ़्टवेयर में आयात कर सकते हैं जो ग्राफविज़ "डॉट" फाइलों को पढ़ सकता है।
मुझे लगता है कि विकिपीडिया ऐसे उपकरणों के बारे में जानकारी का एक बड़ा स्रोत हो सकता है, विशेषकर तुलना तालिकाओं के लिए। UML टूल पर एक पेज है । विशेष रूप से रिवर्स इंजीनियर भाषाओं का कॉलम देखें।
यूएमएल स्टूडियो मेरे अनुभव में यह काफी अच्छी तरह से करता है, और छोटी परियोजनाओं के लिए "फ्रीवेयर मोड" में चलेगा।
लगता है Umbrello सी ++ कोड से सबसे अच्छा यूएमएल का उत्पादन कमांड लाइन की तुलना में (नवीनतम संस्करण> = 2.22 उपयोग करने के लिए सुझाव है) autodia के लिए दीया और अन्य उपकरणों।
StarUML ने मेरे लिए अच्छे चित्र नहीं बनाए हैं: अजीब आयात, उपयोग करने योग्य नहीं, कई लोगों के लिए काम नहीं करता है: https://github.com/staruml/Cpp/issues
जो कोई चाहता है कि यूएमएल तर्कसंगत रोज के हकदार है :)
StarUML बस यही करता है और यह मुफ़्त है। दुर्भाग्य से यह कुछ समय के लिए अद्यतन नहीं किया गया है। वहाँ कुछ ऑफशूट परियोजनाएं थीं (जैसा कि परियोजना व्यवस्थापक इसे खत्म करने की अनुमति नहीं देंगे), लेकिन वे भी एक मौत मर चुके हैं।