सॉफ्टवेयर इंजीनियरिंग क्या है? हिंदी में [What is Software Engineering? In Hindi]
सॉफ्टवेयर इंजीनियरिंग अपने आप में एक अवधारणा है, लेकिन इसे बेहतर ढंग से समझने के लिए, आपको यह जानना होगा कि शब्द के प्रत्येक भाग का क्या अर्थ है, इससे पहले कि आप पूरी तरह से समझ सकें कि वे एक साथ कैसे काम करते हैं। इसे समझना मुश्किल हो सकता है, हालांकि यह सीधा लगता है। ऐसा इसलिए है क्योंकि कई लोगों के विश्वास की तुलना में टुकड़े अधिक जटिल हैं - और किसी एप्लिकेशन के लिए सॉफ़्टवेयर इंजीनियरिंग के साथ काम करना कठिन और समय लेने वाला है। सॉफ्टवेयर इंजीनियर क्या है?
सिस्टम डेवलपर बनाम एप्लिकेशन डेवलपर [System Developer vs Application Developer]
सॉफ्टवेयर इंजीनियर आमतौर पर दो श्रेणियों में से एक में आते हैं, सिस्टम डेवलपर्स या एप्लिकेशन डेवलपर्स।
एक सिस्टम डेवलपर (कभी-कभी बैकएंड इंजीनियर कहा जाता है) के रूप में, आप कंप्यूटर सिस्टम और नेटवर्क जैसी चीजें बनाएंगे जिनकी फ्रंट-एंड (उपयोगकर्ता-सामना करने वाले) Application की आवश्यकता होगी। आप इसे इसके द्वारा कर सकते हैं:
- यह सुनिश्चित करना कि विभिन्न प्रकार के सॉफ्टवेयर प्रोग्राम एक मंच पर एक दूसरे के साथ संवाद करते हैं
- एक बुनियादी ढांचे के भीतर आईटी मानकों को बनाना और लागू करना
- आईटी सिस्टम के प्रलेखन को बनाए रखना
- आवश्यकतानुसार नई तकनीकों को अपडेट करना
- विकास टीमों, वरिष्ठ सिस्टम आर्किटेक्ट्स और डेटा साइंस पेशेवरों के साथ सहयोग करना
एप्लिकेशन डेवलपर के रूप में कार्य करना अधिक क्लाइंट-केंद्रित है। आप सिस्टम के आगे या पीछे के छोर पर काम कर सकते हैं, सॉफ्टवेयर डिजाइन कर सकते हैं जिससे अंतिम उपयोगकर्ता इंटरैक्ट करेगा। कार्यों में शामिल हो सकते हैं:
- आईओएस, एंड्रॉइड, विंडोज, या अन्य ऑपरेटिंग सिस्टम के लिए एप्लिकेशन विकसित करना
- आवश्यकताओं का विश्लेषण करना और आवश्यकतानुसार सॉफ्टवेयर में बदलाव करना
- सॉफ्टवेयर अपडेट जारी करना
- ग्राफिक डिजाइनरों, ग्राहक सेवा कर्मचारियों, परियोजना प्रबंधकों और अन्य ग्राहक-सामना करने वाले विभागों के साथ काम करना
क्या सभी सॉफ्टवेयर को सॉफ्टवेयर इंजीनियरिंग की आवश्यकता होती है? [Does all software require software engineering?]
सभी सॉफ़्टवेयर के लिए सॉफ़्टवेयर इंजीनियरिंग की आवश्यकता नहीं होती है। उपभोक्ताओं द्वारा उपयोग किए जाने वाले सरलीकृत गेम या प्रोग्राम को उनसे जुड़े जोखिमों के आधार पर इंजीनियरिंग की आवश्यकता नहीं हो सकती है। लगभग सभी कंपनियों को सॉफ़्टवेयर इंजीनियरिंग की आवश्यकता होती है क्योंकि वे उच्च जोखिम वाली जानकारी संग्रहीत करते हैं और सुरक्षा जोखिम जो वे उत्पन्न करते हैं। Rapid Application Development (RAD) क्या है?
सॉफ्टवेयर इंजीनियरिंग अनुकूलित, Personalized software बनाने में मदद करता है जो कि कमजोरियों और जोखिमों को सामने आने से पहले ही देख लेना चाहिए। यहां तक कि जब सुरक्षा के सॉफ्टवेयर इंजीनियरिंग सिद्धांतों की आवश्यकता नहीं होती है, तब भी यह लागत कम करने और ग्राहक अनुभव को बेहतर बनाने में मदद कर सकता है।
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks