सॉफ्टवेयर इंजीनियरिंग का अर्थ एक ऐसी इंजीनियरिंग से है जिसमें कम्प्यूटर सिस्टम तथा किसा अन्य
इलेक्ट्रॉनिक डिवाइस के लिए सॉफ्टवेयर का निर्माण किया जाता है।
सॉफ्टवेयर इंजीनियरिंग में सिस्टम निम्न प्रकार के होते है
(1) Physical system, (ii) Abstract system, (ili) Open system, (iv) Closed system, (v) Man–made information system.
- 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. Man–made Information System इनफार्मेशन सिस्टम का प्रयोग जानकारी को रिसीव करने, स्टोर करने और
सेंड करने के लिए किया जाता है।