Software Engineering का अर्थ एक ऐसी इंजीनियरिंग से है जिसमें कम्प्यूटर सिस्टम तथा किसी अन्य इलेक्ट्रॉनिक डिवाइस के लिए सॉफ्टवेयर का निर्माण किया जाता है।
दूसरे शब्दों में कहे तो “सॉफ्टवेयर इंजीनियरिंग एक प्रक्रिया है जिसमें User की जरूरतों को Analyze किया जाता है और इन जरूरतों के आधार पर Software को बनाया जाता है।”
सॉफ्टवेयर इंजीनियरिंग अच्छी तरह से परिभाषित वैज्ञानिक सिद्धान्तो, तकनीकों और प्रक्रियाओं का उपयोग करके सॉफ्टवेयर का उपयोग करके सॉफ्टवेयर उत्पाद के विकास (development) से सम्बन्धित एक इंजीनियरिंग शाखा है।
सॉफ्टवेयर इंजीनियरिंग का परिणाम एक प्रभावी और विश्वसनीय सॉफ्टवेयर product है।
सॉफ्टवेयर इंजीनियर प्रोग्रामिंग तथा डिजाइनिंग करके इन सॉफ्टवेयरी तथा ऐप्लिकेशनों का निर्माण करते हैं।
Software engineering दो शब्दों से मिलकर बना हुआ है, पहला software और दूसरा engineering. Software जो है वह programs का एक collection होता है। सॉफ्टवेयर को बहुत सारी programming languages का प्रयोग करके विकसित किया जाता है। Engineering का अर्थ है scientific (वैज्ञानिक) सिद्धान्तो और विधियों का प्रयोग करके products को विकसित करना।
Software engineering की जरूरत क्यों पड़ती है?
इसकी जरूरत निम्नलिखित कारणों से पड़ती है-
- बड़े software को manage करने के लिए
- ज्यादा scalability के लिए
- Cost को manage करने के लिए
- सॉफ्टवेयर के dynamic nature को manage करने के लिए
- बेहतर quality management के लिए।
my name is satyam yadav
i am from ambedkar nagar
my qulification 10 + 12