RAD Model in Hindi – Phases, Advantage & Disadvantage

Software Engineering (SE) के एक और अध्याय What is RAD Model in Hindi में हम चर्चा करेंगे कि रेड मॉडल क्या है, इसके phases, advantage और disadvantage के बारे में। लेख को अंत तक पढ़ने के बाद आपको इस software development process model की पूरी जानकारी हो जाएगी।

Jump to:
रेड मॉडल क्या है
रेड मॉडल के चरण
फायदे और नुकसान
FAQs

What is RAD Model in Hindi? (रेड मॉडल क्या है)

RAD का मतलब Rapid Application Development model है। यह एक Incremental process model है जिसमें software की rapid delivery की जाती है। इस मॉडल के अंतर्गत project को small modules में divide किया जाता है और प्रत्येक module को अलग-अलग team द्वारा parallelly develop किया जाता है। अंत में इन सभी modules को integrate करके complete product बनाया जाता है।

RAD model की खास बात यह है कि इसमें बहुत ही short time period (e.g., 60 to 90 days) के अंदर customer को working software deliver किया जाता है। इस मॉडल में planning में अधिक focus नहीं दिया जाता बल्कि s/w के prototype को develop करने और उसमें लगातार नए components या function को integrate करने में अधिक ध्यान दिया जाता है।

इस मॉडल को 1980’s में IBM द्वारा introduce किया गया था। यह linear sequential model का high-speed adaptation है जिसमें component आधारित निर्माण का उपयोग करके rapid development प्राप्त किया जाता है।

RAD Methodology का उपयोग कब करें:

  • RAD sdlc model का उपयोग तब किया जाता है जब हमें बहुत ही कम समय (2 से 3 महीने) में किसी software को deliver करना होता है।
  • जब project को develop करने के लिये आपके पास पर्याप्त budget हो। ऐसा न हो कि आप modeling के लिए designers हो afford न कर पाए या code generation के लिये जो automated tool चाहिए वो आपकी cost से बाहर हो।
  • जब requirements को अच्छे से जान जाये।
  • जब तकनीकी जोखिम सीमित हो।

अन्य SDLC Models: Waterfall model, Iterative model, Prototype model, Spiral model, Agile model, Incremental model.

Phases of Rapid Application Development Model in Hindi

RAD model में निम्नलिखित phases को follow किया जाता है:

  1. Business modeling: इस phase में business के जो भी functions होते है, उनके आधार पर business model को design किया जाता है। अगर थोड़ा तकनीकी भाषा मे कहें तो information के flow और विभिन्न business channels के बीच information के distribution के आधार पर हम product के लिए business model को design करते है। यहाँ पर information flow का मतलब है कि business को किस प्रकार की information drive करती है, कहाँ से information आती है और कहाँ जाती है, उसे कौन generate करता है, आदि। कहने का अर्थ है कि इस phase में एक संपूर्ण business analysis किया जाता है।
  2. Data modeling: हमने जो business model तैयार किया था उसका उपयोग करके business के लिये आवश्यक data objects को define किया जाता है।
  3. Process modeling: हमने जो data objects को data modeling phase में define किया था उन्हें business information flow को स्थापित करने के लिये convert किया जाता है। यह विशिष्ट business उद्देश्यों को हासिल करने के लिए आवश्यक है।
  4. Application generation: इस phase में हम उप्पर के तीन phases का जो भी output होता है उसके आधार पर software को build करना शुरू करते है। इसके लिए हम automation tools की मदद लेते है। हालांकि इस phase में हम actual s/w develop नहीं करते है बल्कि एक working prototype बनाते है।
  5. Testing and turnover: जो भी हमने prototype तैयार किया होता है या जितने भी components और interfaces होते है इस phase में उनकी testing की जाती है। चूंकि prototypes को प्रत्येक iteration के दौरान separately test किया जाता है, जिसके कारण Rapid application development में जो overall testing time होता है वह reduce हो जाता है।

Advantage and Disadvantage of RAD Model in Hindi

AdvantageDisadvantage
अन्य SDLC models की तुलना में RAD सबसे fastest application development model है।RAD sdlc models के उपयोग से सिर्फ उन्हीं software को बना सकते है जिसे modularized किया जाता सकता है।
चूंकि यह software की rapid delivery प्रदान करता है जिसके कारण software development में लगने वाला time reduce हो जाता है।यह low-budget projects के लिए inapplicable है क्योंकि modeling और automatic code generation की cost high होती है।
Customer के feedback लेने में सक्षम है।इसे छोटे प्रोजेक्ट्स के लिए उपयोग नहीं किया जा सकता।
यह उन projects के लिए उपयोगी है जिनमें users की जो requirements है वो अनिश्चित या सटीक नहीं हो।इस मॉडल में अत्यधिक skilled developers/designers की आवश्यकता होती है।
Systems model के बनने से पहले ही prototype में errors को और जो भी चूक हुई होती है उसे पहले ही detect कर लिया जाता है।ग्राहक और डेवलपर को प्रोजेक्ट में सक्रिय रहना चाहिए क्योंकि किसी का भी आलस्य विफलता का कारण बन सकता है।
यह components की reusability को बढ़ाता है।Time boxing के कारण features को घटाया जाता है।
यह customer को जल्दी से देखने और उपयोग करने के लिये एक working model प्रदान करता है ताकि वह उसके बारे में feedback दे पाए।Large projects के लिये अगर RAD model का उपयोग हो रहा है तो हमारे पास पर्याप्त human resources होने चाहिए।

FAQs

RAD किस प्रकार का मॉडल है?
यह एक increment software development model है।

रेड मॉडल के 5 चरण क्या है?
इसके पांच चरण (phases) है: Business modeling, data modeling, process modeling, application generation, testing and turnover.

रेड मॉडल किसके द्वारा प्रस्तावित किया गया था?
रैपिड एप्लीकेशन डेवलपमेंट (RAD) मॉडल 1980 के दशक में IBM द्वारा प्रस्तावित किया गया था।

Conclusion (संक्षेप में)

उम्मीद है, इस पोस्ट What is RAD Model in Hindi (रेड मॉडल क्या है) को अंत पढ़ने के बाद आपकी इस software development process model से सम्बंधित सभी शंकाये दूर हो गयी होगी। इसके साथ-साथ, इसके विभिन्न phases, advantage और disadvantage के बारे में भी आपको जानकारी हो गयी होगी।

यदि फिर भी लेख से सम्बंधित कोई सवाल या सुझाव हो तो कृपया नीचे comment में जरूर बताएं। अंत मे जानकारी उपयोगी लगी हो तो इसे social media पर अपने सहपाठियों के साथ share जरूर करें।



Leave a Comment