लॉजिक ट्री और स्ट्रक्चर्ड प्रोग्रामिंग का परिचय

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

कैसे? प्रक्रिया विनिर्देशों का निर्माण और निर्माण करके, एक संगठन सटीक विवरण प्राप्त करने में सक्षम होता है कि यह आज कैसे कर रहा है, और क्या पूरा करने की आवश्यकता है। ये विनिर्देश सिस्टम डिज़ाइन (डेटा प्रवाह आरेख और डेटा शब्दकोश सहित) को भी मान्य करते हैं, और प्रक्रिया की अस्पष्टता को कम करते हैं।

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

तर्क मॉडलिंग

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

तर्क मॉडल को कार्य योजना के साथ भ्रमित न करें

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

प्रक्रिया विशिष्टता

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

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

संरचित अंग्रेजी के साथ मॉडलिंग तर्क

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

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

डिसीजन टेबल्स के साथ मॉडलिंग लॉजिक

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

निर्णय तालिकाएँ आयोजित की जाने वाली स्थिति परीक्षण की मात्रा को कम करके और किसी भी संभावित त्रुटियों, विरोधाभासों और अतिरेक की जाँच करके पूर्णता सुनिश्चित करती हैं।

डिसीजन ट्री के निर्माण के माध्यम से मॉडलिंग लॉजिक

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

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

सही संरचित निर्णय विश्लेषण तकनीक का चयन करना

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

Post a Comment

0 Comments