Agile model in hindi
Agile model जो है वह iterative तथा incremental models का एक combination है अर्थात् यह iterative तथा incremental models से मिलकर बना है.
Agile model में process adaptability तथा customer satisfaction पर ध्यान दिया जाता है.
पहले के समय में iterative waterfall model का प्रयोग सॉफ्टवेयर को बनाने में किया जाता था. परन्तु आज के समय में developers को बहुत सी परेशानियों का सामना करना पड़ता है. सबसे बड़ी परेशानी यह है कि software development के बीच में customer सॉफ्टवेयर में changes करने को कहता है. इन changes को करने में बहुत सारा time तथा money लगता है.
तो इन सब कमीयों को पूरा करने के लिए 1990 के दशक में agile model को प्रस्तावित किया गया.
agile model को मुख्यतया software development के बीच में changes करने के लिए ही बनाया गया था जिससे कि सॉफ्टवेयर प्रोजेक्ट को जल्दी से पूरा किया जा सकें.
agile model में निम्नलिखित steps होते है:-
1:- requirement gathering
2:- requirement analysis
3:- design
4:- coding
5:- unit testing
6:- acceptance testing
agile model में software product को छोटे incremental भागों (parts) में बाँट दिया जाता है. इसमें सबसे पहले सबसे छोटे part को विकसित किया जाता है और उसके बाद उससे बड़ा.
और प्रत्येक incremental part को iteration पर विकसित किया जाता है.
प्रत्येक iteration को छोटा रखा जाता है जिससे कि उसे आसानी से manage किया जा सके. तथा उसे दो तीन हफ्तों में पूरा किया जा सके. एक समय में केवल एक ही iteration को plan, develop तथा deploy किया जाता है.
principles of Agile model in hindi
इसके principles निम्नलिखित है:-
1:- software development के समय customer के साथ contact बनाये रखने के लिए तथा requirement को समझने के लिए development team में एक customer representative होता है. जब किसी iteration को पूरा कर लिया जाता है तो stakeholders तथा customer representative उसे review करते है तथा requirements को दूबारा evaluate करते है.
2:- customer की requirements को समझने के लिए working software का demo दिया जाता है. अर्थात् इसमें सिर्फ documentation पर depend नहीं रहते है.
3:- सॉफ्टवेयर के incremental versions को कुछ हफ्तों बाद customer representative को deliver करना पड़ता है.
4:- इस model में यह सलाह दी जाती है कि development team का size छोटा (5 से 9 लोग) होना चाहिए जिससे कि team member जो है वह face to face communicate कर सकें.
5:- agile model इस बात पर focus करता है कि सॉफ्टवेयर में जब भी कोई changes करने हो तो उसे जल्दी से पूरा कर लिया जाए.
6:- agile development में दो programmers एक साथ काम करते है. एक programmer कोडिंग करता है तो दूसरा उस code को review करता है. दोनों programmers अपने कामों को बदलते रहते है यानी कि कभी कोई coding करता है तो कभी कोई review.
advantage of agile model in hindi
इसके लाभ निम्नलखित है:-
1:- इसमें दो programmers एक साथ काम करते है जिससे coding बहुत ही अच्छी होती है तथा उसमें बहुत ही कम गलतियाँ होती है.
2:- इसमें software project को बहुत कम समय में पूरा कर लिया जाता है.
3:- इसमें customer representative को प्रत्येक iteration का idea होता है जिससे वह requirement को आसानी से change कर सकते है.
4:- यह सॉफ्टवेर development की बहुत ही वास्तविक approach है.
5:- इसमें teamwork पर ध्यान दिया जाता है.
6:- इसमें rules बहुत कम होते है और documentation भी ना के बराबर होता है.
7:- इसमें planning की जरुरत नही पड़ती है.
8:- इसे आसानी से manage किया जा सकता है.
9:- यह developers को flexibility प्रदान करता है.
disadvantage of agile model in hindi
इसकी हानियाँ निम्नलिखित है
!:- यह complex dependencies को handle नहीं कर पाता है.
2:- इसमें formal documentation की कमी की वजह से development में confusion हो जाता है.
3:- यह ज्यादातर customer representative पर निर्भर रहता है अगर customer representative कोई गलत information दे देता है तो सॉफ्टवेयर गलत बन सकता है.
4:- इसमें केवल experienced programmers ही कोई decision ले सकते है. नए programmers कोई भी decision नहीं ले सकते है.
5:- इसमें software development के शुरुवात में सॉफ्टवेयर को बनाने में कितना effort तथा time लगेगा इसका पता नहीं लग पाता है.
agile SDLC models
agile में निम्नलिखित models होते है:-
- Scrum
- crystal methodologies
- DSDM
- feature driven development (FDD)
- lean software development
- extreme programming (XP)
निवेदन:- अगर आपको यह पोस्ट पसंद आई हो तो इसे अपने दोस्तों के साथ अवश्य share करें.
Process state opreting system..
Content switch os… Hindi explain
Thank You so much its very easy for understanding. Thanks again.
It is very easy to understand
Thanks for this
It is too easy to understand in best way for anyone.
Thank you
thankyou sir hum Hindi medium walo ko kafi suvidha hai …
sir agile and traditional model difference in hindi provide