घर विकास पहलू उन्मुख सॉफ्टवेयर विकास (aosd) क्या है? - टेक्नोपेडिया से परिभाषा

पहलू उन्मुख सॉफ्टवेयर विकास (aosd) क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - पहलू-उन्मुख सॉफ्टवेयर विकास (AOSD) का क्या अर्थ है?

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

एओएसडी को पहलू-उन्मुख प्रोग्रामिंग (एओपी) के रूप में भी जाना जाता है।

Techopedia पहलू-उन्मुख सॉफ्टवेयर विकास (AOSD) की व्याख्या करता है

AOSD विशेषताएं इस प्रकार हैं:

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