संरचित विश्लेषण और प्रारुप तकनीक

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

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

इतिहास
एसएडीटी को डगलस टी. रॉस और सोफटेक, इंक द्वारा 1969 से 1973 की अवधि के दौरान विकसित और क्षेत्र-परीक्षण किया गया था। पद्धति का उपयोग एमआईटी एपीटी (प्रोग्रामिंग भाषा) (एपीटी) परियोजना में किया गया था। 1973 में यूएस एयर फ़ोर्स एकीकृत कंप्यूटर एडेड विनिर्माण  प्रोग्राम द्वारा इसका व्यापक उपयोग शुरू हुआ।

लेविट (2000) के अनुसार SADT संरचित विधियों की एक श्रृंखला का हिस्सा है, जो 1960 से 1980 के दशक तक सॉफ्टवेयर दुनिया के सामने आने वाली समस्याओं के जवाब में विकसित किए गए विश्लेषण, डिजाइन और प्रोग्रामिंग तकनीकों के संग्रह का प्रतिनिधित्व करता है। इस समय सीमा में अधिकांश व्यावसायिक प्रोग्रामिंग COBOL और फोरट्रान, फिर C (प्रोग्रामिंग लैंग्वेज) और BASIC में की गई थी। अच्छी डिजाइन और प्रोग्रामिंग तकनीकों पर बहुत कम मार्गदर्शन था, और आवश्यकताओं और डिजाइनों के दस्तावेजीकरण के लिए कोई मानक तकनीक नहीं थी। प्रणालियाँ बड़ी और अधिक जटिल होती जा रही थीं, और सूचना प्रणाली का विकास ऐसा करना कठिन और कठिन होता जा रहा था। बड़े और जटिल सॉफ़्टवेयर को प्रबंधित करने में मदद करने के तरीके के रूप में। एसएडीटी समान संरचित तरीकों की एक श्रृंखला में से एक था, जो 1960 के बाद से उभरा था जैसे कि:
 * लगभग 1967 में एडजर डब्ल्यू. दिज्क्स्ट्रा के साथ संरचित प्रोग्रामिंग।
 * 1975 के आसपास लैरी कॉन्स्टेंटाइन और एड योरडन के साथ संरचित डिजाइन
 * 1978 में टॉम डेमार्को, योरडॉन, गेन एंड सरसन, मैकमेनामिन और पामर के साथ संरचित विश्लेषण।
 * जेम्स मार्टिन (लेखक) के साथ लगभग 1990 में सूचना प्रौद्योगिकी इंजीनियरिंग।

1981 में एसएडीटी के आधार पर आईडीईएफ0 औपचारिकता प्रकाशित हुई थी।

टॉप-डाउन दृष्टिकोण
संरचित विश्लेषण और डिज़ाइन तकनीक टॉप-डाउन और बॉटम-अप डिज़ाइन | टॉप-डाउन दृष्टिकोण के साथ अपघटन का उपयोग करती है। यह अपघटन केवल भौतिक डोमेन में एक स्वैच्छिक डिजाइन दृष्टिकोण से आयोजित किया जाता है।

आरेख
एसएडीटी दो प्रकार के आरेखों का उपयोग करता है: गतिविधि मॉडल और डेटा मॉडल। यह इन आरेखों को बनाने के लिए तीरों का उपयोग करता है। SADT का प्रतिनिधित्व निम्नलिखित है:
 * एक मुख्य बॉक्स जहां प्रक्रिया या क्रिया का नाम निर्दिष्ट किया गया है
 * इस बॉक्स के बाईं ओर आने वाले तीर: कार्रवाई के इनपुट।
 * ऊपरी भाग पर आने वाले तीर: कार्रवाई के लिए आवश्यक डेटा।
 * बॉक्स के निचले भाग में, आने वाले तीर: का अर्थ क्रिया के लिए उपयोग किया जाता है।
 * बॉक्स के दाईं ओर, आउटगोइंग एरो: एक्शन के आउटपुट।

गतिविधियों के लिए तीरों का शब्दार्थ: * इनपुट बाईं ओर से प्रवेश करते हैं और गतिविधि के लिए आवश्यक डेटा या उपभोग्य सामग्रियों का प्रतिनिधित्व करते हैं।
 * आउटपुट दाईं ओर निकलते हैं और गतिविधि द्वारा उत्पादित डेटा या उत्पादों का प्रतिनिधित्व करते हैं।
 * नियंत्रण शीर्ष से प्रवेश करते हैं और उन आदेशों या स्थितियों का प्रतिनिधित्व करते हैं जो किसी गतिविधि के निष्पादन को प्रभावित करते हैं लेकिन उपभोग नहीं किए जाते हैं।
 * तंत्र गतिविधि को पूरा करने के लिए उपयोग किए जाने वाले साधनों, घटकों या उपकरणों की पहचान करता है। गतिविधियों के आवंटन का प्रतिनिधित्व करता है।

डेटा के लिए तीरों का शब्दार्थ: * इनपुट वे गतिविधियाँ हैं जो डेटा उत्पन्न करती हैं।
 * आउटपुट डेटा की खपत करते हैं।
 * नियंत्रण डेटा की आंतरिक स्थिति को प्रभावित करते हैं।

भूमिकाएं
Mylopoulos (2004) के अनुसार सॉफ्टवेयर विकास प्रक्रिया में कई भूमिकाओं को प्रतिष्ठित किया जा सकता है या किया जाना चाहिए: * SADT मॉडल के लेखक या विकासकर्ता
 * टिप्पणीकार, जो लेखक के काम की समीक्षा करते हैं
 * एसएडीटी मॉडल के पाठक या उपयोगकर्ता
 * विशेषज्ञ, जो लेखकों को सलाह दे सकते हैं
 * विस्तार से SADT मॉडल की तकनीकी समिति या समीक्षक
 * प्रोजेक्ट लाइब्रेरियन, जो प्रोजेक्ट प्रलेखन को नियंत्रित करता है
 * प्रोजेक्ट मैनेजर, जो सिस्टम विश्लेषण और डिजाइन को नियंत्रित करता है।
 * SADT डेवलपर्स और उपयोगकर्ताओं की सहायता के लिए मॉनिटर या मुख्य विश्लेषक
 * प्रशिक्षक SADT डेवलपर्स और उपयोगकर्ताओं को प्रशिक्षित करने के लिए

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

यह भी देखें

 * आईडीईएफ0
 * जैक्सन संरचित प्रोग्रामिंग
 * संरचना चार्ट
 * संरचित प्रणाली विश्लेषण और डिजाइन विधि
 * सिस्टम विश्लेषण

अग्रिम पठन

 * William S. Davis (1992). Tools and Techniques for Structured Systems Analysis and Design. Addison-Wesley. ISBN 0-201-10274-9
 * Marca, D.A., and C.L. McGowan. (1988). SADT: structured analysis and design technique. McGraw-Hill Book Co., Inc.: New York, NY.
 * Jerry FitzGerald and Ardra F. FitzGerald (1987). Fundamentals of Systems Analysis: Using Structured Analysis and Design Techniques. Wiley. ISBN 0-471-88597-5
 * David A. Marca and Clement L. McGowan (1988). SADT: Structured Analysis and Design Technique. McGraw-Hill. ISBN 0-07-040235-3
 * D. Millington (1981). Systems Analysis and Design for Computer Applications. E. Horwood. ISBN 0-85312-249-0
 * Robertson & Robertson (1999). Mastering the Requirements Process. Addison Wesley.
 * James C. Wetherbe (1984). Systems Analysis and Design: Traditional, Structured, and Advanced Concepts and Techniques. West Pub. Co. ISBN 0-314-77858-6

बाहरी संबंध

 * The IDEF0 method
 * A course about SADT diagrams