सॉफ्टवेयर इंजीनियरिंग में प्रोटोटाइप मॉडल
प्रोटोटाइप क्या है?ping नमूना?
प्रोटोटाइपping आदर्श एक सॉफ्टवेयर डेवलपमेंट मॉडल है जिसमें प्रोटोटाइप बनाया जाता है, उसका परीक्षण किया जाता है और स्वीकार्य प्रोटोटाइप प्राप्त होने तक उस पर फिर से काम किया जाता है। यह अंतिम सिस्टम या सॉफ्टवेयर बनाने के लिए आधार भी बनाता है। यह उन परिदृश्यों में सबसे अच्छा काम करता है जहाँ परियोजना की आवश्यकताओं के बारे में विस्तार से पता नहीं होता है। यह एक पुनरावृत्त, परीक्षण और त्रुटि विधि है जो डेवलपर और क्लाइंट के बीच होती है।
प्रोटोटाइपping मॉडल चरण
प्रोटोटाइपping इस मॉडल में निम्नलिखित छह एसडीएलसी चरण शामिल हैं:
चरण 1: आवश्यकताओं को एकत्रित करना और उनका विश्लेषण करना
एक प्रोटोटाइपping इस मॉडल की शुरुआत आवश्यकता विश्लेषण से होती है। इस चरण में, सिस्टम की आवश्यकताओं को विस्तार से परिभाषित किया जाता है। इस प्रक्रिया के दौरान, सिस्टम के उपयोगकर्ताओं का साक्षात्कार लिया जाता है ताकि सिस्टम से उनकी अपेक्षाओं का पता चल सके।
चरण 2: त्वरित डिज़ाइन
दूसरा चरण प्रारंभिक डिज़ाइन या त्वरित डिज़ाइन है। इस चरण में, सिस्टम का एक सरल डिज़ाइन तैयार किया जाता है। हालाँकि, यह एक पूर्ण डिज़ाइन नहीं है। यह उपयोगकर्ता को सिस्टम का संक्षिप्त विचार देता है। त्वरित डिज़ाइन विकास में सहायक होता है।ping प्राथमिक अवस्था।
चरण 3: प्रोटोटाइप बनाएं
इस चरण में, त्वरित डिजाइन से एकत्रित जानकारी के आधार पर एक वास्तविक प्रोटोटाइप तैयार किया जाता है। यह आवश्यक सिस्टम का एक छोटा सा कार्यशील मॉडल होता है।
चरण 4: प्रारंभिक उपयोगकर्ता मूल्यांकन
इस चरण में, प्रस्तावित प्रणाली को आरंभिक मूल्यांकन के लिए क्लाइंट के समक्ष प्रस्तुत किया जाता है। इससे कार्यशील मॉडल की ताकत और कमज़ोरी का पता लगाने में मदद मिलती है। ग्राहक से टिप्पणी और सुझाव एकत्र किए जाते हैं और डेवलपर को प्रदान किए जाते हैं।
चरण 5: प्रोटोटाइप को परिष्कृत करना
यदि उपयोगकर्ता वर्तमान प्रोटोटाइप से खुश नहीं है, तो आपको उपयोगकर्ता की प्रतिक्रिया और सुझावों के अनुसार प्रोटोटाइप को परिष्कृत करने की आवश्यकता है।
यह चरण तब तक समाप्त नहीं होगा जब तक उपयोगकर्ता द्वारा निर्दिष्ट सभी आवश्यकताएं पूरी नहीं हो जातीं। एक बार जब उपयोगकर्ता विकसित प्रोटोटाइप से संतुष्ट हो जाता है, तो स्वीकृत अंतिम प्रोटोटाइप के आधार पर एक अंतिम प्रणाली विकसित की जाती है।
चरण 6: उत्पाद को क्रियान्वित करें और बनाए रखें
एक बार जब अंतिम प्रोटोटाइप के आधार पर अंतिम सिस्टम विकसित हो जाता है, तो इसका पूरी तरह से परीक्षण किया जाता है और उत्पादन के लिए तैनात किया जाता है। डाउनटाइम को कम करने और बड़े पैमाने पर विफलताओं को रोकने के लिए सिस्टम को नियमित रखरखाव से गुजरना पड़ता है।
प्रोटोटाइप के प्रकारping मॉडल
प्रोटोटाइप के चार प्रकारping मॉडल हैं:
- रैपिड थ्रोअवे प्रोटोटाइप
- विकासवादी प्रोटोटाइप
- वृद्धिशील प्रोटोटाइप
- चरम प्रोटोटाइप
रैपिड थ्रोअवे प्रोटोटाइप
रैपिड थ्रोअवे प्रारंभिक आवश्यकता पर आधारित है। यह दिखाने के लिए जल्दी से विकसित किया जाता है कि आवश्यकता दृश्य रूप से कैसी दिखेगी। ग्राहक की प्रतिक्रिया आवश्यकता में परिवर्तन करने में मदद करती है, और प्रोटोटाइप को तब तक फिर से बनाया जाता है जब तक कि आवश्यकता बेसलाइन न हो जाए।
इस विधि में, विकसित प्रोटोटाइप को त्याग दिया जाएगा और अंततः स्वीकृत प्रोटोटाइप का हिस्सा नहीं होगा। यह तकनीक विचारों की खोज करने और ग्राहकों की आवश्यकताओं के लिए तत्काल प्रतिक्रिया प्राप्त करने के लिए उपयोगी है।
विकासवादी प्रोटोटाइपping
यहां, विकसित प्रोटोटाइप को ग्राहक की प्रतिक्रिया के आधार पर धीरे-धीरे परिष्कृत किया जाता है जब तक कि इसे अंततः स्वीकार नहीं कर लिया जाता। इससे आपको समय और मेहनत दोनों की बचत होती है। ऐसा इसलिए है क्योंकि विकास प्रक्रिया में समय और मेहनत दोनों की बचत होती है।ping प्रक्रिया के प्रत्येक चरण के लिए शुरू से ही प्रोटोटाइप बनाना कभी-कभी बहुत निराशाजनक हो सकता है।
यह मॉडल ऐसे प्रोजेक्ट के लिए उपयोगी है जिसमें ऐसी नई तकनीक का इस्तेमाल किया जाता है जिसे अच्छी तरह से समझा नहीं गया है। इसका इस्तेमाल ऐसे जटिल प्रोजेक्ट के लिए भी किया जाता है जहाँ हर कार्यक्षमता को एक बार जांचना ज़रूरी होता है। यह तब मददगार होता है जब आवश्यकता स्थिर न हो या शुरुआती चरण में स्पष्ट रूप से समझ में न आए।
वृद्धिशील प्रोटोटाइपping
वृद्धिशील प्रोटोटाइप मेंpingइस प्रक्रिया में, अंतिम उत्पाद को कई छोटे-छोटे प्रोटोटाइपों में विभाजित किया जाता है और प्रत्येक प्रोटोटाइप को अलग-अलग विकसित किया जाता है। अंततः, इन विभिन्न प्रोटोटाइपों को मिलाकर एक उत्पाद बनाया जाता है। यह विधि उपयोगकर्ता और एप्लिकेशन विकास टीम के बीच फीडबैक के समय को कम करने में सहायक होती है।
चरम प्रोटोटाइपping
चरम प्रोटोटाइपping यह विधि मुख्य रूप से वेब विकास के लिए उपयोग की जाती है। इसमें तीन क्रमिक चरण होते हैं।
- सभी मौजूदा पेज के साथ मूल प्रोटोटाइप HTML प्रारूप में मौजूद है।
- आप प्रोटोटाइप सेवा परत का उपयोग करके डेटा प्रक्रिया का अनुकरण कर सकते हैं।
- सेवाओं को क्रियान्वित किया गया है और अंतिम प्रोटोटाइप में एकीकृत किया गया है।
प्रोटोटाइप के सर्वोत्तम अभ्यासping
यहां कुछ ऐसी बातें हैं जिन पर आपको प्रोटोटाइप के दौरान ध्यान देना चाहिए।ping प्रक्रिया:
- आपको प्रोटोटी का उपयोग करना चाहिएping जब आवश्यकताएँ स्पष्ट न हों
- योजनाबद्ध और नियंत्रित प्रोटोटाइप बनाना महत्वपूर्ण है।ping.
- परियोजना को समय पर पूरा करने तथा महंगी देरी से बचने के लिए नियमित बैठकें महत्वपूर्ण हैं।
- उपयोगकर्ताओं और डिजाइनरों को प्रोटोटाइप के बारे में पता होना चाहिए।ping समस्याएं और खतरे।
- बहुत प्रारंभिक चरण में, आपको प्रोटोटाइप को मंजूरी देनी होती है और उसके बाद ही टीम को अगले चरण पर जाने की अनुमति देनी होती है।
- सॉफ्टवेयर प्रोटोटाइप मेंping इस पद्धति में, यदि नए विचारों को लागू करने की आवश्यकता हो तो आपको पहले लिए गए निर्णयों को बदलने से कभी नहीं डरना चाहिए।
- आपको प्रत्येक संस्करण के लिए उपयुक्त चरण आकार का चयन करना चाहिए।
- महत्वपूर्ण सुविधाओं को शुरू में ही क्रियान्वित करें ताकि यदि आपका समय समाप्त हो जाए, तो भी आपके पास एक उपयोगी प्रणाली हो
प्रोटोटाइप के लाभping आदर्श
यहां, प्रोटोटाइपी का उपयोग करने के कुछ महत्वपूर्ण फायदे/लाभ दिए गए हैं।ping मॉडल के:
- उपयोगकर्ता विकास में सक्रिय रूप से शामिल होते हैं। इसलिए, सॉफ़्टवेयर विकास प्रक्रिया के प्रारंभिक चरण में त्रुटियों का पता लगाया जा सकता है।
- प्रोटोटाइप में मौजूद कमियों की पहचान की जा सकती है, जिससे विफलता का जोखिम कम करने में मदद मिलती है।ping इसे जोखिम कम करने वाली गतिविधि भी माना जाता है।
- टीम के सदस्यों को प्रभावी ढंग से संवाद करने में मदद करता है
- ग्राहक संतुष्टि इसलिए मौजूद है क्योंकि ग्राहक उत्पाद को बहुत प्रारंभिक चरण में ही महसूस कर सकता है।
- सॉफ्टवेयर अस्वीकृति की संभावना शायद ही होगी।
- त्वरित उपयोगकर्ता प्रतिक्रिया आपको बेहतर सॉफ्टवेयर विकास समाधान प्राप्त करने में मदद करती है।
- क्लाइंट को यह तुलना करने की अनुमति देता है कि सॉफ्टवेयर कोड सॉफ्टवेयर विनिर्देश से मेल खाता है या नहीं।
- यह आपको सिस्टम में लुप्त कार्यक्षमता का पता लगाने में मदद करता है।
- यह जटिल या कठिन कार्यों की भी पहचान करता है।
- नवाचार और लचीली डिजाइनिंग को प्रोत्साहित करता है।
- यह एक सीधा मॉडल है, इसलिए इसे समझना आसान है।
- मॉडल बनाने के लिए विशेष विशेषज्ञों की आवश्यकता नहीं
- प्रोटोटाइप सिस्टम विनिर्देशन तैयार करने के लिए आधार का काम करता है।
- प्रोटोटाइप से ग्राहकों की आवश्यकताओं को बेहतर ढंग से समझने में मदद मिलती है।
- प्रोटोटाइप को बदला जा सकता है और यहां तक कि त्याग भी दिया जा सकता है।
- प्रोटोटाइप परिचालन विनिर्देशों के आधार के रूप में भी कार्य करता है।
- प्रोटोटाइप सॉफ्टवेयर प्रणाली के भावी उपयोगकर्ताओं के लिए प्रारंभिक प्रशिक्षण प्रदान कर सकते हैं।
प्रोटोटाइप के नुकसानping आदर्श
यहां प्रोटोटाइप की कुछ महत्वपूर्ण कमियां/खामियां दी गई हैं।ping आदर्श:
- प्रोटोटाइपping यह एक धीमी और समय लेने वाली प्रक्रिया है।
- विकास की लागतping प्रोटोटाइप पूरी तरह से व्यर्थ है क्योंकि अंततः इसे फेंक दिया जाता है।
- प्रोटोटाइपping इससे अत्यधिक परिवर्तन अनुरोधों को प्रोत्साहन मिल सकता है।
- कभी-कभी ग्राहक लंबी अवधि तक पुनरावृत्ति चक्र में भाग लेने के लिए इच्छुक नहीं हो सकते हैं।
- प्रत्येक बार जब ग्राहक द्वारा प्रोटोटाइप का मूल्यांकन किया जाता है तो सॉफ्टवेयर आवश्यकताओं में बहुत अधिक भिन्नताएं हो सकती हैं।
- खराब दस्तावेज़ीकरण क्योंकि ग्राहकों की आवश्यकताएं बदल रही हैं।
- सॉफ्टवेयर डेवलपर्स के लिए ग्राहकों द्वारा मांगे गए सभी परिवर्तनों को समायोजित करना बहुत कठिन है।
- प्रारंभिक प्रोटोटाइप मॉडल को देखने के बाद, ग्राहक सोच सकते हैं कि वास्तविक उत्पाद उन्हें जल्द ही वितरित कर दिया जाएगा।
- जब ग्राहक प्रारंभिक प्रोटोटाइप से संतुष्ट नहीं होता है तो वह अंतिम उत्पाद में रुचि खो सकता है।
- जो डेवलपर्स शीघ्रता से प्रोटोटाइप बनाना चाहते हैं, वे घटिया विकास समाधान बना सकते हैं।
सारांश
- सॉफ्टवेयर इंजीनियरिंग में, प्रोटोटाइप कार्यप्रणाली एक सॉफ्टवेयर विकास मॉडल है जिसमें एक प्रोटोटाइप बनाया जाता है, उसका परीक्षण किया जाता है और फिर आवश्यकतानुसार उसमें पुनः कार्य किया जाता है, जब तक कि एक स्वीकार्य प्रोटोटाइप प्राप्त न हो जाए।
- 1) आवश्यकताओं का संग्रह और विश्लेषण, 2) त्वरित डिज़ाइन, 3) प्रोटोटाइप का निर्माण, 4) प्रारंभिक उपयोगकर्ता मूल्यांकन, 5) प्रोटोटाइप को परिष्कृत करना, 6) उत्पाद का कार्यान्वयन और रखरखाव; ये प्रोटोटाइप के 6 चरण हैं।ping प्रक्रिया
- प्रोटोटाइप का प्रकारping मॉडल निम्नलिखित प्रकार के होते हैं: 1) रैपिड थ्रोअवे प्रोटोटाइप 2) इवोल्यूशनरी प्रोटोटाइप 3) इंक्रीमेंटल प्रोटोटाइप 4) एक्सट्रीम प्रोटोटाइप
- परियोजना को समय पर पूरा करने और प्रोटोटाइप में होने वाली महंगी देरी से बचने के लिए नियमित बैठकें आवश्यक हैं।ping दृष्टिकोण.
- प्रोटोटाइप में मौजूद कमियों की पहचान की जा सकती है, जिससे विफलता का जोखिम कम करने में मदद मिलती है।ping इसे एसडीएलसी में जोखिम कम करने वाली गतिविधि के रूप में भी माना जाता है।
- प्रोटोटाइपping इससे अत्यधिक परिवर्तन अनुरोधों को प्रोत्साहन मिल सकता है।

