परिभाषा सॉफ्टवेयर इंजीनियरिंग

सॉफ्टवेयर इंजीनियरिंग एक अनुशासन है, जो विधियों, उपकरणों और तकनीकों के एक समूह द्वारा बनाया जाता है, जिसका उपयोग सॉफ्टवेयर ( सॉफ्टवेयर ) के विकास में किया जाता है।

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

सॉफ्टवेयर इंजीनियरों द्वारा किए जाने वाले काम के सभी चरणों में से एक है कि प्रोग्राम को विकसित करने के लिए आवश्यक विशेषताओं का अच्छी तरह से अध्ययन किया जाता है, और यह वह बिंदु है जिस पर उन्हें एक संतुलन खोजना होगा (जिस तक पहुंचना मुश्किल है) खराब उपभोक्ताओं की अत्यधिक मांगों और कंपनी की संभावनाओं के बीच। समय पैसा है, और कंप्यूटर की दुनिया में कंपनियां इसे अच्छी तरह से जानती हैं।

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

अनुशंसित