आपके सिस्टम के आकार के आधार पर इसके लिए कई टूल उपलब्ध हैं। उनमें से दादाजी सभी एक संरचना उत्पाद 1011 है।
http://structure101.com
मैं कुछ बड़े परियोजनाओं पर इस का उपयोग किया है - यह जटिल है, लेकिन आसानी से सबसे सभी उपकरण मैं जानता हूँ कि के व्यापक। यह एक विशाल वास्तुकला ग्राफ कर सकता है, और आपको कुछ जटिल सामानों को उलझाने देता है। इसमें एक बहन उत्पाद है जिसे reStructure101 कहा जाता है जहां आप परिदृश्यों को कर सकते हैं।
एक अच्छा प्रतिद्वंद्वी Stan4j है। यह कहीं भी पूर्ण नहीं है, लेकिन कुछ सामान बेहतर है, विशेष रूप से वर्ग स्तर पर निर्भरता संदर्भ दिखा रहा है।
http://www.stan4j.com
(मैं दोनों उत्पादों के मालिक हैं, लेकिन साथ या तो कोई वाणिज्यिक संबद्धता है)
जटिल निर्भरता को देखते हुए यह विशेष रूप से परियोजना स्तर पर का एक और तरीका है, एक निर्भरता संरचना मैट्रिक्स (डीएसएम) है।S101 एक डीएसएम कर सकता है, Lattix अधिक समर्थन हासिल है - यह स्प्रिंग और हाइबरनेट निर्भरता संभाल कर सकते हैं:
http://lattix.com/
(मैं का उपयोग नहीं किया गया है lattix - वे भी इसे कठिन यह मूल्यांकन करने के लिए जो विचित्र है, क्योंकि बनाने के लिए, मैं कुछ बहुत बड़ा सिस्टम)
पर काम अपने सॉफ्टवेयर काफी छोटा है, और आप साधारण क्लास स्तर में अधिक रुचि रखते हैं, तो Architexa की तरह कुछ मदद मिल सकती है आप संरचना को बेहतर समझते हैं:
http://www.architexa.com/
अंत में, यदि आप अपना खुद का रोल करना चाहते हैं, तो आप आसानी से एएसएम के साथ ऐसा कर सकते हैं। यह बहुत आसान है, लेकिन चालाक है - (nify निर्भरता मैट्रिक्स के लिए पृष्ठ नीचे देखें)
यहाँ यह के लिए स्रोत है
http://asm.ow2.org/doc/tutorial-asm-2.0.html : यह भी एक निर्भरता मैट्रिक्स उपकरण जो पैकेज स्तर पर पटरियों शामिल हैं। यह बाइटकोड बंद करता है। http://cvs.forge.objectweb.org/cgi-bin/viewcvs.cgi/asm/asm/examples/dependencies/src/org/objectweb/asm/depend/
स्रोत
2013-06-24 13:24:18
बहुत सारे! आपकी सहायताके लिए धन्यवाद! – Ryan
यह कुछ हद तक असंबंधित है, लेकिन यूएमएल उपकरण छाता आपके कोड के यूएमएल आरेख उत्पन्न करेगा। उस समय मेरे लिए यह सहायक होगा। – Ryan
बस हाल ही की टिप्पणी के कारण इसे देखा लेकिन भविष्य के संदर्भ के लिए आप संरचना 101 देख सकते हैं। –