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