टॉप-डाउन तकनीक में सिस्टम प्रोग्राम का डिज़ाइन सिस्टम स्तर पर शुरू किया जाता है। प्रोग्रामर पहले समग्र पर्यवेक्षक कार्यक्रम ( Supervisor Program ) विकसित करता है जिसका उपयोग उपप्रोग्रामों की रूपरेखा और नियंत्रण ( Outline & Control ) के लिए किया जाता है। संपूर्ण सिस्टम कार्य को कई उप-कार्यों ( Subtasks ) में विभाजित किया गया है। प्रत्येक उपकार्य को करने के लिए एक उपप्रोग्राम ( Subprogram ) होता है।
पर्यवेक्षक प्रोग्राम ( या मुख्य-नियंत्रण प्रोग्राम ) का परीक्षण यह देखने के लिए किया जाता है कि इसका तर्क ( Logic ) सही है या नहीं। अपरिभाषित उपप्रोग्रामों ( Undefined Subprograms ) को स्टब्स जो डमी सबप्रोग्राम नामक अस्थायी प्रोग्रामों द्वारा प्रतिस्थापित किया जाता है। एक स्टब एक सबटास्क का प्रतिनिधित्व करता है। एक स्टब ( Stub ) या तो उपप्रोग्राम में प्रविष्टि को रिकॉर्ड कर सकता है। फिर प्रोग्रामर स्टब्स का विस्तार करके आगे बढ़ता है। प्रत्येक स्टब पर परीक्षण और डिबगिंग की जाती है और इसे एक कार्यशील प्रोग्राम द्वारा बदल दिया जाता है।
विस्तार, परीक्षण और डिबगिंग की प्रक्रिया तब तक जारी रहती है जब तक कि सभी स्टब्स को कार्यशील प्रोग्रामों ( Working Programs ) द्वारा प्रतिस्थापित नहीं किया जाता है। इस तकनीक में अंत में सभी के बजाय, प्रत्येक स्तर पर परीक्षण और एकीकरण ( Testing & Integration ) किया जाता है। कोई विशेष ड्राइवर या डेटा जनरेट करने वाले सॉफ़्टवेयर की आवश्यकता नहीं है।
इसलिए, परीक्षण वास्तविक सिस्टम एनवायरमेंट में किया जाता है, न कि ड्राइवर प्रोग्राम का उपयोग करके। यह विधि वास्तव में यह बताती है और विचार करती है कि प्रोग्रामर डिज़ाइन में कहाँ है। टॉप-डाउन डिज़ाइन तकनीक अनुखंडीय प्रोग्रामन ( Modular Programming ) मानती है और संरचित प्रोग्रामिंग ( Structured Programming ) के साथ भी संगत है। टॉप-डाउन डिज़ाइन का नुकसान यह है कि समग्र सिस्टम डिज़ाइन हार्डवेयर का अच्छा लाभ नहीं ले सकता है।
🌼Thank you very much for giving your valuable time!🙏
Comments