मैं यूएमएल में धाराप्रवाह नहीं हूं, लेकिन मैं मौजूदा सी ++ कोड के आधार पर एक क्लास आरेख बनाना चाहता हूं। अन्य स्टैक ओवरफ्लो प्रश्नों से संकेत मिलता है कि दो कार्यक्रम - एंटरप्राइज़ आर्किटेक्ट और तर्कसंगत सॉफ्टवेयर आर्किटेक्ट - "रिवर्स इंजीनियरिंग" सी ++ कोड (यानी, मौजूदा सी ++ कोड के आधार पर यूएमएल क्लास आरेख बनाने) में काफी अच्छे हैं।एंटरप्राइज़ आर्किटेक्ट या तर्कसंगत सॉफ़्टवेयर आर्किटेक्ट का उपयोग कर स्रोत कोड से क्लास आरेख कैसे बनाएं?
मैंने इन दोनों अनुप्रयोगों के लिए परीक्षण संस्करण डाउनलोड किया है। हालांकि, मैं इन अनुप्रयोगों में से किसी एक में कक्षा आरेख बनाने के लिए क्या करना है, यह समझने में कोई रास्ता नहीं बना सकता।
तर्कसंगत सॉफ्टवेयर आर्किटेक्ट में, मैंने एक यूएमएल प्रोजेक्ट बनाया है, लेकिन मुझे प्रोग्राम के भीतर कोई भी तरीका नहीं मिल रहा है, और मेरे मौजूदा सी ++ कोड को रिवर्स इंजीनियर।
एंटरप्राइज़ आर्किटेक्ट में, मैं अपना सी ++ कोड आयात करने में सक्षम था, लेकिन सभी तत्व (वर्ग) आरेख के भीतर एक बेकार, ओवरलैपिंग विकर्ण रेखा में दिखाई दिए। मैंने सर्कल जैसे अन्य सेटिंग्स का प्रयास किया, लेकिन ये पढ़ने के लिए समान रूप से असंभव थे क्योंकि आरेख इतने बड़े थे (गुणों और विधियों के बहुत सारे स्थान लेने के कारण) कि पैनिंग और ज़ूमिंग की कोई मात्रा उपयोगी नहीं थी। मैं क्या चाहता हूं कि कक्षा के नामों को छोड़कर सब कुछ छिपाना है (यानी, किसी भी तरीके या विशेषताओं को प्रदर्शित न करें) ताकि सभी 20 वर्ग एक स्क्रीन में आसानी से और सुगम रूप से दिखाई दे सकें।
हालांकि, मैं वर्ग के नाम को छोड़कर सबकुछ छिपाने का कोई तरीका नहीं ढूंढ पा रहा हूं। इसके बजाय, जब मुझे एक विकल्प (एंटरप्राइज़ आर्किटेक्ट में) लगता था, ऐसा लगता है कि यह कक्षा के नामों के अलावा सबकुछ छुपा सकता है, किसी कारण से तत्व सभी कक्षा आरेख में गायब हो जाते हैं, और & चरणों को दोहराने और फिर से जोड़ने के चरणों को दोहराने की कोई मात्रा नहीं कक्षा आरेख फिर से दिखाई दिया।
नोट: मेरा सी ++ कोड (कम से कम उन फ़ाइलों को जिन्हें मैंने एंटरप्राइज़ आर्किटेक्ट में आयात के लिए चुना है) केवल 20 वर्गों की राशि है।
दुःख की बात है इन कार्यक्रमों दोनों के लिए दस्तावेज़ीकरण का एक बहुत सावधान खोज केवल सामान्योक्तियां प्रदान करता है - कोई विशेष निर्देश इन कार्यक्रमों में से किसी के लिए रिवर्स इंजीनियरिंग के बारे में दिया जाता है, अब तक के रूप में मैं मिल सकता है।
यदि कोई मुझे एक सुगम, आसानी से नेविगेट आरेख बनाने के लिए बुनियादी कदम बता सकता है तो मैं आभारी रहूंगा। रिवर्स इंजीनियरिंग (यानी, सी ++ - टू-यूएमएल) केवल वर्ग के नाम से पता चलता है, तो है कि या तो एन्टरप्राइज़ आर्किटेक्ट, या वाजिब सॉफ्टवेयर आर्किटेक्ट का उपयोग कर के बारे में 20 कक्षाएं, फिट (स्पष्ट रूप से) एक स्क्रीन पर - या कि किसी भी अन्य उपकरण के लिए सक्षम है ऐसा करने (मैं केवल ईए और तर्कसंगत सुझाव देता हूं क्योंकि इस उद्देश्य के लिए उपलब्ध सर्वोत्तम कार्यक्रमों के रूप में उन्हें अन्य स्टैक ओवरफ्लो उत्तरों में हाइलाइट किया गया है)।
मुझे उन कार्यक्रमों के बारे में कुछ भी पता नहीं है, हालांकि आप डॉक्सिजन में देखना चाहते हैं जो मुफ्त सॉफ्टवेयर है और आपकी ज़रूरतों को पूरा कर सकता है, यहां एक सरल [उदाहरण यहां] है (http://stackoverflow.com/questions/9484879/Graphviz-Doxygen करने वाली उत्पन्न-यूएमएल-वर्ग आरेख)। –