Ch 1निःशुल्क

Introduction to Software Engineering 1 - 13

🎓 Vardhman Mahaveer Open University📖 SLM - Software Engineering (Hindi)📖 10 नोट्स⏱️ ~15 मिनट

Introduction to Software Engineering 1 - 13अध्ययन नोट्स

NCERT-संरेखित · 10 नोट्स · 3 निःशुल्क दिखाए गए

1.1 सॉफ़्टवेयर इंजीनियरिंग का परिचय

व्याख्या

1.1 सॉफ़्टवेयर इंजीनियरिंग का परिचय

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

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

1.2 सॉफ़्टवेयर और हार्डवेयर में अंतर

अवधारणा

1.2 सॉफ़्टवेयर और हार्डवेयर में अंतर

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

  • हार्डवेयर भौतिक उपकरण है, सॉफ़्टवेयर निर्देशों का समूह है।
  • सॉफ़्टवेयर हार्डवेयर को कार्य करने के लिए निर्देशित करता है।
  • हार्डवेयर को देखा और छुआ जा सकता है, सॉफ़्टवेयर को नहीं।
  • सॉफ़्टवेयर को आसानी से अपडेट किया जा सकता है।
  • हार्डवेयर और सॉफ़्टवेयर दोनों मिलकर कंप्यूटर प्रणाली बनाते हैं।
  • 📌 हार्डवेयर: कंप्यूटर का भौतिक भाग।
  • 📌 सॉफ़्टवेयर: कंप्यूटर को निर्देश देने वाला प्रोग्राम।

1.3 सॉफ़्टवेयर के प्रकार

परिभाषा

1.3 सॉफ़्टवेयर के प्रकार

सॉफ़्टवेयर को मुख्यतः दो प्रकारों में विभाजित किया जाता है: सिस्टम सॉफ़्टवेयर और एप्लिकेशन सॉफ़्टवेयर। सिस्टम सॉफ़्टवेयर वह सॉफ़्टवेयर है जो कंप्यूटर हार्डवेयर के संचालन और नियंत्रण के लिए आवश्यक होता है, जैसे ऑपरेटिंग सिस्टम, डिवाइस ड्राइवर, और यूटि