2009-11-11 35 views
9

क्या आप मुझसे कह सकते हैं कि रिवर्स-इंजीनियरिंग मेरे सी # अनुप्रयोगों के लिए अच्छे उपकरण हैं या नहीं। मुझे अपने लिखित सॉफ़्टवेयर के यूएमएल-क्लास-आरेखों की आवश्यकता है और मैं इन आरेखों को स्वयं से नहीं खींचना चाहता हूं। मैंने पहले ही स्टारयूएमएल का परीक्षण किया है लेकिन यह काम नहीं करता क्योंकि मैंने जेनरिक का इस्तेमाल कुछ किया था।क्या सी # रिवर्स इंजीनियरिंग के लिए अच्छे उपकरण हैं?

कुछ सलाह होने पर बहुत अच्छा होगा।

नमस्ते, मार्टिन

+0

इस सूत्र पर एक नज़र डालें: http://stackoverflow.com/questions/784066/free-tools स्वचालित रूप से-निर्माण-उम-आरेख-से-एक-मौजूदा-नेट-प्रोजेक्ट –

उत्तर

15

आप नेट परावर्तक की जाँच की है? एक diagram प्लगइन भी ..

Add-Ins

+0

वाह, क्या आपने इन दिनों उपलब्ध प्लग-इन की संख्या देखी है? अच्छा अनुस्मारक! – flq

+2

यह उससे भी बेहतर है ... इसमें "स्रोत बनाएं" प्लगइन भी है जो आपके द्वारा जांच की जा रही डीएल/एक्सई के आधार पर एक प्रोजेक्ट और स्लन बनाता है। अब वह सोना है। – Quibblesome

+0

+1 सॉफ़्टवेयर का बहुत उपयोगी टुकड़ा – Gavin

3

संयोग से पर्याप्त रूप से पर्याप्त सहयोगी विजुअल स्टूडियो 2010 टीम फाउंडेशन सर्वर के बारे में कुछ एमएस लोगों के साथ बैठक कर रहा था। उन्होंने उनसे कहा कि इसमें आपकी असेंबली इंजीनियर को उलटा करने और यूएमएल आरेखों का उत्पादन करने की क्षमता है। एमएसडीएन (link text) पर एक त्वरित रूप से आंशिक रूप से इसकी पुष्टि करने लगते हैं। यह यूएमएल नहीं कहता है लेकिन यह पुष्टि करता है कि आर्किटेक्चरल आरेखों को व्युत्पन्न किया जा सकता है और आपका कोड जिसे संकलन समय के विरुद्ध सत्यापित किया जा सकता है। लेकिन यह स्पष्ट रूप से अभी तक उपलब्ध नहीं है और मुझे यकीन है कि इसमें एक भारी मूल्य टैग होगा।

0

विजुअल स्टूडियो 2010 अल्टीमेट यूएमएल क्लास आरेखों के साथ ही अनुक्रम, घटक, उपयोग केस और गतिविधि आरेखों का समर्थन करता है। यह कोड से अनुक्रम, निर्भरता ग्राफ, और परत आरेख बनाने का भी समर्थन करता है। Is it possible to reverse engineer C# code into an UML Class Diagram?

अन्य उपकरण आर्किटेक्चर एक्सप्लोरर, आप ब्राउज़ करें और अपने समाधान का पता लगाने की सुविधा देता है जिसमें शामिल हैं: कोड से यूएमएल चित्र पैदा करने के बारे में अपने प्रश्न के बारे में, वहाँ एक प्रतिक्रिया वी.एस. वास्तुकला & मॉडलिंग उपकरण मंच में यहाँ है।

अधिक जानकारी के लिए, निम्न लिंक देखें:

आर सी रिलीज़ डाउनलोड करने के लिए यहाँ जाएँ: Microsoft Visual Studio 2010 Ultimate RC

आर सी प्रलेखन देखने के लिए, Modeling the Application देखते हैं।

इन उपकरणों पर चर्चा करने के लिए, Visual Studio 2010 Architectural Discovery & Modeling Tools फ़ोरम पर जाएं।

1

NDepend टूल निश्चित रूप से आप C# code reverse engineering के लिए देख रहे हैं। NDepend एक निर्भरता मैट्रिक्स के साथ dependency graph के साथ आता है। आप निशुल्क परीक्षण संस्करण पर सीधे अपने कोड पर NDepend का प्रयास कर सकते हैं। के रूप में एक तस्वीर के लायक है एक हजारों शब्द, NDepend के screenshoots इस ब्लॉग पोस्ट से निकाला देखें: Interactive Code Dependencies Graph

alt text http://codebetter.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/patricksmacchia.Graph/InternalDependenciesGraphSmall2.jpg

alt text

alt text http://codebetter.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/patricksmacchia.Graph/CycleGraphSmall2.jpg

alt text http://codebetter.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/patricksmacchia.CQLExport/Graph1.jpg

संबंधित मुद्दे