सॉफ्टवेयर इंजीनियरिंग सॉफ्टवेयर के विकास संचालन और रखरखाव के लिए एक व्यवस्थित अनुशासित और मात्रात्मक दृष्टिकोण का अनुप्रयोग है जो सॉफ्टवेयर के लिए इंजीनियरिंग का अनुप्रयोग है इस परिभाषा से बाहर करने के लिए एक अवलोकन यह है कि सॉफ्टवेयर इंजीनियरिंग पूरे सॉफ्टवेयर जीवनचक्र में लागू एक अनुशासन है सिस्टम विनिर्देशों के शुरुआती चरणों में सिस्टम परिनियोजन के बाद रखरखाव के लिए सभी तरह से फैले हुए हैं, इसलिए सॉफ्टवेयर के लिए एक इंजीनियरिंग दृष्टिकोण का उपयोग काफी सरलता से क्यों करें क्योंकि विकल्प एक तदर्थ या अव्यवस्थित दृष्टिकोण का उपयोग करना होगा।
एक इंजीनियरिंग दृष्टिकोण का अर्थ है पूर्वानुमान और आवेदन के माध्यम से मात्रात्मक परिणाम सिद्धांतों के तरीके ढांचे और उपकरण जब कुशलता से लागू होते हैं तो परिणाम एक उच्च गुणवत्ता वाला सॉफ़्टवेयर होता है जो लागत प्रभावी तरीके से बनाया जाता है व्यवहार में सॉफ़्टवेयर इंजीनियरिंग तीन परतों से बना होता है पहली परत प्रक्रिया की प्रक्रिया की रूपरेखा और आदेश को परिभाषित करती है और एक सॉफ्टवेयर प्रोजेक्ट में की गई विभिन्न गतिविधियाँ यह निर्धारित करती हैं कि चरणों की गतिविधियाँ जैसे कि आवश्यकताओं के डिजाइन निर्माण और परीक्षण को कैसे किया जाता है।
दूसरी परत यह है कि तरीकों की सॉफ्टवेयर इंजीनियरिंग विधियाँ कुछ गतिविधियों को करने के लिए सिद्ध तकनीकों के साथ अभ्यास हैं उदाहरण के लिए विधियाँ हैं विश्लेषण और आवश्यकताओं के लिए मॉडलिंग के लिए इसी तरह डिजाइन और डिजाइन मॉडलिंग के लिए तरीके हैं और साथ ही अंतिम परत के परीक्षण के तरीके हैं, सॉफ्टवेयर इंजीनियरिंग उपकरण गतिविधियों के स्वचालन की अनुमति देते हैं जो सॉफ्टवेयर इंजीनियरिंग के व्यवस्थित अनुप्रयोग में मदद करता है अब अगले खंडों में आइए आप इनमें से प्रत्येक परत पर अधिक विस्तृत नज़र डालें
0 Comments