. Introduction to Software Engineering सॉफ्टवेयर इंजीनियरिंग का परिचय

सॉफ्टवेयर इंजीनियरिंग का अर्थ एक ऐसी इंजीनियरिंग से है जिसमें कम्प्यूटर सिस्टम तथा किसा अन्य 

इलेक्ट्रॉनिक डिवाइस के लिए सॉफ्टवेयर का निर्माण किया जाता है

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

(1) Physical system, (ii) Abstract system, (ili) Open system, (iv) Closed system, (v) Manmade information system

  1. 1. भौतिक सिस्टम Physical system एक सिस्टम में विभिन्न घटकों का समावेश होता हैभौतिक सिस्टम ऐसी 

वस्तुओं का समूह होता है, जो वास्तव में उपस्थित हों, उनका भौतिक रूप होता हैये Tangible or visible होती हैं अर्थात् tangible को देख सकते है, छू सकते हैं और काउंट कर सकते हैंभौतिक सिस्टम को statically या dynamic रूप में ऑपरेट कर सकते हैंExample : Static System : हम बैंक का उदाहरण लेते हैं जिसमें बहुतसी वस्तुएँ फिजिकल होती है; जैसे टेबल, कुसी, कम्प्यूटर आदि यह सभी वस्तुएँ बैंक के कामकाज में उपयोगी होती है, साथ ही इन भौतिक वस्तुओं का उपयोग कर अन्य उपकरण प्राप्त किये जा सकते हैDynamic System: कम्प्यूटर का प्रयोग कर विभिन्न रिपोर्ट, कस्टमर का डाटा आदि बनाया जाता हैइस प्रकार के 

डाटा, रिपोर्ट, प्रोग्राम आदि सभी प्रयोगकर्ता के अनुसार बदलती रहती है अर्थात् यह डायनामिक होती है2. Abstract System इस प्रकार के सिस्टम का फिजिकल अस्तित्व नहीं होता हैकिसी सिस्टम में दो या अधिक 

कंपोनेन्ट के बीच का फार्मूला आदि इस श्रेणी में आते हैंExample : बैंक सिस्टम में किसी कस्टमर के कर्ज के व्याज की गणना आदि इसके अन्तर्गत करते हैंइस प्रकार के फार्मला, एल्गोरिथम या मॉडल फिजिकल सिस्टम के वास्तविक रूप का प्रतिनिधित्व करते हैंकिसी कार्य को एक 

मॉडल के रूप में बनाने से सिस्टम के विभिन्न कम्पोनेन्ट्स के बीच के सम्बन्ध आदि को समझना आसान हो जाता है3. Open System ओपन सिस्टम ऐसा सिस्टम है, जो बाहर के पर्यावरण (environment) स्वतन्त्रतापूर्वक इंटरेक्ट 

करता हैयह सिस्टम पर्यावरण से इनपुट लेता है और इसे ही आउटपुट लौटा देता हैइस सिस्टम का रिलेशन पर्यावरण से होता हैइसलिए जव पर्यावरण बदलता है, तंव सिस्टम outdated labeled हो जाता है4. Close System क्लोज्ड सिस्टम एक ऐसा सिस्टम है, जो बाहर के पर्यावरण से कोई रिलेशन नहीं रखता है। 

वातावरण में होने वाले कोई भी परिवर्तन इसको प्रभावित नहीं करते हैंक्लोज्ड सिस्टम बहुत कम होते है5. Manmade Information System इनफार्मेशन सिस्टम का प्रयोग जानकारी को रिसीव करने, स्टोर करने और 

सेंड करने के लिए किया जाता है