एलेना इवांस*
प्रोग्रामिंग डिज़ाइन के साथ सेटिंग में पूर्वापेक्षा इंजीनियरिंग कंप्यूटर प्रोग्रामिंग के लिए एक कठिन अन्वेषण क्षेत्र है। कम लागत और सुधार समय के लिए मौजूदा मॉड्यूल के पुन: उपयोग के कारण इसने बढ़ती रुचि प्राप्त की है। मूल रूप से, प्रोग्रामिंग इंजीनियरिंग विशेष प्रोग्रामिंग की योजना बनाने के माध्यम से एकत्रित आवश्यकताओं के बजाय निष्पादित ढांचे का प्रतिबिंब है। प्राथमिक लक्ष्य उन आवश्यकता डिजाइनिंग तकनीकों को पहचानना है जो वर्तमान में योजना प्रक्रिया में दिशा के लिए किए जा रहे हैं। आवश्यकताओं की पहचान के लिए प्रोग्रामिंग इंजीनियरिंग को अधिक अनुकूलनीय बनाने के लिए नवीनतम परीक्षा रणनीतियों और उपकरणों की जांच की जाती है। यह पेपर बेहतर आवश्यकता डिजाइनिंग के लिए आर्किटेक्चरसेंट्रिक आवश्यकता इंजीनियरिंग (ACRG) आधारित प्रणालियों का एक सर्वेक्षण प्रस्तुत करता है। आवश्यकता डिजाइनिंग के संबंध में प्रोग्रामिंग डिज़ाइन को कवर करने वाली वर्तमान योजनाओं का आकलन करने के लिए पाँच अन्वेषण प्रश्नों को प्रतिष्ठित किया गया है। 47 अन्वेषण लेखों को चुनने और शोध प्रश्नों को तुरंत संबोधित करने के लिए विधिवत साहित्य समीक्षा (SLR) को समायोजित किया गया है। इसके अलावा, इन योजनाओं में उल्लेखनीय सुधार पहचाने गए हैं जो आवश्यकताओं और डिजाइन के बीच अंतर को कम करने में सहायता करते हैं। इसके अलावा, हमने छह उपकरण, छह रणनीतियाँ और तीन तकनीकों को संक्षिप्त रूप से दर्ज किया है जो ACRG आधारित योजनाओं में उपयोग करने योग्य हैं