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

लेखक: Robert Simon
निर्मितीची तारीख: 24 जून 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
3_2 तीन मूलभूत संरचना - अनुक्रम, निवड आणि लूप
व्हिडिओ: 3_2 तीन मूलभूत संरचना - अनुक्रम, निवड आणि लूप

सामग्री


टेकवे:

स्ट्रक्चर्ड प्रोग्रामिंग आणि लॉजिकच्या निर्णयाशी संबंधित प्रक्रियेत नियंत्रण पथ सुलभ करून प्रोग्राम आयोजित करणे आणि कोडिंग करणे समाविष्ट आहे जेणेकरुन प्रोग्राम्स सहजपणे समजून घेता येतील आणि सुधारित करता येतील.

विशिष्ट सिस्टम डोमेनमधील व्यवसाय नियम आणि नियमांनुसार व्यवसाय प्रणाली आणि प्रक्रिया कार्य करतात. प्रत्येक व्यवसायाच्या वातावरणाच्या गतिमान स्वरूपामध्ये अंतर्गत आणि बाह्य प्रभाव असतात, जसे की स्पर्धा टिकवून ठेवणे आणि कायदे आणि नियमांमध्ये बदल करणे. व्यवसायाचे विश्लेषक, प्रकल्प व्यवस्थापक आणि मुख्य निर्णय-निर्मात्यांना तर्कशास्त्र मॉडेलिंग आणि स्ट्रक्चर्ड प्रोग्रामिंगद्वारे व्यवसायातील कार्ये सुधारण्यासाठी कोणत्या मार्गांनी कार्य केले जाऊ शकते हे विविध मार्ग समजून घेणे महत्वाचे आहे.

कसे? प्रक्रिया वैशिष्ट्ये तयार आणि तयार करून, एखादी संस्था आज त्याचे कार्य कसे करते आणि काय पूर्ण करण्याची आवश्यकता आहे त्याचे अचूक वर्णन प्राप्त करण्यास सक्षम आहे. ही वैशिष्ट्ये सिस्टम डिझाइन देखील सत्यापित करतात (डेटा फ्लो डायग्राम आणि डेटा शब्दकोशांसह) आणि प्रक्रिया अस्पष्टता कमी करते.


संरचित निर्णयांच्या लॉजिकचे दस्तऐवजीकरण आणि विश्लेषण करण्यासाठी उपलब्ध असलेल्या पद्धतींमध्ये संरचित इंग्रजी, निर्णय सारण्या आणि निर्णय घेणारी झाडे यांचा समावेश आहे. व्यवसाय विश्लेषक या पद्धतींचा वापर वर्तमान आणि भविष्यातील व्यवसाय भागधारकांच्या आवश्यकता ओळखण्यासाठी करू शकतात आणि या आवश्यकतांना विशिष्ट वैशिष्ट्यांमध्ये रूपांतरित करतात जे आयटी-आधारित व्यवसाय समाधानाच्या निर्मितीस मार्गदर्शन करेल. चला पाहुया.

लॉजिक मॉडेलिंग

तर्कशास्त्र मॉडेल एकमेकींसह प्रक्रिया कशा प्रकारे संवाद साधते हे चित्र किंवा वर्णन सादर करते. दुसर्‍या शब्दांत सांगायचे तर, हे कारण-आणि परिणाम नातेसंबंधांच्या अनुक्रमांचे एक उदाहरण आहे जे दोन्ही अंतिम परिणाम साध्य करण्यासाठी समान मार्गावर जात आहेत. लॉजिक मॉडेलिंगचा उद्देश अंतर्निहित सिद्धांत किंवा प्रोग्रामच्या कार्यपद्धतीवर आधारित निष्कर्ष काढू शकतो की प्रोग्राम काय कार्य करेल या संबंधीचा निराकरण हा समस्या ओळखल्या जाणार्‍या समस्येचा किंवा समस्येचा सर्वोत्तम समाधान आहे यावर आधारित निष्कर्ष काढू शकतो. तर्कशास्त्र मॉडेल रेखाचित्र, फ्लो शीट्स, ग्राफिक किंवा एखाद्या आख्यानद्वारे स्वत: चे चित्रण करते किंवा नाही, प्रत्येक फॉर्म अनुभवी घटक आणि प्रोग्रामॅटिक इनपुट, प्रक्रिया आणि परिणामांमधील संबंध दर्शवितो.

पुढाकार महत्त्वाचा का आहे हे दर्शविण्यासाठी लॉजिक मॉडेल्सचा वापर केला जाऊ शकतो, यामुळे काय परिणाम होईल आणि कोणत्या परिणामाची कारणे व कारणे अपेक्षित आहेत. हे सर्व नियोजित कृतींद्वारे इच्छित परिणाम मिळण्याची शक्यता आहे की नाही हे निर्धारित करण्यासाठी आधार म्हणून काम करते.


अ‍ॅक्शन प्लॅनसह लॉजिक मॉडेलचा गोंधळ करू नका

अ‍ॅक्शन प्लॅनसह लॉजिक मॉडेल्सचा गोंधळ करणे लोकांसाठी सामान्य गोष्ट आहे. फरक सूक्ष्म असतानाही ते समजून घेणे आणि ओळखणे देखील फार महत्वाचे आहे. एक कृती योजना हा प्रकल्प राबविण्यासाठी कार्यसंघ नेता किंवा व्यवस्थापकाचा मार्गदर्शक आहे; लॉजिक मॉडेल मूळ रचनेची योजना किंवा योजनेच्या करमणुकीच्या परिणामी उद्भवू शकणारे बदल किंवा प्रभाव यांचे वर्णन करते. अ‍ॅक्शन प्लॅनचा वापर प्रोग्राम ऑब्जेक्ट्सचा सेट आणि टाइमलाइन किंवा प्रोजेक्ट आउटलाइन दर्शविण्यासाठी केला जातो, जसे की लाँच मीडिया कॅम्पेन किंवा काही प्रकारच्या आउटरीच प्रोजेक्ट. मुळात, तयार केलेला प्रकल्प प्रत्यक्ष अंमलबजावणीसाठी आणि चालविण्यासाठी कृती योजना एक मार्गदर्शक असते नंतर लॉजिक मॉडेल ठिकाणी आहे.

प्रक्रिया तपशील

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

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

स्ट्रक्चर्ड इंग्रजीसह मॉडेलिंग लॉजिक

स्ट्रक्चर्ड इंग्लिश स्ट्रक्चर्ड लॉजिकवर आधारित आहे. जेव्हा प्रक्रियेच्या लॉजिकमध्ये सूत्रे किंवा पुनरावृत्ती असतात किंवा संरचित निर्णय फारच जटिल नसतात तेव्हा याचा वापर केला जातो. रचनात्मक इंग्रजीचा उपयोग अनुक्रमिक रचना, निर्णय संरचना, पुनरावृत्ती आणि केस स्ट्रक्चर्सच्या दृष्टीने सर्व तर्क व्यक्त करण्यासाठी केला जातो. इंग्रजीचा हा सुधारित फॉर्म प्रक्रिया प्रक्रियेच्या अभिव्यक्तीसाठी इंग्रजी शब्दसंग्रहाचा सबसेट वापरुन माहिती प्रक्रियेचे लॉजिक निर्दिष्ट करण्यासाठी वापरला जातो. संरचित इंग्रजी मॉडेल आणण्यासाठी कोणतीही विशिष्ट मानके सेट केलेली नाहीत. सहसा, प्रत्येक विश्लेषक किंवा प्रोजेक्ट लीडची स्वतःची कार्यपद्धती असते, परंतु प्रत्येक मॉडेलमध्ये क्रियापद क्रिया आणि संज्ञा वाक्यांश असतात ज्यात कोणतीही क्रियाविशेषण किंवा विशेषण नसतात.

स्ट्रक्चर्ड इंग्लिशचा वापर शॉर्टहॅन्ड पद्धतीने प्रक्रियेचे प्रतिनिधित्व करण्यासाठी केला जातो जे वापरकर्त्यांसाठी आणि प्रोग्रामरसाठी एकसारखे वाचणे आणि समजणे सोपे आहे. रचना, इंग्रजी मॉडेल तयार करण्याच्या प्रक्रियेत अनुक्रम, अट आणि पुनरावृत्ती या सर्व गोष्टींचा समावेश आहे. स्ट्रक्चर्ड इंग्लिश हे एक तंत्र आहे जे अल्गोरिदम प्रक्रियेचे वर्णन करण्यासाठी करते आणि कधीकधी फ्लो चार्टसाठी पर्यायी देखील असू शकते. हे एक प्रभावी संप्रेषण साधन आहे जे मानवी भाषांमध्ये आढळणारे तर्क आणि नाते स्पष्ट करण्यासाठी वापरले जाते.

कोणतीही दोष नाही, तणाव नाही - आपले जीवन नष्ट न करता जीवन-बदलणारे सॉफ्टवेअर तयार करण्यासाठी चरण चरण बाय चरण

जेव्हा कोणालाही सॉफ्टवेअर गुणवत्तेची काळजी नसते तेव्हा आपण आपली प्रोग्रामिंग कौशल्ये सुधारू शकत नाही.

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

निर्णय सारणीचा उपयोग जटिल निर्णय घेण्याकरिता केला जातो कारण ते संभाव्य परिस्थिती आणि त्यांच्या परिणामी क्रियांचा निर्णय एखाद्या तर्कशक्तीच्या मॅट्रिक्सच्या प्रतिनिधित्वाद्वारे करते. निर्णय सारण्यांमध्ये पंक्ती आणि स्तंभ असतात जे चार वेगवेगळ्या विभागांमध्ये विभाजित केले जातात किंवा चतुर्थांश असतात आणि जटिल निर्णय नियमांचे वर्णन करण्यासाठी डिझाइन केलेले असतात. निर्णयाच्या सारणी निर्मितीच्या प्रक्रियेदरम्यान कंडिशन स्टब, actionक्शन स्टब आणि पूर्वनिर्धारित नियमांचा वापर करतात. कंडिशन स्टब्स त्या अटींच्या निर्णयाशी संबंधित असलेल्या अटींची सूची देतात तर अ‍ॅक्शन स्टब्स ही अशी क्रिया असतात जी दिलेल्या अटींच्या सेटमधून उद्भवतात. दिलेल्या अटींच्या सेट आणि त्यांच्या परिणामी क्रियांसाठी कोणत्या क्रियांचे अनुसरण केले पाहिजे हे निर्दिष्ट करण्यासाठी अंमलात आणलेले नियम वापरले जातात.

निर्णय सारणी प्रक्रिया विशिष्ट निर्णयावर परिणाम घडविणार्‍या अटी किंवा आदानांची संख्या निश्चित करते. संभाव्य परिणाम किंवा क्रियांचा संच देखील निश्चित केला जाणे आवश्यक आहे. या प्रक्रियेदरम्यान उद्भवणार्‍या सर्व संभाव्य क्रियांची नावे देताना निर्णय टेबल तयार करण्यासाठी वापरल्या जाणार्‍या प्रक्रियेची सुरुवात एखाद्या अटीचे नाव घेण्यापासून आणि या अटीस त्याच्या योग्य गृहीत मूल्यांसह जोडण्यापासून होते. सर्व नियम सूचीबद्ध केले जाणे आवश्यक आहे आणि सारणी सुलभ करण्यापूर्वी प्रत्येक नियमातील कृती परिभाषित केल्या पाहिजेत.

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

निर्णय वृक्षांच्या निर्मितीद्वारे मॉडेलिंग लॉजिक

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

जेव्हा निर्णय मालिकेसाठी काही विशिष्ट ऑर्डर पाळली पाहिजे तेव्हा निर्णय वृक्ष उपयुक्त ठरतो. एखाद्या विशिष्ट क्रमांकाच्या त्याच ट्रॅकवर निर्णय घेणे आवश्यक असते तेव्हा ते उपयुक्त असतात. निर्णय वृक्ष तयार करताना, सर्व अटी आणि क्रियांमध्ये प्रत्येक अट आणि क्रियेच्या आवश्यकतेच्या आवश्यकतेनुसार, ऑर्डर आणि टायमिंगचा एक निर्धारित सेट असणे आवश्यक आहे. निर्णय घेणारी झाडे हे सुनिश्चित करतात की तपासणीची आणि अंमलबजावणीच्या क्रमाची नोंद ताबडतोब लक्षात येईल. निर्णय वृक्षांची तुलना निर्णयाच्या सारणीशी तुलना करताना निर्णय घेणा्या संस्थेतून इतरांद्वारे सहज समजल्या जाणार्‍या संरचनेची परवानगी देते.

योग्य संरचित निर्णय विश्लेषण तंत्र निवडत आहे

प्रत्येक निर्णय तंत्रज्ञानाच्या वापराची तुलना करताना कोणती रचना सर्वोत्तम प्रक्रिया आणि निकाल देईल हे लक्षात ठेवणे आवश्यक आहे. जेव्हा पुनरावृत्ती क्रिया असतात किंवा शेवटच्या वापराशी संप्रेषण करणे महत्त्वपूर्ण असते तेव्हा रचनात्मक इंग्रजी तार्किक प्रक्रियेत आणि डेटा प्रवाह आकृत्यामध्ये चरणांचे प्रतिनिधित्व करण्यासाठी एक साधन म्हणून वापरले पाहिजे. जेव्हा अटी, क्रिया आणि नियम यांचे एक जटिल संयोजन सापडते किंवा अशक्य परिस्थिती, अनावश्यक गोष्टी आणि विरोधाभास प्रभावीपणे टाळण्याची पद्धत आढळते तेव्हा निर्णय सारण्या वापरल्या पाहिजेत. जेव्हा अटी आणि क्रियांचा क्रम गंभीर असतो किंवा जेव्हा प्रत्येक परिस्थिती प्रत्येक क्रियेशी संबंधित नसते तेव्हा शाखा वृक्ष भिन्न असतात म्हणजे निर्णय वृक्षांचा वापर केला पाहिजे. अट स्टेटमेंट्स मध्ये लॉजिकल निवडीचे प्रतिनिधित्व करण्यासाठी दोन्ही निर्णय सारण्या आणि निर्णय वृक्षांचा वापर केला पाहिजे.