प्रस्तुति

आप कई कंपनियों के तकनीकी भविष्य में महत्वपूर्ण भूमिका निभाएंगे। सॉफ्टवेयर इंजीनियरिंग में विशेषज्ञता हासिल करें और ऐसे सिस्टम विकसित करना शुरू करें जो बदलाव लाएंगे”

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

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

इसके अलावा, इस कार्यक्रम का एक मुख्य लाभ यह है कि यह 100% ऑनलाइन है। इसका मतलब यह है कि छात्र को निश्चित कार्यक्रम के अनुरूप ढलने की जरूरत नहीं है और वह किसी विशिष्ट भौतिक केंद्र में उपस्थित होने के लिए बाध्य नहीं है। इस प्रकार, छात्र को अपनी पसंद के विषय के अध्ययन को अपनी गति से और अपने दायित्वों को ध्यान में रखते हुए, अपने शेड्यूल की योजना बनाकर प्रबंधन करने की स्वतंत्रता है।  

क्या आप नेटफ्लिक्स के विकास में भाग लेने की कल्पना कर सकते हैं? अब कल्पना करना बंद करने और सर्वोत्तम सॉफ्टवेयर परियोजनाओं पर अपना करियर केंद्रित करने का समय आ गया है” 

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

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

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

इसके शिक्षण स्टाफ में सॉफ्टवेयर इंजीनियरिंग के क्षेत्र के पेशेवर शामिल हैं, जो इस कार्यक्रम में अपना कार्य अनुभव लाते हैं, साथ ही अग्रणी कंपनियों और प्रतिष्ठित विश्वविद्यालयों के प्रसिद्ध विशेषज्ञ भी शामिल हैं। 

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

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

TECH का लक्ष्य आपको एक महान कंप्यूटर इंजीनियर बनाना है। आपको सर्वोत्तम संभव सामग्री और शिक्षण तक पहुंच की गारंटी दी जाती है"

आप कब, कहाँ और कैसे चाहें इसका अध्ययन करें। कार्यक्रम 100% ऑनलाइन है और आपकी आवश्यकताओं के अनुरूप है, अन्यथा नहीं"

पाठ्यक्रम

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

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

मॉड्यूल 1. सॉफ्टवेयर इंजीनियरिंग में प्रणाली, विकास और गुणवत्ता

1.1. सॉफ्टवेयर इंजीनियरिंग का परिचय

1.1.1. परिचय
1.1.2. सॉफ्टवेयर संकट
1.1.3. सॉफ्टवेयर इंजीनियरिंग और कंप्यूटर विज्ञान के बीच अंतर
1.1.4. सॉफ्टवेयर इंजीनियरिंग में नैतिकता और व्यावसायिक जिम्मेदारी
1.1.5. सॉफ्टवेयर फ़ैक्टरियाँ

1.2. सॉफ्टवेयर विकास प्रक्रिया

1.2.1. परिभाषा
1.2.2. सॉफ्टवेयर प्रक्रिया मॉडल
1.2.3. एकीकृत सॉफ्टवेयर विकास प्रक्रिया

1.3. ऑब्जेक्ट-ओरिएंटेड सॉफ़्टवेयर विकास

1.3.1. परिचय
1.3.2. वस्तु अभिविन्यास के सिद्धांत
1.3.3. उद्देश्य परिभाषा
1.3.4. वर्ग परिभाषा
1.3.5. ऑब्जेक्ट-ओरिएंटेड विश्लेषण बनाम ऑब्जेक्ट-ओरिएंटेड डिज़ाइन

1.4. मॉडल-आधारित सॉफ़्टवेयर विकास

1.4.1. मॉडल बनाने की आवश्यकता
1.4.2. सॉफ्टवेयर सिस्टम मॉडलिंग
1.4.3. ऑब्जेक्ट मॉडलिंग
1.4.4. यूएमएल
1.4.5. केस उपकरण

1.5. UML के साथ अनुप्रयोग मॉडलिंग और डिज़ाइन पैटर्न

1.5.1. उच्च आवश्यकताएँ मॉडलिंग
1.5.2. उच्च स्थैतिक मॉडलिंग
1.5.3. उच्च गतिशील मॉडलिंग
1.5.4. घटक मॉडलिंग
1.5.5. यूएमएल के साथ डिजाइन पैटर्न का परिचय
1.5.6. अनुकूलक
1.5.7. कारखाना
1.5.8. एकाकी वस्तु
1.5.9. रणनीति
1.5.10. कम्पोजिट
1.5.11. मुखौटा
1.5.12. देखने वाला

1.6. मॉडल-संचालित इंजीनियरिंग

1.6.1. परिचय
1.6.2. सिस्टम का मेटामॉडलिंग
1.6.3. MDA
1.6.4. DSL
1.6.5. ओसीएल के साथ मॉडल परिशोधन
1.6.6. मॉडल परिवर्तन

1.7. सॉफ्टवेयर इंजीनियरिंग में ओन्टोलॉजी

1.7.1. परिचय
1.7.2. ओन्टोलॉजी इंजीनियरिंग
1.7.3. सॉफ्टवेयर इंजीनियरिंग में ओन्टोलॉजी का अनुप्रयोग

1.8. सॉफ़्टवेयर विकास के लिए चुस्त कार्यप्रणाली, स्क्रम

1.8.1. सॉफ़्टवेयर चपलता क्या है?
1.8.2. एजाइल मेनिफेस्टो
1.8.3. एक एजाइल  परियोजना का रोडमैप
1.8.4. उत्पाद स्वामी
1.8.5. उपयोगकर्ता स्टोरीस
1.8.6. एजाइल  योजना और आकलन
1.8.7. एजाइल विकास में माप
1.8.8. स्क्रम का परिचय
1.8.9. भूमिकाओं 
1.8.10. उत्पाद बैकलॉग
1.8.11. स्प्रिंट
1.8.12. मीटिंग

1.9. लीन सॉफ्टवेयर विकास पद्धति

1.9.1. परिचय
1.9.2. कानबन

1.10. गुणवत्ता और सॉफ्टवेयर प्रक्रिया में सुधार

1.10.1. परिचय
1.10.2. सॉफ्टवेयर मापन
1.10.3. सॉफ़्टवेयर परीक्षण
1.10.4. सॉफ़्टवेयर प्रक्रिया गुणवत्ता मॉडल: CMMI

मॉड्यूल 2. सॉफ्टवेयर परियोजना प्रबंधन

2.1. परियोजना प्रबंधन की मौलिक अवधारणाएँ और परियोजना प्रबंधन जीवनचक्र

2.1.1. प्रोजेक्ट क्या है?
2.1.2. सामान्य पद्धति
2.1.3. परियोजना प्रबंधन क्या है?
2.1.4. प्रोजेक्ट योजना क्या है?
2.1.5. फ़ायदे
2.1.6. परियोजना जीवन चक्र
2.1.7. प्रक्रिया समूह या परियोजना प्रबंधन जीवन चक्र
2.1.8. प्रक्रिया समूहों और ज्ञान क्षेत्रों के बीच संबंध
2.1.9. उत्पाद और परियोजना जीवन चक्र के बीच संबंध

2.2. स्टार्ट-अप और योजना

2.2.1. आइडिया से प्रोजेक्ट तक
2.2.2. परियोजना रिकार्ड का विकास
2.2.3. प्रोजेक्ट किक-ऑफ मीटिंग
2.2.4. स्टार्टअप प्रक्रिया में कार्य, ज्ञान और कौशल
2.2.5. परियोजना योजना
2.2.6. मूल योजना का विकास। कदम
2.2.7. योजना प्रक्रिया में कार्य, ज्ञान और कौशल

2.3. हितधारक और आउटरीच प्रबंधन

2.3.1. हितधारकों की पहचान करें
2.3.2. हितधारक प्रबंधन के लिए योजना विकसित करें
2.3.3. हितधारक सहभागिता प्रबंधित करें
2.3.4. हितधारक सहभागिता नियंत्रण करें
2.3.5. परियोजना का उद्देश्य
2.3.6. कार्यक्षेत्र प्रबंधन और इसकी योजना
2.3.7. आवश्यकताएँ एकत्रित करना
2.3.8. स्कोप स्टेटमेंट को परिभाषित करें
2.3.9. डब्लू बी एस् बनाएँ
2.3.10. दायरे को सत्यापित और नियंत्रित करें

2.4. समय-अनुसूची का विकास

2.4.1. टाइम प्रबंधन और इसकी योजना
2.4.2. गतिविधियों को परिभाषित करें
2.4.3. गतिविधियों के अनुक्रम की स्थापना
2.4.4. गतिविधियों के लिए अनुमानित संसाधन
2.4.5. गतिविधियों की अनुमानित अवधि
2.4.6. समय-अनुसूची का विकास एवं क्रांतिक पथ की गणना
2.4.7. अनुसूची नियंत्रण

2.5. बजट विकास और जोखिम प्रतिक्रिया

2.5.1. अनुमानित लागत
2.5.2. बजट और एस-कर्व विकसित करें
2.5.3. लागत नियंत्रण और अर्जित मूल्य विधि
2.5.4. जोखिम अवधारणाएँ
2.5.5. जोखिम विश्लेषण कैसे करें?
2.5.6. प्रतिक्रिया योजना का विकास

2.6. गुणवत्ता प्रबंधन

2.6.1. गुणवत्ता योजना
2.6.2. गुणवत्ता सुनिश्चित करना
2.6.3. गुणवत्ता नियंत्रण
2.6.4. बुनियादी सांख्यिकीय अवधारणाएँ
2.6.5. गुणवत्ता प्रबंधन उपकरण

2.7. संचार और मानव संसाधन

2.7.1. योजना संचार प्रबंधन
2.7.2. संचार आवश्यकताओं का विश्लेषण
2.7.3. संचार प्रौद्योगिकी
2.7.4. संचार मॉडल
2.7.5. संचार के तरीके
2.7.6. संचार प्रबंधन योजना
2.7.7. संचार प्रबंधित करें
2.7.8. मानव संसाधन का प्रबंधन
2.7.9. मुख्य हितधारक और परियोजनाओं में उनकी भूमिकाएँ
2.7.10. संगठन के प्रकार
2.7.11. परियोजना संगठन
2.7.12. कार्य उपकरण

2.8. खरीद

2.8.1. खरीद प्रक्रिया
2.8.2. नियोजन
2.8.3. आपूर्तिकर्ताओं की खोज करें और कोटेशन के लिए अनुरोध
2.8.4. अनुबंध आवंटन
2.8.5. अनुबंध प्रशासन
2.8.6. अनुबंध
2.8.7. अनुबंधों के प्रकार
2.8.8. अनुबंध पर बातचीत

2.9. निष्पादन, मोनिट्रिंग और नियंत्रण और समापन

2.9.1. प्रक्रिया समूह
2.9.2. परियोजना क्रियान्वयन
2.9.3. परियोजना निगरानी एवं नियंत्रण
2.9.4. बंद करने की परियोजना

2.10. व्यावसायिक जिम्मेदारी

2.10.1. व्यावसायिक जिम्मेदारी
2.10.2. सामाजिक एवं व्यावसायिक उत्तरदायित्व के लक्षण
2.10.3. प्रोजेक्ट लीडर आचार संहिता
2.10.4. देयता बनाम पीएम्पी®
2.10.5. दायित्व के उदाहरण
2.10.6. व्यावसायीकरण के लाभ

मॉड्यूल 3. सॉफ्टवेयर विकास प्लेटफार्म

3.1. अनुप्रयोग विकास का परिचय

3.1.1. डेस्कटॉप अनुप्रयोग
3.1.2. प्रोग्रामिंग भाषा
3.1.3. एकीकृत विकास वातावरण
3.1.4. वेब अनुप्रयोग
3.1.5. मोबाइल अनुप्रयोग
3.1.6. क्लाउड अनुप्रयोग

3.2. Java में अनुप्रयोग डेवलपमेंट और ग्राफिकल उपयोगकर्ता इंटरफेस

3.2.1. Java के लिए एकीकृत विकास वातावरण
3.2.2. Java के लिए मुख्य IDE
3.2.3. ग्रहण विकास मंच का परिचय
3.2.4. नेटबीन्स डेवलपमेंट प्लेटफ़ॉर्म का परिचय
3.2.5. ग्राफिकल उपयोगकर्ता इंटरफेस के लिए नियंत्रक दृश्य मॉडल
3.2.6. ग्रहण में एक ग्राफ़िकल इंटरफ़ेस डिज़ाइन करें
3.2.7. नेटबीन्स में एक ग्राफिकल इंटरफ़ेस डिज़ाइन करें

3.3. Java में डिबगिंग और परीक्षण

3.3.1. Java प्रोग्राम का परीक्षण और डिबगिंग
3.3.2. ग्रहण में डिबगिंग
3.3.3. नेटबीन्स में डिबगिंग

3.4. .NET में अनुप्रयोग डेवलपमेंट और ग्राफिकल उपयोगकर्ता इंटरफेस

3.4.1. Net फ्रेमवर्क
3.4.2. .NET डेवलपमेंट प्लेटफ़ॉर्म के घटक
3.4.3. विजुअल स्टूडियो .NET
3.4.4. GUI के लिए .NET उपकरण
3.4.5. विंडोज़ प्रेजेंटेशन फाउंडेशन के साथ GUI
3.4.6. WPF अनुप्रयोग को डिबग करना और संकलित करना

3.5. .NET नेटवर्क के लिए प्रोग्रामिंग

3.5.1. .NET नेटवर्क प्रोग्रामिंग का परिचय
3.5.2. .NET में अनुरोध और प्रतिक्रियाएँ
3.5.3. .NET में अनुप्रयोग प्रोटोकॉल का उपयोग
3.5.4. .NET नेटवर्क प्रोग्रामिंग में सुरक्षा

3.6. मोबाइल अनुप्रयोग विकास वातावरण

3.6.1. मोबाइल अनुप्रयोग
3.6.2. एंड्रॉइड मोबाइल अनुप्रयोग
3.6.3. एंड्रॉइड में विकास के चरण
3.6.4. IDE एंड्रॉइड स्टूडियो

3.7. पर्यावरण एंड्रॉइड स्टूडियो में अनुप्रयोगों का विकास

3.7.1. एंड्रॉइड स्टूडियो इंस्टॉल करें और प्रारंभ करें
3.7.2. एक एंड्रॉइड अनुप्रयोग चलाएँ
3.7.3. एंड्रॉइड स्टूडियो में ग्राफिक इंटरफ़ेस का विकास
3.7.4. एंड्रॉइड स्टूडियो में गतिविधियाँ शुरू करना

3.8. एंड्रॉइड अनुप्रयोग की डिबगिंग और प्रकाशन

3.8.1. एंड्रॉइड स्टूडियो में एक अनुप्रयोग को डिबग करना
3.8.2. एंड्रॉइड स्टूडियो में अनुप्रयोग को याद रखना
3.8.3. Google Play पर एक अनुप्रयोग प्रकाशित करना

3.9. क्लाउड अनुप्रयोग विकास

3.9.1. क्लाउड कम्प्यूटिंग
3.9.2. क्लाउड स्तर: SaaS, PaaS, IaaS
3.9.3. क्लाउड में मुख्य विकास प्लेटफ़ॉर्म
3.9.4. ग्रंथ सूची संबंधी संदर्भ

3.10. Google क्लाउड प्लेटफ़ॉर्म का परिचय

3.10.1. Google क्लाउड प्लेटफ़ॉर्म की मूल अवधारणाएँ
3.10.2. Google क्लाउड प्लेटफ़ॉर्म सेवाएँ
3.10.3. Google क्लाउड प्लेटफ़ॉर्म में उपकरण

मॉड्यूल 4. वेब-क्लाइंट कंप्यूटिंग

4.1. HTMLका परिचय

4.1.1. दस्तावेज़ की संरचना
4.1.2. रंग
4.1.3. टेक्स्ट: 
4.1.4. हाइपरटेक्स्ट लिंक 
4.1.5. इमजेस
4.1.6. सूचियां
4.1.7. टेबल 
4.1.8. फ्रेम्स
4.1.9. फार्म
4.1.10. मोबाइल प्रौद्योगिकियों के लिए विशिष्ट तत्व 
4.1.11. अप्रचलित तत्व 

4.2. कैस्केडिंग स्टाइल शीट्स (CSS)

4.2.1. कैस्केडिंग स्टाइल शीट के तत्व और संरचना

4.2.1.1. स्टाइल शीट का निर्माण
4.2.1.2. शैलियाँ चयनकर्ताओं का अनुप्रयोग
4.2.1.3. स्टाइल इनहेरिटेंस और कैस्केडिंग 
4.2.1.4. शैलियों का उपयोग करके पृष्ठ स्वरूपण
4.2.1.5. शैलियों का उपयोग करके पृष्ठ संरचना। बॉक्स मॉडल

4.2.2. विभिन्न उपकरणों के लिए स्टाइल डिज़ाइन
4.2.3. स्टाइल शीट के प्रकार: स्थिर और गतिशील छद्म वर्ग
4.2.4. स्टाइल शीट्स के उपयोग में सर्वोत्तम अभ्यास

4.3. JavaScript का परिचय और इतिहास

4.3.1. परिचय
4.3.2. JavaScript का इतिहास
4.3.3. विकास पर्यावरण का उपयोग किया जाना है

4.4. वेब प्रोग्रामिंग की बुनियादी अवधारणाएँ

4.4.1. मूल JavaScript सिंटैक्स
4.4.2. आदिम डेटा प्रकार और ऑपरेटर
4.4.3. चर और क्षेत्र
4.4.4. टेक्स्ट स्ट्रिंग्स और टेम्पलेट लिटरल्स
4.4.5. संख्याएँ और बूलियन्स
4.4.6. तुलना

4.5. जटिल JavaScript संरचनाएँ

4.5.1. वेक्टर या सारणियाँ और वस्तुएँ
4.5.2. सेट
4.5.3. Maps
4.5.4. संधि तोड़नेवाला
4.5.5. लूपस

4.6. कार्य और वस्तुएँ

4.6.1. फ़ंक्शन परिभाषा और मंगलाचरण
4.6.2. बहस
4.6.3. तीर के कार्य
4.6.4. कॉलबैक फ़ंक्शंस
4.6.5. उच्च क्रम के कार्य
4.6.6. शाब्दिक वस्तुएँ
4.6.7. यह वस्तु
4.6.8. नेमस्पेस के रूप में ऑब्जेक्ट: गणित और दिनांक ऑब्जेक्ट

4.7. दस्तावेज़ ऑब्जेक्ट मॉडल (DOM)

4.7.1. DOM क्या है?
4.7.2. इतिहास का हिस्सा
4.7.3. नेविगेशन और तत्व पुनर्प्राप्ति
4.7.4. JSDOM के साथ एक वर्चुअल DOM
4.7.5. क्वेरी चयनकर्ता
4.7.6. गुणों का उपयोग करके नेविगेशन
4.7.7. तत्वों को गुण निर्दिष्ट करना
4.7.8. नोड्स का निर्माण और संशोधन
4.7.9. DOM तत्वों की अद्यतन स्टाइलिंग

4.8. आधुनिक वेब विकास

4.8.1. घटना-संचालित प्रवाह और श्रोता
4.8.2. आधुनिक वेब टूलकिट और संरेखण सिस्टम
4.8.3. सख्त JavaScript मोड
4.8.4. फ़ंक्शंस के बारे में अधिक जानकारी
4.8.5. अतुल्यकालिक वादे और कार्य
4.8.6. क्लोजर
4.8.7. कार्यात्मक प्रोग्रामिंग
4.8.8.  JavaScript में POO

4.9. वेब प्रयोज्यता

4.9.1. प्रयोज्यता का परिचय
4.9.2. प्रयोज्यता की परिभाषा 
4.9.3. उपयोगकर्ता-केंद्रित वेब डिज़ाइन का महत्व 
4.9.4. अभिगम्यता और प्रयोज्यता के बीच अंतर
4.9.5. पहुंच और उपयोगिता के संयोजन में लाभ और समस्याएँ 
4.9.6. उपयोगी वेबसाइटों के कार्यान्वयन में लाभ और कठिनाइयाँ
4.9.7. प्रयोज्य तरीके
4.9.8. उपयोगकर्ता आवश्यकताओं का विश्लेषण
4.9.9. वैचारिक डिजाइन सिद्धांत। उपयोगकर्ता-उन्मुख प्रोटोटाइप
4.9.10. उपयोगी वेब साइटों के निर्माण के लिए दिशानिर्देश

4.9.10.1. जैकब नील्सन के प्रयोज्य दिशानिर्देश
4.9.10.2. ब्रूस टोगनाज़िनी की उपयोगिता दिशानिर्देश

4.9.11. प्रयोज्यता मूल्यांकन

4.10. वेब अभिगम्यता

4.10.1. परिचय
4.10.2. वेब-पहुंच-योग्यता की परिभाषा
4.10.3. विकलांगता के प्रकार

4.10.3.1. अस्थायी या स्थायी विकलांगता 
4.10.3.2. दृश्य हानि
4.10.3.3. श्रवण बाधित
4.10.3.4. मोटर क्षति
4.10.3.5. न्यूरोलॉजिकल या संज्ञानात्मक विकलांगताएँ 
4.10.3.6. उम्र बढ़ने से उत्पन्न होने वाली कठिनाइयाँ
4.10.3.7. पर्यावरण से उत्पन्न होने वाली सीमाएँ
4.10.3.8. वेब तक पहुँच को रोकने वाली बाधाएँ

4.10.4. बाधाओं पर काबू पाने के लिए तकनीकी सहायता और सहायक उत्पाद

4.10.4.1. अंधों के लिए सहायता
4.10.4.2. कम दृष्टि वाले व्यक्तियों के लिए सहायता 
4.10.4.3. कलर ब्लाइंडनेस वाले लोगों के लिए सहायता 
4.10.4.4. श्रवण बाधितों के लिए सहायता
4.10.4.5. मोटर विकलांगों के लिए सहायता
4.10.4.6. न्यूरोलॉजिकल और तंत्रिका संबंधी विकलांगों के लिए सहायता

4.10.5. वेब एअभिगम्यता के कार्यान्वयन में लाभ और कठिनाइयाँ
4.10.6. वेब अभिगम्यता विनियम और मानक
4.10.7. वेब अभिगम्यता नियामक निकाय
4.10.8. मानकों और विनियमों की तुलना
4.10.9. विनियमों और मानकों के अनुपालन के लिए दिशानिर्देश 

4.10.9.1. मुख्य दिशानिर्देशों का विवरण (चित्र, लिंक, वीडियो, आदि) 
4.10.9.2. सुगम्य नेविगेशन के लिए दिशानिर्देश 

     4.10.9.2.1. प्रत्यक्षताधारणा
     4.10.9.2.2. संचालनीयता
     4.10.9.2.3. बोधगम्यता
     4.10.9.2.4. मजबूती 

4.10.10. वेब एक्सेसिबिलिटी अनुपालन प्रक्रिया का विवरण
4.10.11. अनुपालन स्तर
4.10.12. अनुपालन मानदंड
4.10.13. अनुपालन आवश्यकताएँ
4.10.14. वेब साइट अभिगम्यता मूल्यांकन पद्धति

मॉड्यूल 5. वेब सर्वर कंप्यूटिंग

5.1. सर्वर-साइड प्रोग्रामिंग का परिचय: PHP

5.1.1. सर्वर-साइड प्रोग्रामिंग मूल बातें
5.1.2. मूल PHP सिंटैक्स
5.1.3. PHP के साथ HTML सामग्री निर्माण
5.1.4. विकास और परीक्षण वातावरण: XAMPP

5.2. उच्च PHP

5.2.1. PHP के साथ नियंत्रण संरचनाएँ
5.2.2. PHP फ़ंक्शंस
5.2.3. PHP में ऐरे हैंडलिंग
5.2.4. PHP के साथ स्ट्रिंग हैंडलिंग
5.2.5. PHP में ऑब्जेक्ट ओरिएंटेशन

5.3. डेटा मॉडल

5.3.1. डेटा की अवधारणा डेटा का जीवन चक्र 
5.3.2. डेटा के प्रकार

5.3.2.1. मूल बातें
5.3.2.2. रिकार्ड
5.3.2.3. डाइनैमिक्स

5.4. संबंधपरक मॉडल

5.4.1. विवरण
5.4.2. संस्थाएँ और संस्थाओं के प्रकार
5.4.3. डेटा तत्व गुण
5.4.4. रिश्तों: प्रकार, उपप्रकार, प्रमुखता
5.4.5. कुंजियाँ, कुंजियों के प्रकार 
5.4.6. सामान्यीकरण सामान्य आकार

5.5. तार्किक डेटा मॉडल का निर्माण

5.5.1. तालिकाओं की विशिष्टता
5.5.2. कॉलम की परिभाषा
5.5.3. मुख्य विशिष्टता 
5.5.4. सामान्य आकृतियों में रूपांतरण निर्भरता 

5.6. भौतिक डेटा मॉडल डेटा की फ़ाइलें

5.6.1. डेटा फ़ाइलों का विवरण 
5.6.2. फाइलों के प्रकार
5.6.3. एक्सेस मोड 
5.6.4. फ़ाइल संस्था

5.7. PHP से डेटाबेस एक्सेस

5.7.1. MariaDB का परिचय
5.7.2. MariaDBडेटाबेस के साथ कार्य करना: SQL भाषा
5.7.3. PHP से MariaDB डेटाबेस तक पहुँचना
5.7.4. MySql का परिचय
5.7.5. MySql डेटाबेस के साथ कार्य करना: SQL भाषा
5.7.6. PHP से MySql डेटाबेस तक पहुँचना

5.8. PHP से क्लाइंट इंटरेक्शन

5.8.1. PHP प्रपत्र
5.8.2. कुकीज़
5.8.3. सत्र प्रबंधन

5.9. वेब अनुप्रयोग वास्तुकला

5.9.1. नियंत्रक दृश्य मॉडल पैटर्न
5.9.2. नियंत्रक
5.9.3. मॉडल
5.9.4. दृश्य

5.10. वेब सेवाओं का परिचय

5.10.1. XMLका परिचय
5.10.2. सेवा-उन्मुख वास्तुकला (SOA): वेब सेवाएँ
5.10.3. SOAP और REST वेब सेवाओं का निर्माण
5.10.4. SOAP प्रोटोकॉल
5.10.5. REST प्रोटोकॉल

मॉड्यूल 6. सुरक्षा प्रबंधन

6.1. सूचना सुरक्षा

6.1.1. परिचय
6.1.2. सूचना सुरक्षा में गोपनीयता, अखंडता और उपलब्धता शामिल है
6.1.3. सुरक्षा एक आर्थिक मुद्दा है
6.1.4. सुरक्षा एक प्रक्रिया है
6.1.5. सूचना का वर्गीकरण
6.1.6. सूचना सुरक्षा में जोखिम प्रबंधन शामिल है
6.1.7. सुरक्षा को सुरक्षा नियंत्रणों के साथ जोड़ा गया है
6.1.8. सुरक्षा भौतिक और तार्किक दोनों है
6.1.9. सुरक्षा में लोग शामिल हैं

6.2. सूचना सुरक्षा पेशेवर

6.2.1. परिचय
6.2.2. एक पेशे के रूप में सूचना सुरक्षा
6.2.3. सर्टिफिकेशन (ISC)2
6.2.4. ISO 27001मानक
6.2.5. IT सेवा प्रबंधन में सर्वोत्तम सुरक्षा प्रथाएँ
6.2.6. सूचना सुरक्षा परिपक्वता मॉडल
6.2.7. अन्य सर्टिफिकेशन, मानक और व्यावसायिक संसाधन

6.3. अभिगम नियंत्रण

6.3.1. परिचय
6.3.2. अभिगम नियंत्रण आवश्यकताएँ
6.3.3. प्रमाणीकरण तंत्र
6.3.4. प्राधिकरण के तरीके
6.3.5. लेखांकन और ऑडिट तक पहुंचें
6.3.6. ट्रिपल ए" टेक्नोलॉजीज

6.4. सूचना सुरक्षा कार्यक्रम, प्रक्रियाएँ और नीतियाँ

6.4.1. परिचय
6.4.2. सुरक्षा प्रबंधन कार्यक्रम
6.4.3. जोखिम प्रबंधन
6.4.4. सुरक्षा नीतियों का डिज़ाइन

6.5. व्यवसाय निरंतरता योजनाएँ

6.5.1. BCPs का परिचय
6.5.2. चरण I और II
6.5.3. चरण III और IV
6.5.4. BCP का रखरखाव

6.6. कंपनी की सही सुरक्षा के लिए प्रक्रियाएँ

6.6.1. DMZ नेटवर्क
6.6.2. घुसपैठ का पता लगाने के सिस्टम
6.6.3. अभिगम नियंत्रण सूचियाँ
6.6.4. हमलावर से सीखना: शहद का बर्तन

6.7. सुरक्षा वास्तुकला रोकथाम

6.7.1. अवलोकन गतिविधियाँ और परत मॉडल
6.7.2. परिधि रक्षा (फ़ायरवॉल, WAF, WAF, IPS, आदि)
6.7.3. समापन बिंदु रक्षा (उपकरण, सर्वर और सेवाएँ)

6.8. सुरक्षा वास्तुकला का पता लगाना

6.8.1. अवलोकन जांच और निगरानी
6.8.2. लॉग्स, एन्क्रिप्टेड ट्रैफ़िक ब्रेकिंग, रिकॉर्डिंग और सीम्स
6.8.3. अलर्ट और इंटेलिजेंस

6.9. सुरक्षा वास्तुकला प्रतिक्रिया

6.9.1. प्रतिक्रिया उत्पाद, सेवाएँ और संसाधन
6.9.2. घटना का प्रबंधन
6.9.3. CERTS और CSIRTs

6.10. सुरक्षा वास्तुकला पुनर्प्राप्ति

6.10.1. लचीलापन, अवधारणाएँ, व्यावसायिक आवश्यकताएँ और विनियम
6.10.2. IT लचीलापन समाधान
6.10.3. संकट प्रबंधन और शासन

मॉड्यूल 7. सूचना सिस्टम सुरक्षा

7.1. सुरक्षा, क्रिप्टोग्राफी और शास्त्रीय क्रिप्ट विश्लेषण पर एक वैश्विक परिप्रेक्ष्य

7.1.1. कंप्यूटर सुरक्षा: ऐतिहासिक परिप्रेक्ष्य
7.1.2. लेकिन सुरक्षा का वास्तव में क्या मतलब है?
7.1.3. क्रिप्टोग्राफी का इतिहास
7.1.4. प्रतिस्थापन सिफर
7.1.5. केस स्टडीस एनिगमा मशीन

7.2. सममित क्रिप्टोग्राफी

7.2.1. परिचय और बुनियादी शब्दावली
7.2.2. सममित एन्क्रिप्शन
7.2.3. काम करने का तरीका
7.2.4. DES
7.2.5. नया AES मानक
7.2.6. प्रवाह में एन्क्रिप्शन
7.2.7. क्रिप्टएनालिसिस

7.3. असममित क्रिप्टोग्राफी

7.3.1. सार्वजनिक कुंजी क्रिप्टोग्राफी की उत्पत्ति
7.3.2. बुनियादी अवधारणाएँ और संचालन
7.3.3. RSA एल्गोरिदम
7.3.4. डिजिटल सर्टिफिकेट
7.3.5. कुंजी भंडारण और प्रबंधन

7.4. नेटवर्क हमले

7.4.1. नेटवर्क खतरे और हमले
7.4.2. गणना
7.4.3. यातायात अवरोधन: स्निफर्स
7.4.4. सेवा हमलों का इनकार
7.4.5. ARP विषाक्तता हमले

7.5. सुरक्षा वास्तुकला

7.5.1. पारंपरिक सुरक्षा वास्तुकला
7.5.2. सुरक्षित सॉकेट परत: SSL
7.5.3. SSH प्रोटोकॉल
7.5.4. वर्चुअल प्राइवेट नेटवर्क (VPNs)
7.5.5. बाह्य भंडारण इकाई सुरक्षा तंत्र
7.5.6. हार्डवेयर सुरक्षा तंत्र

7.6. सिस्टम सुरक्षा तकनीक और सुरक्षित कोड विकास

7.6.1. परिचालन सुरक्षा
7.6.2. संसाधन और नियंत्रण
7.6.3. मॉनिटरिंग
7.6.4. घुसपैठ का पता लगाने के सिस्टम
7.6.5. होस्ट IDS
7.6.6. नेटवर्क IDS
7.6.7. हस्ताक्षर-आधारित IDS
7.6.8. लालच सिस्टम
7.6.9. कोड विकास में बुनियादी सुरक्षा सिद्धांत
7.6.10. विफलता प्रबंधन
7.6.11. सार्वजनिक शत्रु क्रमांक 1: बफ़र ओवरफ़्लो
7.6.12. क्रिप्टोग्राफ़िक बोचेस

7.7. बॉटनेट और स्पैम

7.7.1. समस्या की उत्पत्ति
7.7.2. स्पैम प्रक्रिया
7.7.3. स्पैम भेजा जा रहा है
7.7.4. मेलिंग सूचियों का परिशोधन
7.7.5. सुरक्षा तकनीक
7.7.6. तृतीय-पक्ष द्वारा प्रस्तावित एंटी-स्पैम सेवा
7.7.7. मामलों का अध्ययन करें
7.7.8. विदेशी स्पैम

7.8. वेब ऑडिटिंग और हमले

7.8.1. जानकारी एकट्टा करना
7.8.2. आक्रमण तकनीक
7.8.3. डेटा विज्ञान

7.9. मैलवेयर और दुर्भावनापूर्ण कोड

7.9.1. मैलवेयर क्या है?
7.9.2. मैलवेयर के प्रकार
7.9.3. विषाणु
7.9.4. क्रिप्टोवायरस
7.9.5. कीड़े
7.9.6. ADWARE
7.9.7. स्पाइवेयर
7.9.8. Hoaxes
7.9.9. फ़िशिंग
7.9.10. ट्रोजन्स
7.9.11. मैलवेयर की अर्थव्यवस्था
7.9.12. संभव समाधान

7.10. फोरेंसिक विश्लेषण

7.10.1. साक्ष्य संग्रह
7.10.2. साक्ष्य विश्लेषण
7.10.3. फोरेंसिक विरोधी तकनीकें
7.10.4. केस स्टडीस

मॉड्यूल 8. सॉफ्टवेयर सुरक्षा

8.1. सॉफ़्टवेयर सुरक्षा की समस्याएँ

8.1.1. सॉफ़्टवेयर सुरक्षा की समस्या का परिचय
8.1.2. कमजोरियाँ और उनका वर्गीकरण
8.1.3. सुरक्षित सॉफ़्टवेयर गुण
8.1.4. संदर्भ

8.2. सॉफ़्टवेयर सुरक्षा डिज़ाइन सिद्धांत

8.2.1. परिचय
8.2.2. सॉफ़्टवेयर सुरक्षा डिज़ाइन सिद्धांत
8.2.3. S-SDLC के प्रकार
8.2.4. S-SDLC चरणों में सॉफ्टवेयर सुरक्षा
8.2.5. पद्धतियाँ और मानक
8.2.6. संदर्भ

8.3. आवश्यकताओं और डिज़ाइन चरणों में सॉफ़्टवेयर जीवनचक्र सुरक्षा

8.3.1. परिचय
8.3.2. आक्रमण मॉडलिंग
8.3.3. दुर्व्यवहार के मामले
8.3.4. सुरक्षा आवश्यकताएँ इंजीनियरिंग
8.3.5. जोखिम विश्लेषण वास्तुकला
8.3.6. डिजाइन पैटर्न्स
8.3.7. संदर्भ

8.4. कोडिंग, परीक्षण और संचालन चरणों में सॉफ़्टवेयर जीवनचक्र सुरक्षा

8.4.1. परिचय
8.4.2. जोखिम-आधारित सुरक्षा परीक्षण
8.4.3. को़ड समीक्षा
8.4.4. प्रवेश परीक्षा
8.4.5. सुरक्षा संचालन
8.4.6. बाहरी समीक्षा
8.4.7. संदर्भ

8.5. सुरक्षित कोडिंग अनुप्रयोग I

8.5.1. परिचय
8.5.2. सुरक्षित कोडिंग प्रथाएँ
8.5.3. इनपुट का हेरफेर और सत्यापन
8.5.4. स्मृति अतिप्रवाह
8.5.5. संदर्भ

8.6. सुरक्षित कोडिंग अनुप्रयोग II

8.6.1. परिचय
8.6.2. पूर्णांकों का अतिप्रवाह, काट-छाँट त्रुटियाँ और पूर्णांकों के बीच प्रकार रूपांतरण की समस्याएँ
8.6.3. त्रुटियाँ और अपवाद
8.6.4. गोपनीयता और गोपनीयता
8.6.5. विशेषाधिकार प्राप्त कार्यक्रम
8.6.6. संदर्भ

8.7. विकास और क्लाउड सुरक्षा

8.7.1. विकास में सुरक्षा; कार्यप्रणाली और अभ्यास
8.7.2. PaaS, IaaS, CaaS और SaaS मॉडल
8.7.3. क्लाउड में और क्लाउड सेवाओं के लिए सुरक्षा

8.8. सुरक्षा स्वचालन और ऑर्केस्ट्रेशन (SOAR)

8.8.1. मैन्युअल प्रसंस्करण की जटिलता; कार्यों को स्वचालित करने की आवश्यकता है
8.8.2. उत्पाद और सेवाएँ
8.8.3. SOAR वास्तुकला

8.9. टेलीवर्क सुरक्षा

8.9.1. आवश्यकता और परिदृश्य
8.9.2. उत्पाद और सेवाएँ
8.9.3. टेलीवर्क सुरक्षा

मॉड्यूल 9. सूचना सिस्टम की गुणवत्ता और ऑडिट

9.1. सूचना सुरक्षा प्रबंधन सिस्टम का परिचय

9.1.1. ISMS के मौलिक सिद्धांत
9.1.2. ISMS के सुनहरे नियम
9.1.3. ISMSs में IT ऑडिट की भूमिका

9.2. सुरक्षा प्रबंधन योजना

9.2.1. सुरक्षा प्रबंधन से संबंधित अवधारणाएँ
9.2.2. सूचना का वर्गीकरण: उद्देश्य, अवधारणाएँ और भूमिकाएँ
9.2.3. सुरक्षा नीतियों का कार्यान्वयन: सुरक्षा नीतियाँ, मानक और प्रक्रियाएँ
9.2.4. जोखिम प्रबंधन: सूचना संपत्ति जोखिम सिद्धांत और विश्लेषण

9.3. सूचना संपत्तियों की सुरक्षा के लिए मुख्य तंत्र (I)

9.3.1. CID ​​ट्रायड की सुरक्षा के लिए मुख्य क्रिप्टोग्राफ़िक उपकरणों का सारांश CID ​​ट्रायड 
9.3.2. गोपनीयता, गुमनामी और उपयोगकर्ता ट्रैसेबिलिटी आवश्यकताओं के पर्याप्त प्रबंधन पर विचार

9.4. सूचना संपत्तियों की सुरक्षा के लिए मुख्य तंत्र (II)

9.4.1. संचार सुरक्षा: प्रोटोकॉल, उपकरण और सुरक्षा वास्तुकला
9.4.2. ऑपरेटिंग सिस्टम सुरक्षा

9.5. ISMS आंतरिक नियंत्रण

9.5.1. ISMS वर्गीकरण को नियंत्रित करता है: प्रशासनिक, तार्किक और भौतिक नियंत्रण
9.5.2. खतरों से निपटने के तरीके के अनुसार नियंत्रणों का वर्गीकरण: खतरे की रोकथाम, पता लगाने और सुधार के लिए नियंत्रण
9.5.3. ISMSsमें आंतरिक नियंत्रण सिस्टम का कार्यान्वयन

9.6. ऑडिट के प्रकार

9.6.1. ऑडिट और आंतरिक नियंत्रण के बीच अंतर
9.6.2. आंतरिक बनाम बाह्य ऑडिट
9.6.3. उद्देश्य और विश्लेषण के प्रकार के अनुसार ऑडिट वर्गीकरण

9.7. पटकथा लेखक और पटकथा: बौद्धिक संपदा द्वारा संरक्षित विषय वस्तु और वस्तु

9.7.1. पेनेट्रेशन परीक्षण और फोरेंसिक विश्लेषण का परिचय
9.7.2. फ़िंगरप्रिंटिंग और फ़ुटप्रिंटिंग अवधारणाओं की परिभाषा और प्रासंगिकता

9.8. भेद्यता स्कैनिंग और नेटवर्क ट्रैफ़िक निगरानी

9.8.1. सिस्टम में भेद्यता विश्लेषण के लिए उपकरण
9.8.2. वेब अनुप्रयोगों के संदर्भ में मुख्य कमजोरियाँ
9.8.3. संचार प्रोटोकॉल का विश्लेषण

9.9. IT ऑडिट प्रक्रिया

9.9.1. सिस्टम विकास में जीवन चक्र अवधारणा
9.9.2. गतिविधि और प्रक्रिया निगरानी: साक्ष्य का संग्रहण एवं उपचार
9.9.3. IT ऑडिट पद्धति
9.9.4. IT ऑडिट प्रक्रिया
9.9.5. सूचना प्रौद्योगिकी के संदर्भ में मुख्य अपराधों एवं दुष्कर्मों की पहचान
9.9.6. कंप्यूटर अपराध जांच: फोरेंसिक विश्लेषण का परिचय और कंप्यूटर ऑडिटिंग से इसका संबंध

9.10. व्यवसाय निरंतरता और आपदा पुनर्प्राप्ति योजनाएँ

9.10.1. व्यवसाय निरंतरता योजना की परिभाषा और व्यवसाय व्यवधान अवधारणा
9.10.2. व्यवसाय निरंतरता योजनाओं पर NISTअनुशंसा
9.10.3. आपदा पुनर्प्राप्ति योजना
9.10.4. आपदा पुनर्प्राप्ति योजना प्रक्रिया

मॉड्यूल 10. वेब सर्वर प्रशासन

10.1. वेब सर्वर का परिचय

10.1.1. वेब सर्वर क्या है?
10.1.2. वेब सर्वर की वास्तुकला और संचालन
10.1.3. वेब सर्वर पर संसाधन और सामग्री
10.1.4. अनुप्रयोग सर्वर
10.1.5. प्रॉक्सी सर्वर
10.1.6. बाज़ार में मुख्य वेब सर्वर
10.1.7. वेब सर्वर उपयोग सांख्यिकी
10.1.8. वेब सर्वर सुरक्षा
10.1.9. वेब सर्वर पर लोड संतुलन
10.1.10. संदर्भ

10.2. HTTP प्रोटोकॉल हैंडलिंग

10.2.1. संचालन एवं संरचना
10.2.2. अनुरोध के तरीके
10.2.3. स्थिति कोड
10.2.4. हीडर्स
10.2.5. सामग्री कोडिंग कोड पृष्ठ
10.2.6. प्रॉक्सी, लाइव httpheaders या समान विधि का उपयोग करके इंटरनेट पर HTTP अनुरोध निष्पादित करना, प्रयुक्त प्रोटोकॉल का विश्लेषण करना

10.3. वितरित मल्टी-सर्वर वास्तुकला का विवरण

10.3.1. 3-परत मॉडल
10.3.2. दोष सहिष्णुता
10.3.3. भारभागी
10.3.4. सत्र राज्य भंडार
10.3.5. कैश स्टोर

10.4. इंटरनेट सूचना सेवाएँ  (IIS)

10.4.1. IIS क्या है?
10.4.2. IIS का इतिहास और विकास
10.4.3. IIS और बाद के मुख्य लाभ और विशेषताएँ
10.4.4. IISवास्तुकला और बाद में

10.5. IIS स्थापना , प्रशासनिक और विन्यास

10.5.1. प्रस्तावना
10.5.2. इंटरनेट सूचना सेवाएँ  (IIS)
10.5.3. IIS प्रशासन उपकरण
10.5.4. वेब साइट निर्माण, विन्यास और प्रशासन
10.5.5. IIS एक्सटेंशन की स्थापना और प्रबंधन

10.6. IIS में उच्च सुरक्षा

10.6.1. प्रस्तावना
10.6.2. IIS में प्रमाणीकरण, प्राधिकरण और अभिगम नियंत्रण
10.6.3. SSL के साथ IIS पर एक सुरक्षित वेबसाइट विन्यास करना
10.6.4. IIS 10.x में लागू सुरक्षा नीतियाँ

10.7. अपाचे का परिचय

10.7.1. अपाचे क्या है?
10.7.2. अपाचे के मुख्य लाभ
10.7.3. अपाचे के मुख्य विशेषताएँ
10.7.4. वास्तुकला

10.8. अपाचे स्थापना और विन्यास

10.8.1. अपाचे की प्रारंभिक स्थापना
10.8.2. अपाचे विन्यास

10.9. विभिन्न अपाचे मॉड्यूल की स्थापना और विन्यास

10.9.1. अपाचे मॉड्यूल स्थापना
10.9.2. मॉड्यूल के प्रकार
10.9.3. सुरक्षित अपाचे विन्यास

10.10. उच्च सुरक्षा

10.10.1. प्रमाणीकरण, प्राधिकरण और अभिगम नियंत्रण
10.10.2. प्रमाणीकरण के तरीके
10.10.3. SSL के साथ सुरक्षित अपाचे विन्यास

मॉड्यूल 11. ऑनलाइन आवेदन सुरक्षा

11.1. ऑनलाइन अनुप्रयोगों में कमजोरियाँ और सुरक्षा मुद्दे

11.1.1. ऑनलाइन अनुप्रयोगों सुरक्षा का परिचय
11.1.2. वेब अनुप्रयोगों के डिज़ाइन में सुरक्षा कमजोरियाँ
11.1.3. वेब अनुप्रयोगों के कार्यान्वयन में सुरक्षा कमजोरियाँ
11.1.4. वेब अनुप्रयोगों के परिनियोजन में सुरक्षा कमजोरियाँ
11.1.5. सुरक्षा कमजोरियों की आधिकारिक सूचियाँ

11.2. ऑनलाइन आवेदन सुरक्षा के लिए नीतियां और मानक

11.2.1. ऑनलाइन आवेदनों की सुरक्षा के लिए स्तंभ
11.2.2. सुरक्षा नीति
11.2.3. सूचना सुरक्षा प्रबंधन सिस्टम
11.2.4. सुरक्षित सॉफ़्टवेयर विकास जीवन चक्र
11.2.5. अनुप्रयोग सुरक्षा के लिए मानक

11.3. वेब अनुप्रयोगों के डिज़ाइन में सुरक्षा

11.3.1. वेब अनुप्रयोगों सुरक्षा का परिचय
11.3.2. वेब अनुप्रयोगों के डिज़ाइन में सुरक्षा

11.4. वेब अनुप्रयोगों की ऑनलाइन सुरक्षा और सुरक्षा का परीक्षण

11.4.1. वेब अनुप्रयोग सुरक्षा परीक्षण और विश्लेषण
11.4.2. वेब अनुप्रयोग परिनियोजन और उत्पादन सुरक्षा

11.5. वेब सेवा सुरक्षा

11.5.1. वेब सेवा सुरक्षा का परिचय
11.5.2. वेब सेवाएँ सुरक्षा कार्य और प्रौद्योगिकियाँ

11.6. वेब सेवाओं की ऑनलाइन सुरक्षा और सुरक्षा का परीक्षण

11.6.1. वेब सेवा सुरक्षा का मूल्यांकन
11.6.2. ऑनलाइन सुरक्षा फ़ायरवॉल और गेटवे XML

11.7. एथिकल हैकिंग, मैलवेयर और फोरेंसिक

11.7.1. नैतिक हैकिंग
11.7.2. मैलवेयर विश्लेषण
11.7.3. फोरेंसिक विश्लेषण

11.8. वेब सेवाओं पर घटना समाधान

11.8.1. मॉनिटरिंग
11.8.2. प्रदर्शन मापन उपकरण
11.8.3. रोकथाम के उपाय
11.8.4. मूल कारण विश्लेषण
11.8.5. सक्रिय समस्या प्रबंधन

11.9. अनुप्रयोग सुरक्षा सुनिश्चित करने के लिए सर्वोत्तम अभ्यास

11.9.1. ऑनलाइन अनुप्रयोगों के विकास में सर्वोत्तम प्रथाओं की पुस्तिका
11.9.2. ऑनलाइन अनुप्रयोगों के कार्यान्वयन में अच्छी प्रथाओं की पुस्तिका

11.10. सामान्य त्रुटियाँ जो अनुप्रयोग सुरक्षा को कमजोर करती हैं

11.10.1. विकास में सामान्य त्रुटियाँ
11.10.2. होस्टिंग में सामान्य त्रुटियाँ
11.10.3. सामान्य उत्पादन त्रुटियाँ

मॉड्यूल 12. सॉफ्टवेयर इंजीनियरिंग

12.1. सॉफ्टवेयर इंजीनियरिंग और मॉडलिंग का परिचय

12.1.1. सॉफ्टवेयर की प्रकृति
12.1.2. वेबएप्स की अनूठी प्रकृति
12.1.3. सॉफ्टवेयर इंजीनियरिंग
12.1.4. सॉफ्टवेयर प्रक्रिया
12.1.5. सॉफ्टवेयर इंजीनियरिंग प्रैक्टिस
12.1.6. सॉफ्टवेयर मिथस्
12.1.7. यह सब कैसे शुरू होता है?
12.1.8. वस्तु-उन्मुख अवधारणाएँ
12.1.9. यूएमएल का परिचय

12.2. सॉफ्टवेयर प्रक्रिया

12.2.1. एक सामान्य प्रक्रिया मॉडल
12.2.2. निर्देशात्मक प्रक्रिया मॉडल
12.2.3. विशेष प्रक्रिया मॉडल
12.2.4. एकीकृत प्रक्रिया
12.2.5. व्यक्तिगत और टीम प्रक्रिया मॉडल
12.2.6. ऐजिलिटी क्या है?
12.2.7. एक ऐजाईल प्रक्रिया क्या है?
12.2.8. स्क्रम
12.2.9. एजाइल प्रोसेस टूलकिट

12.3. सॉफ्टवेयर इंजीनियरिंग अभ्यास का मार्गदर्शन करने वाले सिद्धांत

12.3.1. प्रक्रिया का मार्गदर्शन करने वाले सिद्धांत
12.3.2. अभ्यास का मार्गदर्शन करने वाले सिद्धांत
12.3.3. संचार के सिद्धांत
12.3.4. योजना सिद्धांत
12.3.5. मॉडलिंग सिद्धांत
12.3.6. निर्माण सिद्धांत
12.3.7. परिनियोजन सिद्धांत

12.4. आवश्यकताओं को समझना

12.4.1. आवश्यकताएँ इंजिनीयरिंग
12.4.2. आधार स्थापित करें
12.4.3. आवश्यकताओं की पूछताछ
12.4.4. केस स्टडीज का विकास
12.4.5. आवश्यकताएँ मॉडल का विस्तार
12.4.6. आवश्यकताओं पर बातचीत
12.4.7. आवश्यकताओं का सत्यापन

12.5. आवश्यकताएँ मॉडलिंग: परिदृश्य, सूचना और विश्लेषण कक्षाएँ

12.5.1. आवश्यकताओं का विश्लेषण
12.5.2. परिदृश्य-आधारित मॉडलिंग
12.5.3. यूएमएल मॉडल जो केस स्टडी प्रदान करते हैं
12.5.4. डेटा मॉडलिंग अवधारणाएँ
12.5.5. वर्ग-आधारित मॉडलिंग
12.5.6. वर्ग आरेख

12.6. आवश्यकताएँ मॉडलिंग: प्रवाह, व्यवहार और पैटर्न

12.6.1. आवश्यकताएँ जो रणनीतियों को आकार देती हैं
12.6.2. प्रवाह-उन्मुख मॉडलिंग
12.6.3. स्थिति आरेख
12.6.4. एक व्यवहारिक मॉडल का निर्माण
12.6.5. अनुक्रम आरेख
12.6.6. संचार आरेख
12.6.7. आवश्यकताओं की मॉडलिंग के लिए पैटर्न

12.7. डिज़ाइन अवधारणाएँ

12.7.1. सॉफ़्टवेयर इंजीनियरिंग संदर्भ में डिज़ाइन
12.7.2. डिज़ाइन प्रक्रिया
12.7.3. डिज़ाइन अवधारणाएँ
12.7.4. वस्तु-उन्मुख डिजाइन अवधारणाएँ
12.7.5. डिज़ाइन का मॉडल

12.8. वास्तुकला डिजाइनिंग:

12.8.1. सॉफ़्टवेयर वास्तुकला
12.8.2. वास्तुशिल्प जौंरा
12.8.3. वास्तुशिल्प शैलियाँ
12.8.4. वास्तुशिल्प डिजाइन
12.8.5. वास्तुकला के लिए वैकल्पिक डिजाइनों का विकास
12.8.6. डेटा प्रवाह का उपयोग करके वास्तुकला का मानचित्रण करना

12.9. कम्पोनन्ट-स्तर और पैटर्न-आधारित डिज़ाइन

12.9.1. एक कम्पोनन्ट क्या है?
12.9.2. वर्ग-आधारित कम्पोनन्ट डिज़ाइन
12.9.3. कम्पोनन्ट स्तर पर डिज़ाइन का कार्यान्वयन
12.9.4. पारंपरिक कम्पोनन्टों का डिज़ाइन
12.9.5. कम्पोनन्ट-आधारित विकास
12.9.6. डिजाइन पैटर्न्स
12.9.7. पैटर्न-आधारित सॉफ़्टवेयर डिज़ाइन
12.9.8. वास्तुशिल्प पैटर्न्स
12.9.9. कम्पोनन्ट स्तर पर डिज़ाइन पैटर्न
12.9.10. उपयोगकर्ता इंटरफ़ेस डिज़ाइन पैटर्न

12.10. सॉफ्टवेयर गुणवत्ता और परियोजना प्रबंधन

12.10.1. गुणवत्ता
12.10.2. सॉफ्टवेयर गुणवत्ता
12.10.3. सॉफ़्टवेयर गुणवत्ता दुविधा
12.10.4. सॉफ़्टवेयर गुणवत्ता प्राप्त करना
12.10.5. सॉफ्टवेयर क्वालिटी एश्योरेंस
12.10.6. प्रशासनिक स्पेक्ट्रम
12.10.7. स्टाफ
12.10.8. प्रोडक्ट
12.10.9. प्रक्रिया
12.10.10. परियोजना
12.10.11. सिद्धांत और अभ्यास

मॉड्यूल 13. उच्च  सॉफ्टवेयर इंजीनियरिंग

13.1. ऐजील  सिस्टम का परिचय

13.1.1. प्रक्रिया मॉडल और पद्धतियाँ 
13.1.2. ऐजीलीटी और ऐजील प्रक्रियाएँ 
13.1.3. ऐजील मैनिफेस्टो 
13.1.4. कुछ ऐजील  सिस्टम 
13.1.5. ऐजील बनाम पारंपरिक 

13.2. स्क्रम 

13.2.1. स्क्रम की उत्पत्ति और दर्शन 
13.2.2. स्क्रम मान 
13.2.3. स्क्रम प्रक्रिया प्रवाह 
13.2.4. स्क्रम भूमिकाएँ 
13.2.5. स्क्रम कलाकृतियाँ 
13.2.6. स्क्रम इवेंट्स 
13.2.7. उपयोगकर्ता स्टोरीस 
13.2.8. स्क्रम एक्सटेंशन 
13.2.9. ऐजील अनुमान 
13.2.10. स्क्रम स्केलिंग

13.3. इक्स्ट्रीम प्रोग्रामिंग 

13.3.1. एक्सपी का औचित्य और अवलोकन 
13.3.2. एक्सपी जीवन चक्र 
13.3.3. पांच मूल मूल्य 
13.3.4. एक्सपी में बारह बुनियादी प्रथाएँ 
13.3.5. प्रतिभागियों की भूमिकाएँ 
13.3.6. एक्सपी औद्योगिक 
13.3.7. XP का महत्वपूर्ण मूल्यांकन 

13.4. पुन: प्रयोज्यता पर आधारित सॉफ्टवेयर विकास 

13.4.1. सॉफ़्टवेयर का पुन: उपयोग 
13.4.2. कोड पुन: उपयोग स्तर 
13.4.3. विशिष्ट पुन: उपयोग तकनीकें 
13.4.4. कम्पोनन्ट-आधारित विकास 
13.4.5. पुन: उपयोग के लाभ एवं समस्याएँ 
13.4.6. पुन: उपयोग योजना 

13.5. सिस्टम वास्तुकला और सॉफ्टवेयर डिज़ाइन पैटर्न

13.5.1. वास्तुशिल्प डिजाइन 
13.5.2. सामान्य वास्तुशिल्प पैटर्न्स 
13.5.3. दोष सहिष्णु वास्तुकला 
13.5.4. वितरित सिस्टम वास्तुकला 
13.5.5. डिजाइन पैटर्न्स 
13.5.6. गामा पैटर्न 
13.5.7. इंटरेक्शन डिज़ाइन पैटर्न 

13.6. क्लाउड अनुप्रयोग वास्तुकला 

13.6.1. क्लाउड कंप्यूटिंग की बुनियादी बातें 
13.6.2. क्लाउड अनुप्रयोग गुणवत्ता 
13.6.3. वास्तुशिल्प शैलियाँ 
13.6.4. डिजाइन पैटर्न्स 

13.7. सॉफ़्टवेयर परीक्षण: TDD, ATDD  और BDD 

13.7.1. सॉफ़्टवेयर सत्यापन और सत्यापन 
13.7.2. सॉफ़्टवेयर परीक्षण
13.7.3. परीक्षण संचालित विकास (TDD)
13.7.4. स्वीकृति परीक्षण संचालित विकास (ATDD) 
13.7.5. परीक्षण संचालित विकास (BDD) 
13.7.6. (BDD) और कुकुम्बर 

13.8. सॉफ्टवेयर प्रक्रिया में सुधार 

13.8.1. सॉफ्टवेयर प्रक्रिया में सुधार 
13.8.2. प्रक्रिया सुधार दृष्टिकोण 
13.8.3. मच्युरिटी मॉडल 
13.8.4. CMMI मॉडल 
13.8.5. CMMI वी13.0. 
13.8.6. CMMI और एजाइल 

13.9. सॉफ़्टवेयर उत्पाद की गुणवत्ता: SQuaRE

13.9.1. सॉफ्टवेयर गुणवत्ता 
13.9.2. सॉफ्टवेयर उत्पाद गुणवत्ता मॉडल 
13.9.3. ISO/IEC13.000 परिवार 
13.9.4. ISO/IEC 13.010: गुणवत्ता मॉडल और गुणवत्ता विशेषताएँ 
13.9.5. ISO/IEC 13.0113. डेटा की गुणवत्ता 
13.9.6. ISO/IEC 13.013: सॉफ़्टवेयर गुणवत्ता मापन
13.9.7. ISO/IEC 13.013., 13.013 . और 13.013.: सॉफ़्टवेयर गुणवत्ता और डेटा गुणवत्ता मेट्रिक्स 
13.9.8. ISO/IEC 13.040 सॉफ्टवेयर मूल्यांकन 
13.9.9. प्रत्यायन प्रक्रिया

13.10. डेवऑप्स का परिचय 

13.10.1. डेवऑप्स अवधारणा 
13.10.2. मूल अभ्यास

मॉड्यूल 14. आवश्यकताएँ इंजिनीयरिंग

14.1. आवश्यकताएँ इंजीनियरिंग का परिचय

14.1.1. आवश्यकताएँ का महत्व
14.1.2. आवश्यकताएँ की अवधारणा
14.1.3. आवश्यकताएँ के आयाम
14.1.4. आवश्यकताएँ के स्तर और प्रकार
14.1.5. आवश्यकताएँ विशेषताएँ
14.1.6. आवश्यकताएँ इंजिनीयरिंग
14.1.7. आवश्यकताएँ इंजीनियरिंग प्रक्रिया
14.1.8. आवश्यकताएँ इंजीनियरिंग के लिए फ्रेमवर्क
14.1.9. आवश्यकताएँ इंजीनियरिंग में सर्वोत्तम अभ्यास
14.1.10. व्यापार विश्लेषक

14.2. आवश्यकताएँ के स्रोत

14.2.1. आवश्यकताएँ नेटवर्क
14.2.2. हितधारक
14.2.3. व्यापार की आवश्यकताएँ
14.2.4. विज़न और स्कोप दस्तावेज़

14.3. आवश्यकताएँ एलिसिटेशन तकनीकें

14.3.1. आवश्यकताओं की प्राप्ति
14.3.2. आवश्यकताएँ प्राप्त करने की समस्याएँ
14.3.3. खोज के संदर्भ
14.3.4. साक्षात्कार
14.3.5. अवलोकन और "सीखना"
14.3.6. नृवंशविज्ञान
14.3.7. कार्यशाला
14.3.8. संकेन्द्रित समूह
14.3.9. प्रश्नावली
14.3.10. विचार-मंथन और रचनात्मक तकनीकें
14.3.11. समूह मीडिया
14.3.12. सिस्टम इंटरफेस का विश्लेषण
14.3.13. दस्तावेज़ विश्लेषण और "पुरातत्व"
14.3.14. केस अध्ययन और परिदृश्य
14.3.15. प्रोटोटाइप
14.3.16. रिवर्स इंजीनियरिंग
14.3.17. आवश्यकताओं का पुन: उपयोग
14.3.18. अच्छे उद्दीपन अभ्यास

14.4. प्रयोगकर्ता की आवश्यकताएँ

14.4.1. व्यक्ति
14.4.2. केस अध्ययन और उपयोगकर्ता कहानियाँ
14.4.3. परिदृश्यों
14.4.4. परिदृश्यों के प्रकार
14.4.5. परिदृश्यों की खोज कैसे करें?

14.5. प्रोटोटाइप तकनीक

14.5.1. प्रोटोटाइप
14.5.2. प्रोटोटाइप उनके दायरे के अनुसार
14.5.3. मौसम के अनुसार प्रोटोटाइप
14.5.4. एक प्रोटोटाइप की निष्ठा
14.5.5. उपयोगकर्ता इंटरफ़ेस प्रोटोटाइप
14.5.6. प्रोटोटाइप का मूल्यांकन

14.6. आवश्यकताओं का विश्लेषण

14.6.1. आवश्यकताओं का विश्लेषण
14.6.2. आवश्यकताएँ विश्लेषण सर्वोत्तम प्रथाएँ
14.6.3. डेटा डिक्शनरी
14.6.4. आवश्यकताओं को प्राथमिकता देना

14.7. आवश्यकताओं का दस्तावेज़ीकरण

14.7.1. आवश्यकताएँ विशिष्टता दस्तावेज़
14.7.2. SRS की संरचना और सामग्री
14.7.3. प्राकृतिक भाषा दस्तावेज़ीकरण
14.7.4. EARS: आवश्यकताओं के सिंटैक्स के लिए आसान दृष्टिकोण
14.7.5. गैर-कार्यात्मक आवश्यकताएँ
14.7.6. तालिका प्रपत्र में विशेषताएँ और टेम्पलेट
14.7.7. अच्छी विशिष्टताएँ प्रथाएँ

14.8. आवश्यकताओं का सत्यापन और बातचीत

14.8.1. आवश्यकताओं का सत्यापन
14.8.2. आवश्यकताएँ सत्यापन तकनीकें
14.8.3. आवश्यकताओं पर बातचीत

14.9. मॉडलिंग और आवश्यकताएँ प्रबंधन

14.9.1. आवश्यकताएँ मॉडलिंग:
14.9.2. उपयोगकर्ता का परिप्रेक्ष्य
14.9.3. डेटा परिप्रेक्ष्य
14.9.4. कार्यात्मक या प्रवाह-उन्मुख परिप्रेक्ष्य
14.9.5. व्यवहार परिप्रेक्ष्य
14.9.6. आवश्यकताओं की अस्थिरता
14.9.7. आवश्यकताएँ प्रबंधन प्रक्रिया
14.9.8. आवश्यकताएँ प्रबंधन के लिए उपकरण
14.9.9. आवश्यकताएँ समन्वयन विभाग में सर्वोत्तम अभ्यास

14.10. महत्वपूर्ण प्रणालियाँ और औपचारिक विशिष्टताएँ

14.10.1. क्रिटिकल सिस्टम
14.10.2. जोखिम-प्रेरित विशिष्टता
14.10.3. औपचारिक विशिष्टता

मॉड्यूल 15. सॉफ्टवेयर इंजीनियरिंग प्रक्रियाएँ

15.1. सॉफ्टवेयर इंजीनियरिंग फ्रैम्वर्क

15.1.1. सॉफ्टवेयर सुविधाएँ
15.1.2. सॉफ्टवेयर इंजीनियरिंग में मुख्य प्रक्रियाएँ
15.1.3. सॉफ्टवेयर विकास प्रक्रिया मॉडल
15.1.4. सॉफ़्टवेयर विकास प्रक्रिया के लिए मानक संदर्भ ढाँचा: ISO/IEC 12207 मानक

15.2. एकीकृत सॉफ्टवेयर विकास प्रक्रिया

15.2.1. एकीकृत प्रक्रिया
15.2.2. एकीकृत प्रक्रिया के आयाम
15.2.3. केस अध्ययन संचालित विकास प्रक्रिया
15.2.4. एकीकृत प्रक्रियाओं के मौलिक कार्यप्रवाह

15.3. एजाइल सॉफ्टवेयर विकास के संदर्भ में योजना

15.3.1. एजाइल सॉफ्टवेयर डेवलपमेंट के लक्षण
15.3.2. फुर्तीले विकास में विभिन्न नियोजन समय क्षितिज
15.3.3. स्क्रम एजाइल डेवलपमेंट फ्रेमवर्क और प्लानिंग टाइम होराइजन्स
15.3.4. एक योजना और आकलन इकाई के रूप में उपयोगकर्ता कहानियाँ
15.3.5. अनुमान निकालने की सामान्य तकनीकें
15.3.6. अनुमानों की व्याख्या के लिए पैमाने
15.3.7. पोकर योजना
15.3.8. सामान्य शेड्यूलिंग प्रकार: डिलिवरी शेड्यूलिंग और पुनरावृत्ति शेड्यूलिंग

15.4. वितरित सॉफ़्टवेयर डिज़ाइन शैलियाँ और सेवा-उन्मुख सॉफ़्टवेयर वास्तुकला

15.4.1. वितरित सॉफ्टवेयर सिस्टम में संचार मॉडल
15.4.2. मिड्ल वेयर
15.4.3. वितरित सिस्टम के लिए वास्तुकला पैटर्न
15.4.4. सामान्य सॉफ़्टवेयर सेवा डिज़ाइन प्रक्रिया
15.4.5. सॉफ़्टवेयर सेवाओं के डिज़ाइन पहलू
15.4.6. सेवाओं की संरचना
15.4.7. वेब सेवा वास्तुकला
15.4.8. बुनियादी ढांचा और एसओए कम्पोनन्टस्

15.5. मॉडल संचालित सॉफ्टवेयर विकास का परिचय

15.5.1. मॉडल अवधारणा
15.5.2. मॉडल - संचालित सॉफ्टवेयर विकास
15.5.3. MDA मॉडल-संचालित विकास ढांचा
15.5.4. परिवर्तन मॉडल के तत्व

15.6. ग्राफिकल उपयोगकर्ता इंटरफ़ेस डिज़ाइन

15.6.1. उपयोगकर्ता इंटरफ़ेस डिज़ाइन के सिद्धांत
15.6.2. इंटरएक्टिव सिस्टम के लिए वास्तुशिल्प डिजाइन पैटर्न: मॉडल व्यू कंट्रोलर (MVC)
15.6.3. UX उपयोगकर्ता अनुभव
15.6.4. उपयोगकर्ता-केंद्रित डिज़ाइन
15.6.5. ग्राफिकल उपयोगकर्ता इंटरफ़ेस विश्लेषण और डिजाइन प्रक्रिया
15.6.6. उपयोगकर्ता इंटरफेस की उपयोगिता
15.6.7. उपयोगकर्ता इंटरफेस में पहुंच

15.7. वेब अनुप्रयोग डिज़ाइन

15.7.1. वेब अनुप्रयोगों की विशेषताएँ
15.7.2. वेब अनुप्रयोग उपयोगकर्ता इंटरफ़ेस
15.7.3. नेविगेशन डिज़ाइन
15.7.4 वेब अनुप्रयोगों के लिए बेस इंटरेक्शन प्रोटोकॉल
15.7.5. वेब अनुप्रयोगों के लिए वास्तुकला शैलियाँ

15.8. सॉफ़्टवेयर परीक्षण रणनीतियाँ और तकनीकें और सॉफ़्टवेयर गुणवत्ता कारक

15.8.1. परीक्षण रणनीतियाँ
15.8.2. टेस्ट केस डिज़ाइन
15.8.3. पैसा वसूल
15.8.4 गुणवत्ता मॉडल
15.8.5. ISO/IEC 25000 मानक परिवार (SQuaRE)
15.8.6. उत्पाद गुणवत्ता मॉडल (ISO 2501एन)
15.8.7. डेटा गुणवत्ता मॉडल (ISO 2501एन)
15.8.8. सॉफ्टवेयर क्वालिटी प्रबंधन

15.9. सॉफ्टवेयर इंजीनियरिंग मेट्रिक्स का परिचय

15.9.1. बुनियादी अवधारणाएँ: माप, मेट्रिक्स और संकेतक
15.9.2. सॉफ्टवेयर इंजीनियरिंग में मेट्रिक्स के प्रकार
15.9.3. माप प्रक्रिया
15.9.4. ISO 250215. उपयोग में बाहरी और गुणवत्ता मेट्रिक्स
15.9.5. वस्तु-उन्मुख मेट्रिक्स

15.10. सॉफ्टवेयर रखरखाव और पुनर्रचना

15.10.1. रखरखाव प्रक्रिया
15.10.2. मानक रखरखाव प्रक्रिया ढांचा। ISO/EIEC 115.64
15.10.3. सॉफ्टवेयर रीइंजीनियरिंग प्रक्रिया मॉडल
15.10.4. उलटा इंजीनियरिंग

मॉड्यूल 16. एकीकरण सिस्टम

16.1. कंपनी में सूचना सिस्टम का परिचय

16.1.1. सूचना सिस्टम की भूमिका
16.1.2. सूचना सिस्टम क्या है?
16.1.3. सूचना सिस्टम के आयाम
16.1.4. व्यावसायिक प्रक्रियाएँ और सूचना सिस्टम
16.1.5. IS/IT विभाग

16.2. कंपनी में सूचना सिस्टम के अवसर और आवश्यकताएँ

16.2.1. संस्था और सूचना सिस्टम
16.2.2. संस्थानों की विशेषताएँ
16.2.3. कंपनी में सूचना सिस्टम का प्रभाव
16.2.4. प्रतिस्पर्धात्मक लाभ प्राप्त करने के लिए सूचना सिस्टम
16.2.5. कंपनी के प्रशासन और प्रबंधन में सिस्टम का उपयोग

16.3. सूचना सिस्टम और प्रौद्योगिकी की बुनियादी अवधारणाएँ

16.3.1. डेटा, सूचना और ज्ञान
16.3.2. प्रौद्योगिकी और सूचना सिस्टम
16.3.3. प्रौद्योगिकी घटक
16.3.4. सूचना सिस्टम का वर्गीकरण और प्रकार
16.3.5. सेवा और व्यवसाय प्रक्रिया आधारित वास्तुकला
16.3.6. सिस्टम एकीकरण के रूप

16.4. कंपनी संसाधनों के एकीकृत प्रबंधन के लिए सिस्टम

16.4.1. व्यावसायिक आवश्यकता
16.4.2. कंपनी के लिए एक एकीकृत सूचना सिस्टम
16.4.3. अधिग्रहण बनाम विकास
16.4.4. ERP कार्यान्वयन
16.4.5. प्रबंधन के लिए निहितार्थ
16.4.6. अग्रणी ERP विक्रेता

16.5. आपूर्ति श्रृंखला और ग्राहक संबंध प्रबंधन सूचना सिस्टम

16.5.1. आपूर्ति श्रृंखला की परिभाषा
16.5.2. प्रभावी आपूर्ति श्रृंखला प्रबंधन
16.5.3. सूचना सिस्टम की भूमिका
16.5.4. आपूर्ति श्रृंखला प्रबंधन समाधान
16.5.5. ग्राहक संबंध प्रबंधन
16.5.6. सूचना सिस्टम की भूमिका
16.5.7. CRM सिस्टम की कार्यान्वयन
16.5.8. CRM कार्यान्वयन में महत्वपूर्ण सफलता कारक
16.5.9. CRM, e-CRM, और अन्य रुझान

16.6. ICT निवेश निर्णय लेना और सूचना सिस्टम योजना

16.6.1. ICT निवेश निर्णयों के लिए मानदंड
16.6.2. परियोजना को प्रबंधन और व्यवसाय योजना से जोड़ना
16.6.3. प्रबंधन निहितार्थ
16.6.4. व्यावसायिक प्रक्रियाओं का नया स्वरूप
16.6.5. कार्यान्वयन पद्धतियों पर प्रबंधन का निर्णय
16.6.6. सूचना सिस्टम योजना की आवश्यकता
16.6.7. उद्देश्य, प्रतिभागी और क्षण
16.6.8. सिस्टम योजना की संरचना और विकास
16.6.9. अनुवर्ती और अद्यतन करना

16.7. ICTs के उपयोग में सुरक्षा संबंधी बातें

16.7.1. संकट विश्लेषण
16.7.2. सूचना सिस्टम में सुरक्षा
16.7.3. प्रायोगिक उपदेश

16.8. सूचना सिस्टम परियोजनाओं में ICT परियोजना कार्यान्वयन और वित्तीय पहलुओं की व्यवहार्यता

16.8.1. विवरण और उद्देश्य
16.8.2. EVS प्रतिभागी
16.8.3. तकनीकें और प्रक्रियाएं
16.8.4. लागत संरचना
16.8.5. वित्तीय प्रक्षेपण
16.8.6. बजट

16.9. व्यापारिक सूचना

16.9.1. व्यापारिक सूचना क्या है?
16.9.2. BI कार्यान्वयन रणनीति
16.9.3. BI में वर्तमान और भविष्य

16.10. ISO/IEC 12207

16.10.1. “ISO/ IEC 12207” क्या है?
16.10.2. सूचना सिस्टम के विश्लेषण
16.10.3. सूचना सिस्टम डिज़ाइन
16.10.4. सूचना सिस्टम का कार्यान्वयन एवं स्वीकृति

मॉड्यूल 17. सॉफ़्टवेयर का पुन: उपयोग

17.1. सॉफ़्टवेयर पुन: उपयोग का सामान्य अवलोकन

17.1.1. सॉफ़्टवेयर पुन: उपयोग क्या है?
17.1.2. सॉफ़्टवेयर का पुन: उपयोग के फायदे और नुकसान
17.1.3. सॉफ़्टवेयर पुन: उपयोग की मुख्य तकनीकें

17.2. डिज़ाइन पैटर्न का परिचय

17.2.1. डिज़ाइन पैटर्न क्या है?
17.2.2. मुख्य डिज़ाइन पैटर्न की सूची
17.2.3. डिज़ाइन समस्याओं को हल करने के लिए पैटर्न का उपयोग कैसे करें
17.2.4. सर्वश्रेष्ठ डिज़ाइन पैटर्न का चयन कैसे करें

17.3. निर्माण पैटर्न

17.3.1. निर्माण पैटर्न
17.3.2. ऐब्स्ट्रैक्ट फ़ैक्टरी पैटर्न
17.3.3. ऐब्स्ट्रैक्ट फ़ैक्टरी पैटर्न कार्यान्वयन का उदाहरण
17.3.4. बिल्डर पैटर्न
17.3.5. बिल्डर कार्यान्वयन उदाहरण
17.3.6. ऐब्स्ट्रैक्ट फ़ैक्टरी पैटर्न बनाम बिल्डर

17.4. निर्माण पैटर्न (II)

17.4.1. फ़ैक्टरी विधि पैटर्न
17.4.2. फ़ैक्टरी विधि बनाम ऐब्स्ट्रैक्ट फ़ैक्टरी
17.4.3. सिंगलटन पैटर्न    

17.5. संरचनात्मक पैटर्न

17.5.1. संरचनात्मक पैटर्न
17.5.2. एडाप्टर पैटर्न
17.5.3. ब्रिज पैटर्न

17.6. संरचनात्मक पैटर्न (II)

17.6.1. कॉम्पोसीट पैटर्न
17.6.2. डेकोरेटर पैटर्न

17.7. संरचनात्मक पैटर्न (III)

17.7.1. फसाड पैटर्न
17.7.2. प्रॉक्सी पैटर्न

17.8. स्वभावजन्य पैटर्न

17.8.1. व्यवहारिक पैटर्न की अवधारणा
17.8.2. व्यवहार पैटर्न: ज़िम्मेदारी की शृंखला
17.8.3. व्यवहार पैटर्न क्रम

17.9. स्वभावजन्य पैटर्न (II)

17.9.1. दुभाषिया पैटर्न
17.9.2. इटरेटर पैटर्न
17.9.3. अब्ज़र्वर पैटर्न
17.9.4. रणनीति पैटर्न

17.10. फ़्रेमवर्क

17.10.1. फ्रेमवर्क की अवधारणा
17.10.2. फ्रेमवर्क का उपयोग करके विकास
17.10.3. मॉडल दृश्य नियंत्रक पैटर्न
17.10.4. ग्राफ़िकल यूज़र इंटरफ़ेस डिज़ाइन के लिए फ़्रेमवर्क
17.10.5. वेब अनुप्रयोग विकास के लिए फ्रेमवर्क
17.10.6. डेटाबेस में ऑब्जेक्ट पर्सिस्टेंस को प्रबंधित करने के लिए फ्रेमवर्क

मॉड्यूल 18. सूचना प्रौद्योगिकी सेवाएँ

18.1. डिजिटल परिवर्तन (I)

18.1.1. व्यापारिक नवाचार
18.1.2. उत्पादन प्रबंधन
18.1.3. वित्तीय प्रबंधक

18.2. डिजिटल परिवर्तन (II)

18.2.1. विपणन
18.2.2. HR प्रबंधन
18.2.3. एकीकृत सूचना सिस्टम

18.3. केस स्टडीस

18.3.1. कंपनी प्रस्तुति
18.3.2. IT के अधिग्रहण का विश्लेषण करने की पद्धतियाँ
18.3.3. लागत, लाभ और जोखिम का निर्धारण
18.3.4. निवेश का आर्थिक मूल्यांकन

18.4. ICT शासन और प्रबंधन

18.4.1. IT और सूचना सिस्टम शासन की परिभाषा
18.4.2. IT सिस्टम गवर्नेंस और प्रबंधन के बीच अंतर
18.4.3. IT सिस्टम गवर्नेंस और प्रबंधन के लिए फ़्रेमवर्क
18.4.4. विनियम और IT सिस्टम शासन और प्रबंधन

18.5. ICT कॉरपोरेट गवर्नेंस

18.5.1. अच्छा कॉर्पोरेट प्रशासन क्या है?
18.5.2. ICT शासन पृष्ठभूमि
18.5.3. ISO/IEC 318.00:2008 मानक
18.5.4. अच्छे ICT प्रशासन का कार्यान्वयन
18.5.5. ICT प्रशासन और सर्वोत्तम प्रथाएँ
18.5.6. निगम से संबंधित शासन प्रणाली सारांश और रुझान

18.6. सूचना और संबंधित प्रौद्योगिकियों के लिए नियंत्रण उद्देश्य (COBIT)

18.6.1. अनुप्रयोग फ्रेमवर्क
18.6.2. डोमेन: योजना एवं संस्था
18.6.3. डोमेन: अधिग्रहण और कार्यान्वयन
18.6.4. डोमेन: वितरण और समर्थन
18.6.5. डोमेन: पर्यवेक्षण एवं मूल्यांकन
18.6.6. COBIT गाइड का अनुप्रयोग

18.7. सूचना प्रौद्योगिकी इन्फ्रास्ट्रक्चर लाइब्रेरी (ITIL)

18.7.1. XMLका परिचय
18.7.2. सेवा रणनीतियाँ
18.7.3. सेवा डिज़ाइन
18.7.4. सेवाओं के बीच संक्रमण
18.7.5. सेवा परिचालन
18.7.6. सेवा में सुधार

18.8. सेवा प्रबंधन सिस्टम

18.8.1. UNE-ISO/IEC 20000-1 के मूल सिद्धांत
18.8.2. ISO/IEC 20000 विनियमों की संरचना
18.8.3. सेवा प्रबंधन सिस्टम (SMS) आवश्यकताएँ
18.8.4. नई या संशोधित सेवाओं का डिज़ाइन और परिवर्तन
18.8.5. सेवा प्रावधान प्रक्रियाएँ
18.8.6. प्रक्रियाओं के समूह 

18.9. सॉफ्टवेयर एसेट मैनेजमेंट सिस्टम

18.9.1. आवश्यकताओं का औचित्य
18.9.2. पृष्ठभूमि
18.9.3. 19770 विनियम की प्रस्तुति
18.9.4. प्रबंधन कार्यान्वयन

18.10. व्यापार लगातारिता प्रबंधन

18.10.1. कारोबार निरंतरता योजना
18.10.2. BCP की कार्यान्वयन

एक व्यापक कार्यक्रम जो आपके व्यावसायिक विकास के लिए मौलिक होगा”

सॉफ्टवेयर इंजीनियरिंग में उच्च स्नातकोत्तर उपाधि

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

सॉफ्टवेयर इंजीनियरिंग के लिए गुणवत्ता मानदंड में विशेषज्ञता

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