Software Engineering (सॉफ्टवेयर इंजीनियरिंग) क्या है?
वर्तमान समय में technology का उपयोग बहुत बढ़ गया है बहुत से छात्र टेक्निकल इंजीनियरिंग में करियर बनना चाहते हैं। Engineering कोर्स कई प्रकार के होते है जिनमे से एक है –
सॉफ्टवेयर इंजीनिरिंग Software Engineering का अर्थ एक ऐसी इंजीनियरिंग से है जिसमें कंप्यूटर सिस्टम तथा किसी अन्य इलेक्ट्रॉनिक डिवाइस के लिए सॉफ्टवेयर का निर्माण किया जाता है। जिसके कारण वह कार्य कर पते हैं, Software का निर्माण Computer पर कार्य करने को Simple बनाने के लिये किया जाता है।
Software Engineering प्रोग्रामिंग तथा डिजाइनिंग करके कई प्रकार के सॉफ्टवेयरों तथा ऍप्लिकेशनों का निर्माण कर सकते हैं।
एक Software में नि.लि विशेषताए होती हैं, उनके बारे जानते हैं।
1. Robustness
सॉफ्टवेयर में Robustness होनी चाहिए जिससे कि सॉफ्टवेयर में defects तथा failure को detect किया जा सकें।
2. Security
सॉफ्टवेयर में Security बेहतर होनी चाहिए जिससे कि सॉफ्टवेयर सम्पूर्ण सुरक्षा बनी रहें और वह Threats से सुरक्षित रहें। इससे Virus आदि आने का खतरा कम हो जाता हैं
3. Reliability
सॉफ्टवेयर Reliable होना चाहिए अर्थात इसमें कोई Defects नही होने चाहिए। इस में एक बार फिर से चेक किया जाता हैं की Software में कोई Defect तो नहीं हैं
4. Flexibility
सॉफ्टवेयर Flexible होना चाहिए, अर्थात अगर Software में कुछ बदलाव करने है तो वह आसानी से किये जा सकें, Programmer को कठिनाई नहीं होनी चाहिए।
5. Testability
सॉफ्टवेयर की Testing बहुत ध्यान से की जाती हैं और जिस लिए software का निर्माण किया गया हैं वह कार्य हो रहा हैं या नहीं|
6. Platform independent
सॉफ्टवेयर platform independent होना चाहिए अर्थात वह किसी भी सिस्टम में run हो सकें।