iterative waterfall model in software engineering
ITERATIVE WATERFALL MODEL in hindi
Waterfall model की कमियों को दूर करने के लिए, हम Iterative waterfall model का use करते है
यहां, हम बाद में एक चरण में पता चलने पर त्रुटि सुधार के लिए प्रतिक्रिया पथ प्रदान करते हैं। हालांकि त्रुटियां अपरिहार्य हैं, लेकिन उन्हें उसी चरण में पता लगाना वांछनीय है जिसमें वे होते हैं। यदि ऐसा है, तो यह बग को ठीक करने के प्रयास को कम कर सकता है।
इस मॉडल का लाभ यह है कि सिस्टम का एक कार्यशील मॉडल बहुत पहले ही उपलब्ध हो जाता है विकास का चरण जो कार्यात्मक या डिज़ाइन दोषों को खोजना आसान बनाता है। मुद्दों का पता लगाना विकास के प्रारंभिक चरण में एक सीमित बजट में सुधारात्मक उपाय करने में सक्षम बनाता है।
इस SDLC मॉडल का नुकसान यह है कि यह केवल बड़े और भारी पर लागू होता है सॉफ्टवेयर विकास परियोजनाएं। ऐसा इसलिए है क्योंकि एक छोटे सॉफ्टवेयर सिस्टम को तोड़ना मुश्किल होता है आगे छोटे सेवा योग्य वेतन वृद्धि/मॉड्यूल में
PRTOTYPING MODEL
Prototype
एक प्रोटोटाइप प्रणाली का एक खिलौना कार्यान्वयन है। एक प्रोटोटाइप आमतौर पर सीमित प्रदर्शित करता है वास्तविक की तुलना में कार्यात्मक क्षमताएं, कम विश्वसनीयता और अक्षम प्रदर्शन सॉफ़्टवेयर। एक प्रोटोटाइप आमतौर पर कई शॉर्टकट्स का उपयोग करके बनाया जाता है। शॉर्टकट शामिल हो सकते हैं अक्षम, गलत, या डमी कार्यों का उपयोग करना। किसी फ़ंक्शन का शॉर्टकट कार्यान्वयन, उदाहरण के लिए, प्रदर्शन करने के बजाय टेबल लुक-अप का उपयोग करके वांछित परिणाम दे सकते हैं वास्तविक गणनाएँ। एक प्रोटोटाइप आमतौर पर इसका एक बहुत ही कच्चा संस्करण निकला वास्तविक प्रणाली।
Need for a prototype in software development
एक प्रोटोटाइप के कई उपयोग हैं। एक महत्वपूर्ण उद्देश्य इनपुट डेटा को चित्रित करना है प्रारूप, संदेश, रिपोर्ट और ग्राहक के लिए इंटरैक्टिव संवाद। यह एक कीमती है ग्राहक की आवश्यकताओं की बेहतर समझ प्राप्त करने के लिए तंत्र:
- स्क्रीन कैसी दिख सकती हैं
- उपयोगकर्ता इंटरफ़ेस कैसे व्यवहार करेगा
- कैसे सिस्टम आउटपुट का उत्पादन करेगा
एक प्रोटोटाइप विकसित करने का एक अन्य कारण यह है कि सही उत्पाद प्राप्त करना असंभव है पहले प्रयास में। कई शोधकर्ता और इंजीनियर इस बात की वकालत करते हैं कि यदि आप एक विकसित करना चाहते हैं अच्छा उत्पाद आपको पहले संस्करण को फेंकने की योजना बनानी चाहिए। में अनुभव प्राप्त हुआ प्रोटोटाइप के विकास का उपयोग अंतिम उत्पाद को विकसित करने के लिए किया जा सकता है।
एक प्रोटोटाइप मॉडल का उपयोग तब किया जा सकता है जब तकनीकी समाधान विकास के लिए अस्पष्ट हों टीम। एक विकसित प्रोटोटाइप इंजीनियरों को तकनीकी मुद्दों की गंभीर जांच करने में मदद कर सकता है उत्पाद विकास से जुड़ा हुआ है। अक्सर, प्रमुख डिजाइन निर्णय मुद्दों पर निर्भर करते हैं जैसे हार्डवेयर नियंत्रक का प्रतिक्रिया समय, या छँटाई एल्गोरिथ्म की दक्षता, आदि। ऐसी परिस्थितियों में, तकनीकी को हल करने के लिए एक प्रोटोटाइप सबसे अच्छा या एकमात्र तरीका हो सकता है मुद्दे।
निम्न स्थितियों में वास्तविक उत्पाद के प्रोटोटाइप को प्राथमिकता दी जाती है:
- उपयोगकर्ता की आवश्यकताएं पूर्ण नहीं हैं
- तकनीकी मुद्दे स्पष्ट नहीं हैं
Prototype Model Picture:-
EVOLUTIONARY MODEL
इसे क्रमिक संस्करण मॉडल या वृद्धिशील मॉडल भी कहा जाता है। सबसे पहले, एक साधारण कामकाज मॉडल बना है। इसके बाद इसमें कार्यात्मक सुधार होता है और हम नए जोड़ते रहते हैं वांछित प्रणाली के निर्माण तक कार्य करता है।
Application
- बड़ी परियोजनाएं जहां आप वृद्धिशील कार्यान्वयन के लिए मॉड्यूल आसानी से पा सकते हैं। अक्सर इसका उपयोग तब किया जाता है जब ग्राहक प्रतीक्षा करने के बजाय मुख्य सुविधाओं का उपयोग शुरू करना चाहता है पूर्ण सॉफ्टवेयर।
- ऑब्जेक्ट ओरिएंटेड सॉफ़्टवेयर डेवलपमेंट में भी उपयोग किया जाता है क्योंकि सिस्टम को आसानी से किया जा सकता है वस्तुओं के संदर्भ में इकाइयों में विभाजित।
- उपयोगकर्ता को आंशिक रूप से विकसित प्रणाली का प्रयोग करने का मौका मिलता है
- त्रुटि को कम करें क्योंकि कोर मॉड्यूल का पूरी तरह से परीक्षण किया जाता है।
- समस्या को कई संस्करणों में विभाजित करना मुश्किल है जो कि स्वीकार्य होगा ग्राहक जिसे वृद्धिशील रूप से कार्यान्वित और वितरित किया जा सकता है।
No comments