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