हेल्लो दोस्तों! आज हम इस article में Evolutionary Model in Hindi (विकासवादी मॉडल क्या है?) के बारें में पढेंगे और इसके लाभ और हानि के बारें में जानेंगे, तो चलिए शुरू करते हैं:-
टॉपिक
Evolutionary Model in Hindi
SDLC (software development life cycle) के iterative और incremental models को मिलाकर evolutionary model बनता है. इसे कभी कभी successive versions model और कभी कभी incremental model भी कहते है.
इस model में, software की requirements को बहुत सारें modules में तोडा जाता है और इन modules को increment करके बनाया जाता है और deliver किया जाता है.
इसमें सबसे पहले software के core modules को विकसित किया जाता है. Core modules वे modules होते है जिन्हें दूसरे modules से services की आवश्यकता नही होती है. प्रत्येक evolutionary models को iterative waterfall model का प्रयोग करके विकसित किया जा सकता है.
ऊपर evolutionary model का चित्र दिया गया है. इसमें software के नए version में पिछले वाले version से अधिक functionality होती हैं.
evolutionary model का प्रयोग सामान्यतया बहुत ही बड़े products के लिए किया जाता है, क्योंकि इसमें नए functions को डालने के लिए modules को खोजना आसान हो जाता है.
अक्सर, evolutionary model का उपयोग तब किया जाता है जब कस्टमर product को incremental way में प्राप्त करना पसंद करता हो, ताकि वह अलग-अलग features का उपयोग करना शुरू कर सके और उसे product के पूरेdevelop और deliver होने तक का wait ना करना पड़े.
Advantage of Evolutionary Model in Hindi
इसके लाभ निम्नलिखित हैं:-
- बड़े products के लिए यह model बहुत ही उपयोगी है.
- आंशिक रूप से develop हुए सॉफ्टवेयर के साथ यूजर experiment कर सकता है,.
- यह मॉडल सॉफ्टवेयर के विभिन्न versions की delivery के दौरान users की requirements को सही ढंग से जानने में मदद करता है।
- इसमें core modules को अच्छी तरह से test किया जाता है जिससे final product के अन्य modules में errors होने की सम्भावना बहुत कम हो जाती है.
- इसका प्रयोग object oriented programming में भी किया जाता है क्योंकि system को आसानी से objects में विभाजित किया जा सकता है.
Disadvantage of Evolutionary Model in Hindi
इसकी हानियाँ निम्नलिखित हैं:-
- इसमें problems को अलग-अलग versions में विभाजित करना मुश्किल होता है.
- इसमें बहुत सारें versions को release करना पड़ता है जिसमें effort और time जयादा लगता है.
- चूँकि इसमें बहुत सारें versions होते है इसलिए कभी कभी कस्टमर confuse हो जाता है.
निवेदन:- अगर आपके लिए software engineering की यह पोस्ट helpful रही हो इसे अपने दोस्तों और classmates के साथ अवश्य share कीजिये और आपके जो भी questions है आप उन्हें नीचे कमेंट करके बता सकते हैं.
So thnk u …. computer architecture and hardware maintenance ka v notes chahiye
please sir discrete mathematics ke notes provide krwa dijiye discretw ke note hindi me mil hi nhi rage hai kahi bhi ar apki language easy hai to app krwa skte hai