संरचना चार्ट

सॉफ्टवेयर इंजीनियरिंग और संगठनात्मक सिद्धांत में संरचना चार्ट (एससी) एक ऐसा चार्ट है | जो प्रणाली के टूटने को उसके निम्नतम प्रबंधनीय स्तरों पर दिखाता है। पेड़ में प्रोग्राम मॉड्यूल की व्यवस्था करने के लिए उनका उपयोग संरचित प्रोग्रामिंग में किया जाता है। प्रत्येक मॉड्यूल को बॉक्स द्वारा दर्शाया जाता है | जिसमें मॉड्यूल का नाम होता है। वृक्ष संरचना मॉड्यूल के बीच संबंधों की कल्पना करती है।

अवलोकन
संरचना चार्ट ऊपर से नीचे मॉड्यूलर रचना है। जो प्रणाली में विभिन्न मॉड्यूल का प्रतिनिधित्व करने वाले वर्गों और उन्हें जोड़ने वाली रेखाओं से निर्मित होता है। रेखाएँ गतिविधियों और उप-गतिविधियों के बीच सम्बन्ध और या स्वामित्व का प्रतिनिधित्व करती हैं | क्योंकि वे संगठन चार्ट में उपयोग की जाती हैं। वोल्बर (2009) के अनुसार संरचित विश्लेषण संरचना चार्ट में, कंप्यूटर प्रोग्राम के उच्च-स्तरीय रचना, या आर्किटेक्चर को निर्दिष्ट करने के लिए उपयोग किया जाता है। रचना टूल के रूप में, वे प्रोग्रामर को बड़ी सॉफ़्टवेयर समस्या को विभाजित करने और जीतने में सहायता करते हैं | अर्थात, समस्या को पुनरावर्ती रूप से भागों में तोड़ना जो मानव मस्तिष्क द्वारा समझने के लिए अधिक छोटा है। प्रक्रिया को ऊपर से नीचे रचना या कार्यात्मक अपघटन कहा जाता है। प्रोग्रामर प्रोग्राम बनाने के लिए स्ट्रक्चर चार्ट का उपयोग उसी तरह से करते हैं | जैसे आर्किटेक्ट घर बनाने के लिए ब्लूप्रिंट का उपयोग करता है। रचना चरण में, चार्ट तैयार किया जाता है और क्लाइंट और विभिन्न सॉफ़्टवेयर डिज़ाइनरों के संचार के लिए एक विधि के रूप में उपयोग किया जाता है। प्रोग्राम के वास्तविक निर्माण (कार्यान्वयन) के समय, चार्ट को निरंतर मास्टर-प्लान के रूप में संदर्भित किया जाता है। संरचना चार्ट प्रणाली का आकार और जटिलता दर्शाता है |
 * प्रत्येक कार्य के अंदर सरलता से पहचाने जाने योग्य कार्यों और मॉड्यूल की संख्या होती है |
 * क्या प्रत्येक पहचान योग्य कार्य प्रबंधनीय इकाई है या छोटे घटकों में विभाजित किया जाना चाहिए।

संरचना चार्ट का उपयोग संबंधित तत्वों को आरेख करने के लिए भी किया जाता है | जिसमें रन स्ट्रीम या थ्रेड सम्मिलित होता है। इसे अधिकांशतः पदानुक्रमित आरेख के रूप में विकसित किया जाता है | किन्तु अन्य अभ्यावेदन स्वीकार्य हैं। प्रतिनिधित्व को विन्यास प्रणाली के सबसिस्टम और निम्नतम प्रबंधनीय स्तर में टूटने का वर्णन करना चाहिए। स्पष्ट और पूर्ण संरचना चार्ट विन्यास वस्तु (सीआई) के निर्धारण की कुंजी है, और विन्यास प्रणाली का दृश्य प्रतिनिधित्व और इसके सीआई के बीच आंतरिक इंटरफेस (सीआई को स्पष्ट रूप से परिभाषित करें) | विन्यास नियंत्रण प्रक्रिया के समय, संरचना चार्ट का उपयोग सीआई और उनसे संबंधित कलाकृतियों की पहचान करने के लिए किया जाता है | जो प्रस्तावित परिवर्तन को प्रभावित कर सकते हैं।

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

अभ्यास में, आंकड़ा देखें, पहले यह जांचा जाता है कि संरचना चार्ट पहले से ही विकसित किया गया है या नहीं किया गया है । यदि ऐसा है तो विशेषज्ञ को यह सुनिश्चित करने के लिए इसकी समीक्षा करने की आवश्यकता है कि यह वर्तमान संरचना का प्रतिनिधित्व करता है और यदि नहीं करता, तो चार्ट को जहां आवश्यक हो, अपडेट करता है।

यह भी देखें

 * कंप्यूटर एडेड सॉफ्टवेयर इंजीनियरिंग
 * प्रणाली संदर्भ आरेख
 * अपघटन आरेख
 * कार्यात्मक मॉडल
 * एचआईपीओ
 * संरचित विश्लेषण और रचना विधि
 * वार्नियर/ओआरआर आरेख
 * कार्य विश्लेषण संरचना

अग्रिम पठन

 * Sarah Brooks (1981). "Structure Charts and Basic Programming". in: MATYC Journal, v15 n2 p. 107-112 Spring 1981.
 * Tom DeMarco (1979). Structured Analysis and System Specification. Prentice Hall.
 * Edward Yourdon (1999). Modern Structured Analysis, Yourdon Press Computing Series, 1999,

बाहरी संबंध

 * Structure charts Overview.
 * State Court Structure Charts, a series of examples.
 * Structure Charts (.doc).