संरचित विश्लेषण

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

संरचित विश्लेषण और आरेख तकनीक प्रणाली विश्लेषण के मूलभूत उपकरण हैं। इन्हें 1960 और 1970 के पारम्परिक प्रणाली विश्लेषण से विकसित किया गया है।

संरचित विश्लेषण के उद्देश्य
संरचित विश्लेषण 1980 के दशक में लोकप्रिय हुआ और आज भी उपयोग में है, संरचित विश्लेषण में प्रणाली की अवधारणा या वास्तविक दुनिया की स्थितियों को डेटा और नियंत्रण संबंधी शब्दावली द्वारा व्याख्या किया जाता है, जिसे डेटा प्रवाह आरेखों द्वारा प्रतिष्ठित किया जाता है। बबल से डेटा संग्रहालय तक और फिर बबल तक डेटा और नियंत्रण की प्रवाह को ट्रैक करना कठिन हो सकता है,तथा बबलों की संख्या बढ़ सकती है।

एक विधि यह है कि पहले बाहरी दुनिया की उन घटनाओं को परिभाषित किया जाए जिनके लिए प्रतिक्रिया करने के लिए प्रणाली की आवश्यकता होती है, पुनः उस घटना के लिए एक बबल को नियुक्त करें। उसके बाद जो बबल्स प्रभावित होने की आवश्यकता होती हैं वे एक दूसरे से जुड़े हुए होते हैं, जब तक प्रणाली की परिभाषा निर्धारित नहीं हो जाती है। बबल्स सामान्यतः उच्च स्तरीय बबल्स में समूहीकृत किए जाते हैं, जिससे संघटितता को कम किया जा सके।

डेटा और कमांड प्रवाहों का विवरण देने के लिए डेटा शब्दकोश की आवश्यकता होती है, और लेन-देन / परिवर्तन की जानकारी को सम्मिलित करने के लिए एक प्रक्रिया विनिर्देशक की आवश्यकता होती है। संरचित विश्लेषण और संरचित आरेखों को संरचना चार्ट डेटा प्रवाह आरेख और डेटा संरचना के साथ दर्शाया गया है, जिन्हें टॉम डेमार्को, व्हाई, लैरी कॉन्सटेंटाइन, वॉन फ्रिक, एड एर्डन, स्टीवन वार्ड, पीटर चेन और अन्य द्वारा विकसित किया गया था।

ये तकनीकें विभिन्न प्रकाशित प्रणाली विकास विधियों में सम्मिलित की गईं, जिनमें संरचित प्रणाली विश्लेषण और आरेख विधि उपयोगी जानकारी आरेख द्वारा नास्टेक संरचित विश्लेषण और आरेख एसडीएम/70 और स्पेक्ट्रम संरचित प्रणाली विकास विधि सम्मिलित हैं। इन तकनीकों को विभिन्न प्रकाशित प्रणाली विकास पद्धतियों में संयोजित किया गया था, जिसमें संरचित प्रणाली विश्लेषण और आरेख विधि, आरेख द्वारा लाभदायक जानकारी नास्टेक संरचित विश्लेषण और आरेख एसडीएम/70 और स्पेक्ट्रम संरचित प्रणाली विकास पद्धति सम्मिलित हैं।

इतिहास
संरचित विश्लेषण एक संरचित विधि समूह का भाग है जो विश्लेषण आरेख और प्रोग्रामिंग तकनीकों का संग्रह है, जो 1960 से 1980 दशक तक सॉफ़्टवेयर विश्व के सामने आने वाली समस्याओं का समाधान करने के लिए विकसित किए गए थे। इस समय सीमा में अधिकांश व्यावसायिक प्रोग्रामिंग कोबोल और फोरट्रान, फिर सी और बेसिक में की गई थी। "अच्छी" आरेख और प्रोग्रामिंग तकनीकों पर बहुत कम मार्गदर्शन था और आवश्यकताओं और आरेखो को प्रलेखन करने के लिए कोई मानक तकनीकें नहीं थीं। प्रणाली बड़े और जटिल हो रहे थे, और जानकारी प्रणाली का विकास करना लगभग असंभव हो गया था। 1960 के अंत से इनके बाद से बड़े और जटिल सॉफ़्टवेयर को प्रबंधित करने के लिए निम्नलिखित संरचित विधियाँ प्रकट हुईं:
 * 1967 के आसपास एड्सगर डाइक्स्ट्रा द्वारा संरचित प्रोग्रामिंग का प्रस्ताव किया गया था
 * 1971 में निकोलस विर्थ स्टेप वाइज आरेख का प्रस्ताव किया।
 * 1972 में नस्सी-श्नीडरमैन आरेख का प्रस्ताव किया ।


 * 1974 में वार्नियर/ओआरआर आरेख "कार्यक्रमों का तार्किक निर्माण"
 * 1974 में एचआईपीओ का प्रस्ताव आईबीएम द्वारा किया गया, यद्यपि यह वास्तविकता में "आउटपुट-इनपुट-प्रोसेस" होना चाहिए
 * 1975 के आसपास लैरी कॉन्सटेंटाइन, एड योरडन और वेन स्टीवंस (सॉफ्टवेयर इंजीनियर) के साथ संरचित आरेख का प्रस्ताव दिया ।
 * 1975 के आसपास माइकल ए. जैक्सन द्वारा विकसित जैक्सन संरचित प्रोग्रामिंग का प्रस्ताव किया गया।


 * टॉम डेमार्को, एडवर्ड योरडन, गेन एंड सरसन, मैकमेनामिन और पामर के साथ लगभग 1978 में संरचित विश्लेषण।
 * डगलस टी. रॉस द्वारा विकसित संरचित विश्लेषण और आरेख तकनीक (एसएडीटी)।
 * एडवर्ड योरडन संरचित मेथड एडवर्ड योरडन द्वारा विकसित किया गया।
 * 1978 में टॉम डेमार्को द्वारा संरचित विश्लेषण और प्रणाली विनिर्देशिका प्रकाशित की गई।
 * संरचित प्रणाली विश्लेषण और आरेख विधि (एसएसएडीएम) को पहली बार 1983 में यूके सरकारी वाणिज्य कार्यालय द्वारा प्रस्तुत किया गया था।
 * आवश्यक प्रणाली विश्लेषण, स्टीफन एम. मैकमेनामिन और जॉन एफ. पामर द्वारा प्रस्तावित किया गया
 * आईडीईएफ0 एसएडीटी पर आधारित, डगलस टी. रॉस द्वारा 1985 में विकसित किया गया।
 * हैटली-पीरभाई आरेख को डेरेक जे. हैटली और इम्तियाज़ ए. पिरभाई द्वारा 1988 में परिभाषित किया गया था।।
 * आवश्यक प्रणाली विश्लेषण प्रकाशित होने के बाद एडवर्ड योरडन द्वारा विकसित आधुनिक संरचित विश्लेषण, और 1989 में प्रकाशित हुआ।
 * लगभग 1990 के आसपास फिंकेलस्टीन द्वारा जानकारी प्रौद्योगिकीअभियांत्रिकी का प्रस्ताव किया गया और जेम्स मार्टिन ने इसे प्रचलित किया।

हे के अनुसार,1999 मे "सूचना अभियांत्रिकी संघटित तकनीकों का एक तार्किक विस्तार था जो 1970 के दशक में विकसित किए गए थे। संरचित प्रोग्रामिंग ने संरचित आरेख का नेतृत्व किया, जिसके परिणामस्वरूप संरचित प्रणाली विश्लेषण हुआ, इन तकनीकों को उनके आरेखो के उपयोग की विशेषता थी, संरचित आरेख के लिए संरचना चार्ट, और संरचित विश्लेषण के लिए डेटा प्रवाह आरेख, दोनों उपयोगकर्ताओं और डेवलपर्स के मध्य संचार में सहायता करने के लिए और विश्लेषक और आरेख के अनुशासन में सुधार करने के लिए 1980 के दशक के समय उपकरण दिखाई देने लगे जो आरेखों के आरेखण को स्वचालित करते थे, और डेटा शब्दकोश में खींची गई चीज़ों पर नज़र रखते थे।  कंप्यूटर एडेड आरेख और कंप्यूटर सहायतायुक्त विनिर्माण के उदाहरण के बाद इन उपकरणों के उपयोग को कंप्यूटर एडेड सॉफ्टवेयर अभियांत्रिकी का नाम दिया गया।

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

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

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

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

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

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

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

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

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

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

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

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

1960 के दशक के अंत में लैरी कॉन्सटेंटाइन द्वारा संरचित आरेख विकसित किया गया था, पुनः 1970 के दशक में सहयोगियों के साथ परिष्कृत और प्रकाशित किया गया; विवरण के लिए लैरी कॉन्सटेंटाइन देखें: संरचित आरेख पेज-जोन्स 1980 ने अपना दृष्टिकोण प्रस्तावित किया है, जिसमें तीन मुख्य उद्देश्य सम्मिलित हैं। संरचना चार्ट का उद्देश्य मॉड्यूलों की "मॉड्यूल हायरार्की" या मॉड्यूलों के कॉलिंग क्रम संबंध को दिखाना होता है। संरचना चार्ट पर प्रदर्शित हर मॉड्यूल के लिए एक मॉड्यूल विनिर्देशिका होती है।मॉड्यूल विनिर्देशिकाएं प्सेडो-कोड या प्रोग्राम डिज़ाइन भाषा का उपयोग करके बनाई जा सकती हैं। डेटा शब्दकोश संरचित विश्लेषण के तरह होता है। सॉफ़्टवेयर विकास जीवनचक्र में इस चरण में, विश्लेषण और डिज़ाइन के बाद, डेटा प्रकार घोषणाएं और प्रक्रिया या उप-दैनिकि सांचा को उत्पन्न करना संभव होता है।
 * संरचना चार्ट
 * मॉड्यूल विनिर्देशों
 * डेटा शब्दकोश।

आलोचना
डेटा प्रवाह आरेखों के साथ समस्याएँ निम्नलिखित हो सकती हैं:
 * 1) उचित रूप से बबल चुनना।
 * 2) एक सार्थक और पारस्परिक रूप से सहमत तरीके से बबल का विभाजन।
 * 3) डेटा प्रवाह को समझने के लिए आवश्यक शब्दकोश आकार।
 * 4) डेटा प्रवाह आरेख प्रकृति में दृढ़ता से कार्यात्मक हैं और इस प्रकार बार-बार परिवर्तन के अधीन हैं।
 * 5) यद्यपि डेटा प्रवाह पर जोर दिया जाता है, डेटा आरेख नहीं है, इसलिए प्रणाली की विषय वस्तु की बहुत कम समझ है।
 * 6) ग्राहकों को यह समझने में कठिनाई होती है कि अवधारणा को डेटा प्रवाह और बबल में कैसे मैप किया जाता है।
 * 7) आरेखो को डीएफडी संगठन को एक कार्यान्वयन योग्य आरेख में स्थानांतरित करना चाहिए।

यह भी देखें

 * घटना विभाजन
 * प्रवाह आधारित प्रोग्रामिंग
 * हिपो
 * जैक्सन संरचित प्रोग्रामिंग
 * प्रोसा संरचित विश्लेषण उपकरण
 * सॉफ्ट प्रणाली पद्धति

अग्रिम पठन

 * Tom DeMarco (1978). Structured Analysis and System Specification. Yourdon. ISBN 0-91-707207-3
 * Derek J. Hatley, Imtiaz A. Pirbhai (1988). Strategies for Real Time System Specification. John Wiley and Sons Ltd. ISBN 0-932633-04-8
 * Stephen J. Mellor und Paul T. Ward (1986). Structured Development for Real-Time Systems: Implementation Modeling Techniques: 003. Prentice Hall. ISBN 0-13-854803-X
 * Edward Yourdon (1989). Modern Structured Analysis, Yourdon Press Computing Series, 1989, ISBN 0-13-598624-9
 * Keith Edwards (1993). Real-Time Structured Methods, System Analysis. Wiley. ISBN 0-471-93415-1
 * Stephen J. Mellor und Paul T. Ward (1986). Structured Development for Real-Time Systems: Implementation Modeling Techniques: 003. Prentice Hall. ISBN 0-13-854803-X
 * Edward Yourdon (1989). Modern Structured Analysis, Yourdon Press Computing Series, 1989, ISBN 0-13-598624-9
 * Keith Edwards (1993). Real-Time Structured Methods, System Analysis. Wiley. ISBN 0-471-93415-1

बाहरी संबंध

 * Structured Analysis Wiki
 * Three views of structured analysis CRaG Systems, 2004.