सॉफ्टवेयर इंजीनियरिंग क्या है? परिभाषा और अर्थ

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

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

टेक्नीपेज सॉफ्टवेयर इंजीनियरिंग की व्याख्या करता है

सॉफ्टवेयर सिर्फ एक प्रोग्राम कोड से ज्यादा है। एक प्रोग्राम एक निष्पादन योग्य कोड है, जो कुछ कम्प्यूटेशनल उद्देश्य को पूरा करता है। सॉफ़्टवेयर को निष्पादन योग्य प्रोग्रामिंग कोड, संबद्ध लाइब्रेरी और दस्तावेज़ीकरण का एक संग्रह माना जाता है। सॉफ़्टवेयर, जब किसी विशिष्ट आवश्यकता के लिए बनाया जाता है, तो सॉफ़्टवेयर उत्पाद कहलाता है।

दूसरी ओर, इंजीनियरिंग अच्छी तरह से परिभाषित, वैज्ञानिक सिद्धांतों और विधियों का उपयोग करके उत्पादों को विकसित करने के बारे में है।

सॉफ्टवेयर इंजीनियरिंग उपयोगकर्ता की जरूरतों का विश्लेषण करने और डिजाइन, निर्माण और परीक्षण करने की प्रक्रिया है एंड-यूज़र एप्लिकेशन जो सॉफ़्टवेयर प्रोग्रामिंग के उपयोग के माध्यम से इन आवश्यकताओं को पूरा करेंगे भाषाएं। यह सॉफ्टवेयर विकास के लिए इंजीनियरिंग सिद्धांतों का अनुप्रयोग है।

60 के दशक के मध्य से, सॉफ्टवेयर लेखन बुनियादी प्रोग्रामिंग से परे एक ऐसे पेशे में विकसित हो गया है जिसके लिए सॉफ्टवेयर की गुणवत्ता को अधिकतम करने में सक्षम होने के लिए कौशल की आवश्यकता होती है। हाल के वर्षों में सॉफ्टवेयर प्रोग्राम कोड में विकसित हुए हैं जिनके लिए उच्च गति, परीक्षण क्षमता, बढ़ी हुई सुरक्षा आदि की आवश्यकता होती है। इसलिए एक विशाल छतरी बनाने की आवश्यकता है जिसमें सॉफ्टवेयर प्रोग्राम के विकास में जटिल परिवर्तन शामिल हों जिसने सॉफ्टवेयर इंजीनियरिंग की अवधारणा को जन्म दिया।

बुनियादी प्रोग्रामिंग के विपरीत, सॉफ्टवेयर इंजीनियरिंग का उपयोग बड़े और अधिक जटिल सॉफ्टवेयर सिस्टम के लिए किया जाता है, जिनका उपयोग व्यवसायों और संगठनों के लिए महत्वपूर्ण सिस्टम के रूप में किया जाता है।

सॉफ्टवेयर इंजीनियरिंग के सामान्य उपयोग

  • मैंने में एक प्रमुख के साथ स्नातक किया है सॉफ्टवेयर इंजीनियरिंग।
  • Oracle ने सर्वश्रेष्ठ का दावा किया है सॉफ्टवेयर इंजीनियरिंग टेक स्पेस में टीम।
  • NS सॉफ्टवेयर इंजीनियरिंग कंप्यूटर समाधान बनाने के लिए एक मॉड्यूलर दृष्टिकोण के अध्ययन के साथ अवधारणा जारी है।

सॉफ्टवेयर इंजीनियरिंग के सामान्य दुरूपयोग

  • में उनकी नौकरी सॉफ्टवेयर इंजीनियरिंग विभाग मूल रूप से आपके कोड में बग की जांच करने के लिए है
  • सॉफ्टवेयर इंजीनियरिंग शिल्पकार उद्योग जैसा कुछ नहीं है