2009-06-15 10 views
48

क्या आप NDepend के समान किसी भी सॉफ्टवेयर को जानते हैं? मुझे हाल ही में मिल गया है, और यह बहुत उपयोगी पाया। इससे मुझे बहुत मदद मिली, लेकिन अभी के लिए मुझे एक पेशेवर संस्करण खरीदने की संभावना नहीं है।क्या आप आर्किटेक्ट्स के लिए NDepend के लिए कोई विकल्प जानते हैं?

तो, क्या कोई वैकल्पिक (शायद, खुला स्रोत) है? अधिमानतः, मुफ्त। लेकिन जरूरी नहीं। शायद, एक एकल डेवलपर के लिए थोड़ी अधिक उपयुक्त कीमत के साथ, एक टीम नहीं। इस सॉफ्टवेयर के लिए

आवश्यकताएँ: बिल्ड निर्भरता चित्र कोड मैट्रिक्स पुनः प्राप्त प्रदर्शन टिप्पणियां कवरेज (अभी तक)

उत्तर

44

नाइटरी .NET के लिए एक नि: शुल्क स्थिर कोड विश्लेषण उपकरण है। उनके पास ग्राफ नहीं हैं, लेकिन उनके पास एक ट्रेमैप है और सीक्यूएल सीखने के बजाय, आप LINQ का उपयोग अपनी सभी पूछताछ करने के लिए करते हैं। आप इसे www.nitriq.com

+1

क्या मैं अकेला हूं जो सोचता है कि यह एनडीपेन्स के समान ही दिखता है? http://nitriq.com/images/largeScreenShot.png – TrueWill

+0

नहीं, मैं आपसे सहमत हूं। –

+2

हाल ही में नाइटरी के डेवलपर संस्करण को पंजीकरण के साथ मुक्त कर दिया गया है। – Pedro

6

वहाँ विकल्पों

  • Lattix LDM
  • AssAnalyzer के एक जोड़े (यह नाम हैं पुरुषों द्वारा उपयोग किए जाने वाले विश्लेषण उपकरण के लिए बहुत अच्छा होगा!)
+2

मैं इसे जैसे ही मैंने इसे देखा जवाब के बीच निर्भरता पदानुक्रम। कृपया याद रखें कि हम सभी अलग-अलग समय क्षेत्रों पर हैं! – Rad

+0

:) यह एक महीने पुराना है। किसी भी मामले में, मैंने आपके द्वारा सुझाए गए टूल की समीक्षा की है, लेकिन दुर्भाग्यवश वे अच्छे निर्भरता दृश्य और ग्राफ़ बिल्डिंग को एनडीपेन्स के रूप में अनुमति नहीं देते हैं ...: ((क्या कोई भी एनडेंड पर खरीदने के लिए पिच करना चाहता है? :) – 0100110010101

+3

जोड़ना एक बक्षीस ने इसे "फीचर्ड" टैब पर ले जाया, जहां यह पहले पृष्ठ पर दिखाई दिया। मुझे लगता है कि जब यह "बाउंटीलेस" था, तो यह जल्दी से पहले पृष्ठ से बाहर हो गया और विस्मरण में चला गया। मुझे लगता है कि बक्षीस का विस्तार नहीं होता है दूसरे प्रश्न के लिए जो आप पूछते हैं (जिसे मैंने अभी उत्तर दिया है) ;-) – Avi

3

NDepend एक बहुत चालाक पैकेज है और जो भी आप को बदलने के लिए यह काफी के रूप में चिकनी या एकीकृत नहीं होगा लगता है, लेकिन ...

परावर्तक शायद सबसे अच्छा उपकरण पर बनाने के लिए में से एक है, कुछ निर्भरता है इसके लिए ग्राफिंग एडिन जो कुछ आरेखण उपकरण प्रदान कर सकते हैं। कोड मेट्रिक्स के लिए आप कम से कम अपेक्षाकृत उच्च चक्रीय जटिलता वाले तरीकों की पहचान करने के लिए FxCop का उपयोग कर सकते हैं।

6

ऐसा मत सोचो कि आपको nDepend के रूप में कुछ भी अच्छा लगेगा।

लेकिन क्या आप क्या करना चाहते का एक बहुत दृश्य स्टूडियो के भीतर उपलब्ध है टीम संस्करण

  • दृश्य स्टूडियो मानक कोड मेट्रिक्स, हम रख-रखाव सूचकांक का उपयोग करें और अपेक्षा करते हैं कि maintainabily सूचकांक के तहत सभी कोड x होना है जाँच की।
  • टिप्पणी कवरेज के लिए, हमने सेट किया है कि xml दस्तावेज़ उत्पन्न होना चाहिए और चेतावनियां = त्रुटियां। इस तरह यदि आप कोई टिप्पणी खो रहे हैं तो आपको संकलन त्रुटि मिलती है।
  • दृश्य स्टूडियो भी आप अपने परीक्षण के लिए कोड कवरेज देता है

परावर्तक एक निर्भरता ग्राफ ऐड जो यहां उपलब्ध है:

http://reflectoraddins.codeplex.com/Wiki/View.aspx?title=Graph

+3

वीएस टीम संस्करण को शायद ही कभी एक एकल डेवलपर के लिए कीमत फिटिंग के रूप में वर्णित किया जा सकता है ... –

5

विजुअल स्टूडियो 2010 अंतिम एक सभ्य "वास्तुकला एक्सप्लोरर" है यह NDepend के समान है (जबकि काफी अच्छा नहीं है)। यह मुफ़्त नहीं है, लेकिन आपके पास इसे खरीदने के लिए प्रबंधन को समझाने का बेहतर मौका हो सकता है।

+2

विजुअल स्टूडियो 2010 अल्टीमेट अक्सर मुफ्त में बंद होता है यदि आप एक मिक्सोसॉफ्ट पार्टनर हैं, या माइक्रोसॉफ्ट आईएसवी कार्यक्रमों में से एक पर हैं। –

+1

जबकि 2010 आर्किटेक्चर एक्सप्लोरर संस्करण कार्यात्मक रूप से ठीक था, यह VS2012 में काफी सुधार हुआ है। उपयोगिता बहुत बेहतर है और 2012 के लिए नए लोगों के लिए लिंक किए गए वीडियो ट्यूटोरियल आम उपयोग के मामलों को दिखाते हैं। यदि आपको अंतिम संस्करण का उपयोग करने का मौका देना है - ऐसा करें, आपको पछतावा नहीं होगा। – mbx

2

सीएएसटी उन निर्भरताओं के माध्यम से विश्लेषण को प्रभावित करता है जो इसे उत्पन्न करने में सक्षम हैं। एसईआई मेट्रिक्स सीधे स्रोत (संस्थापक) से आने के साथ इस टूल में कॉन्फ़िगर करने योग्य थ्रेसहोल्ड के साथ कुछ उत्कृष्ट गैर-कार्यात्मक मीट्रिक हैं जो ओवरटाइम लेने वाले स्नैपशॉट्स के आधार पर समग्र एप्लिकेशन इंटेलिजेंस डैशबोर्ड दिखा सकते हैं। कुछ संसाधन लेते हैं, और किसी को व्यवसाय के मामले के साथ स्पष्ट होने की आवश्यकता होती है क्योंकि इसकी लागत होती है! जांच: http://www.castsoftware.com/

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