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