2010-02-17 13 views
26

रिवर्स इंजीनियरिंग स्रोत कोड?रिवर्स इंजीनियरिंग कोड एक VS 2010 यूएमएल वर्ग मॉडल में 2010

मुझे एक बुरा लगा है कि यह वीएस 2010 में समर्थित नहीं है (मैं फरवरी 2010 से आरसी का उपयोग कर रहा हूं)। मैं "यूएमएल मॉडल एक्सप्लोरर" से "वास्तुकला एक्सप्लोरर" से कक्षाएं खींच की कोशिश की है, लेकिन वह काम नहीं करता (मुझे यूएमएल मॉडल पर छोड़ देना नहीं होगा)।

मैंने पुराने स्टाइल क्लास आरेख (* .cd) उत्पन्न करने और परिणामस्वरूप आरेख ऑब्जेक्ट को रिक्त यूएमएल क्लास आरेख में खींचने का प्रयास किया है। कोई भाग्य नहीं।

बिंगिंग "टॉप-डाउन मॉडलिंग" के बारे में कुछ एमएस मार्केटिंग ब्लर्ब्स के अलावा कुछ भी दिखाता है, और उम्मीद के अनुसार, यूएमएल मॉडल से आगे इंजीनियरिंग कोड। इससे मुझे संदेह है कि वीएस टीम ने रिवर्स इंजीनियरिंग कोड को मॉडल में नहीं जोड़ा है।

मैं कोड से यूएमएल गतिविधि आरेख उत्पन्न करने में सक्षम था। अच्छा लगा। लेकिन अन्य आरेख (और परिणामस्वरूप वीएस यूएमएल मॉडल रिपोजिटरी ऑब्जेक्ट्स की पीढ़ी) छिपी हुई है।

यदि मेरे संदेह सही हैं, तो यह एक बड़ी निराशा है। मेरे काम का एक बहुत - और मुझे लगता है कि यह सबसे डेवलपर्स के लिए मामला है उद्यम होगा - मौजूदा सॉफ्टवेयर और न हरी क्षेत्र का काम कर रही है करने के लिए सुविधाओं को जोड़कर किया जाता है। वी.एस. यूएमएल मॉडल भंडार या आयात मॉडल अन्य उपकरणों से में इंजीनियर मौजूदा कोड को उल्टा करने की क्षमता के बिना, मैं नहीं देख सकते कि वी.एस. UML मॉडलिंग की गोद लेने बहुत दूर मिल जाएगा है। मुझे बस अपने वर्तमान पसंदीदा टूल - Enterprise Architect by Sparks Systems के साथ रहना होगा।

मुझे लगता है कि यह याद आ रही सुविधा एक प्रमुख कमी है। दूसरों को क्या लगता है?

अन्य क्या करने की योजना बना रहे हैं? अपने वर्तमान, पसंदीदा यूएमएल मॉडलिंग समाधान का उपयोग जारी रखें और वीएस 2010 की पेशकश को अनदेखा कर रहे हैं?

उत्तर

13

इस प्रश्न का उत्तर VS 2010 Architecture & Modeling मंच पर उत्तर दिया गया था।

असल में, इस कार्यक्षमता के आसपास VS 2010 RTM एक बिजली उपकरण रिहाई में दिखाई देगा। यदि आपके पास और प्रश्न हैं तो मैं आपको फोरम में पोस्ट करने के लिए प्रोत्साहित करता हूं।

अद्यतन

अब आप Visual Studio 2010 Feature Pack 2 हो रही द्वारा यह कर सकता हूँ।

+0

धन्यवाद एस्थर! आपने मेरा दिन (और मेरे सहयोगियों के) को बनाया है। हम एक बार रिलीज होने की कोशिश कर रहे हैं। – Emmanuel

+0

तो इस सब को वीएस -2010 अल्टीमेट की आवश्यकता है? – eaglei22

+0

सही, आपको उस संस्करण के लिए वीएस 2010 अल्टीमेट प्लस नवीनतम फीचर पैक की आवश्यकता है: विजुअल स्टूडियो 2010 फ़ीचर पैक 2 (केवल एमएसडीएन सब्सक्राइबर्स): http://go.microsoft.com/fwlink/?LinkId=194188 –

8

अब आप Visual Studio 2010 Feature Pack 2 प्राप्त करके ऐसा कर सकते हैं।

+1

मैं बस जोड़ना चाहता था कि मेरे पास विजुअलाइजेशन और मॉडलिंग फ़ीचर पैक स्थापित है और अभी भी इसे समझ नहीं सका। गायब लिंक आर्किटेक्चर एक्सप्लोरर था: http://msdn.microsoft.com/en-us/library/dd409431.aspx – Pete

2

आप नेट डेवलपर्स के लिए NDepend उपकरण की कोशिश की है? यह दोनों एक निर्भरता ग्राफ और निर्भरता मैट्रिक्स के साथ आता है और वी.एस. में एकीकृत करता है, और यह निष्पक्ष है VS2010 तुलना में तेजी से रिवर्स इंजीनियर कोड ग्राफ पैदा 100x।

आप थोड़ी देर के लिए download and use the free trial edition और अपने खुद के विचार कर सकते हैं।

More on NDepend Dependency Graph enter image description here

More on NDepend Dependency Matrix: enter image description here

अस्वीकरण: मैं उपकरण टीम

0

का हिस्सा हूँ विजुअल स्टूडियो 2013 परम में यूएमएल वर्ग चित्र बनाने के लिए:

में विजुअल स्टूडियो 2013 अल्टीमेट आप कर सकते हैं यह बिना किसी बाहरी उपकरण के।

  • मेनू में, करें यूएमएल वर्ग रेखाचित्र
  • वास्तुकला, न्यू आरेख पर क्लिक करें यह एक नया मॉडलिंग परियोजना बनाने के लिए कहेंगे की आपके पास पहले से नहीं है ।

आपके पास एक खाली UMLClassDiagram.classdiagram होगा।

  • फिर, वास्तुकला, विंडोज, वास्तुकला एक्सप्लोरर में जाते हैं।
  • एक विंडो आपके नामस्थानों के साथ पॉप अप हो जाएगी, कक्षा दृश्य चुनें।
  • फिर उप-नामस्थानों की एक सूची दिखाई देगी, यदि कोई हो। एक चुनें, कक्षाओं का चयन करें और उन्हें खाली UMLClassDiagram1.classdiagram विंडो पर खींचें।

Reference: Create UML Class Diagrams from Code

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