Skip to main content
Global

10.5: सारांश

  • Page ID
    169479
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

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

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

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

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