आरएडी मॉडल क्या है? चरण, लाभ और नुकसान

विषय - सूची:

Anonim

आरएडी मॉडल क्या है?

राड मॉडल या रैपिड एप्लीकेशन डेवलपमेंट मॉडल एक सॉफ्टवेयर विकास प्रक्रिया है जो बिना किसी विशिष्ट योजना के प्रोटोटाइप पर आधारित है। आरएडी मॉडल में, नियोजन पर कम ध्यान दिया जाता है और विकास कार्यों को अधिक प्राथमिकता दी जाती है। यह बहुत कम समय में सॉफ्टवेयर विकसित करने का लक्ष्य रखता है।

SDLC RAD मॉडलिंग के निम्नलिखित चरण हैं

  • बिजनेस मॉडलिंग
  • मॉडलिंग की दिनांक
  • प्रक्रिया मॉडलिंग
  • अनुप्रयोग पीढ़ी
  • परीक्षण और कारोबार
राड मॉडल आरेख

यह इनपुट-आउटपुट स्रोत और सूचना के गंतव्य पर केंद्रित है। यह छोटे टुकड़ों में परियोजनाओं को वितरित करने पर जोर देता है; बड़ी परियोजनाओं को छोटी परियोजनाओं की एक श्रृंखला में विभाजित किया जाता है। राड मॉडलिंग की मुख्य विशेषताएं यह हैं कि यह टेम्पलेट्स, टूल्स, प्रोसेस और कोड के पुन: उपयोग पर केंद्रित है।

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

राड मॉडल के विभिन्न चरण

रैपिड एप्लीकेशन डेवलपमेंट मॉडल के पांच प्रमुख चरण निम्नलिखित हैं

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

राड कार्यप्रणाली का उपयोग कब करें?

  • जब थोड़े समय (2-3 महीने) में एक सिस्टम का उत्पादन करना होता है
  • जब आवश्यकताओं को जाना जाता है
  • जब उपयोगकर्ता जीवन चक्र के माध्यम से सभी में शामिल होगा
  • जब तकनीकी जोखिम कम होता है
  • जब कोई ऐसी प्रणाली बनाने की आवश्यकता होती है जिसे 2-3 महीनों के समय में संशोधित किया जा सकता है
  • जब कोड पीढ़ी के लिए स्वचालित उपकरणों की लागत के साथ-साथ मॉडलिंग के लिए डिजाइनरों को वहन करने के लिए एक बजट पर्याप्त होता है

तेजी से अनुप्रयोग विकास के फायदे और नुकसान

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

सारांश

  • राड पूर्ण रूप या RAD का अर्थ है: रैपिड एप्लीकेशन डेवलपमेंट
  • रैपिड एप्लिकेशन डेवलपमेंट परिभाषा: रैपिड एप्लीकेशन डेवलपमेंट मॉडल एक सॉफ्टवेयर डेवलपमेंट प्रक्रिया है जो बिना किसी विशिष्ट योजना के प्रोटोटाइप के आधार पर होती है।