मुख्य मेनू खोलें

बदलाव

विलय
'''सॉफ्टवेयर अभियान्त्रिकी''' (Software Engineering) [[अभियान्त्रिकी]] कि वह शाखा है जिसमे [[संगणक]] के [[सॉफ्टवेयर]] एवं [[संचालन प्रणाली]] की डिजाइन, रचना, विकास, परीक्षण तथा रखरखाव आदि का अध्ययन किया जाता है।
{{merge|सॉफ्टवेयर अभियान्त्रिकी}}
 
सॉफ्टवेयर इंजीनियरी का अर्थ है व्यवस्थित, अनुशासन-बद्ध, परिमाणनात्मक, औप से सॉफ्टवेर का विकास, संचालन, और रखरखाव, और इन प्रस्तावों का अध्धयन करना ताकि प्रोद्योगिकी का प्रयोग सॉफ्टवेर क्षेत्र में किया जा सके| "सॉफ्टवेर अभियान्तिकी" शब्द सर्वप्रथम १९६८ में नाटो के सॉफ्टवेर अभियान्तिकी सम्मेलन में प्रयोग में लाया गया था जोकि उस समय के "सॉफ्टवेर संकट" को सुलझाने के लिए आयोजित किया गया था| तबसे ये एक ऐसे व्यवसाय के रूप में विकसित हो चुका है जो उच्च गुणवत्ता के सॉफ्टवेर विकसित करने के लिए समर्पित है जो सस्ते, सरलता से रखरखाव करने योग्य, और तेज़ी से बनाये जा सके| चूँकि अन्य अभियान्तिकी शाखाओं की तुलना में "सॉफ्टवेर अभियान्तिकी" एक नया क्षेत्र है, इसलिए इस क्षेत्र में बहुत काम किया जाना बाकी है और इस बात को लेकर बहुत वाद-विवाद है की वास्तव में ये है क्या, और ये भी की क्या ये अभियान्तिकी के क्षेत्र में रखे जाने योग्य है भी| ये क्षेत्र में इतनी तीव्रता से वृद्धि हुई है की इसे अब केवल प्रोग्रामिंग तक ही सीमित नहीं रखा जा सकता| "सॉफ्टवेर अभियान्तिकी" के स्थान पर सॉफ्टवेर उद्योग में "सॉफ्टवेर विकास" शब्द का भी प्रयोग किया जाता है जो अभियान्तिकी शब्द को सॉफ्टवेर विकास के लिए संकुचित मानते हैं|
एक नया व्यवसाय होने के पश्चात् भी ये भारत में एक पसंदीदा व्यवसाय और जीवन वृत्त(करियर) है और पिछले कई वर्षों में लाखों भारतीय युवक-युवतियां इस क्षेत्र में काम करने के लिए आगे आयें हैं| एक अनुमान के अनुसार भारत में ही इस उद्योग में २२ लाख लोग कार्यरत है|
सॉफ्टवेयर इंजीनियरिंग आम तौर पर एक विशिष्ट कार्य या एक आउटपुट के लिए एक उपयोगकर्ता अनुरोध दीक्षा के रूप में पहले कदम के साथ शुरू होता है। वह अपनी आवश्यकताओं के लिए एक सेवा प्रदाता संगठन प्रस्तुत करें। सॉफ्टवेयर विकास टीम उपयोगकर्ता की आवश्यकता, सिस्टम आवश्यकताएँ और कार्यात्मक आवश्यकताओं segregates. आवश्यकता की मौजूदा प्रणाली आदि का अध्ययन कर एक उपयोगकर्ता एक डेटाबेस के लिए, की चर्चा करते हुए, आयोजित साक्षात्कार द्वारा एकत्र की है। उपयोगकर्ता की सभी आवश्यकताओं को पूरा करने के लिए सॉफ्टवेयर बनाया जा सकता, तो सभा की आवश्यकता के बाद, टीम विश्लेषण करती है। डेवलपर तब उसकी योजना का एक रोडमैप का फैसला करता है। सिस्टम विश्लेषण सॉफ्टवेयर उत्पाद सीमाओं की समझ भी शामिल है। आवश्यकताएँ और विश्लेषण के अनुसार, एक सॉफ्टवेयर डिजाइन किया जाता है। सॉफ्टवेयर डिजाइन के कार्यान्वयन में एक उपयुक्त प्रोग्रामिंग भाषा प्रोग्राम कोड लिखने के मामले में प्रारंभ हो जाता है। सॉफ्टवेयर परीक्षण किया जाता है कि डेवलपर्स और गहन परीक्षण द्वारा कोडिंग मॉड्यूल का परीक्षण, परीक्षण प्रोग्राम, उत्पाद परीक्षण, जैसे कोड की विभिन्न स्तरों पर विशेषज्ञों द्वारा परीक्षण किया जाता है, जबकि घर में परीक्षण और उपयोगकर्ता सगाई और प्रतिक्रिया पर उत्पाद परीक्षण।
 
== इन्हें भी देखें ==
softwere are good fo cumputers
* [[संगणक अभियान्त्रिकी]]
 
== बाहरी कड़ियाँ ==
* [http://www.computer.org/portal/site/seportal/ IEEE Software Engineering Online]
* [http://StudentProjectGuide.info A Student's Guide to Software Engineering Projects] - a free online guide for students taking SE project courses
* [http://www.indore.stpi.in/hindi/home.htm सॉफ्टवेर टेक्नोलॉजी पार्क्स ऑफ़ इंडिया इंदौर]
 
{{विज्ञान-आधार}}
 
[[श्रेणी:कंप्यूटर]]
[[श्रेणी:सॉफ्टवेयर]]
[[श्रेणी:अभियान्त्रिकी]]
{{merge|[[श्रेणी:सॉफ्टवेयर अभियान्त्रिकी}}]]