मैं पुन: प्रयोज्य कोड का एक संग्रह स्थापित करने की कोशिश कर रहा हूं। मैं प्रत्येक पुन: प्रयोज्य कोड मॉड्यूल के बारे में सोच रहा था कि एक निश्चित "परिपक्वता स्तर" रेटिंग है। रेटिंग को उस स्तर के रूप में परिभाषित किया जाएगा जिस पर एक पुन: प्रयोज्य कोड आवश्यकताओं के एक निश्चित सेट के भीतर है। उच्चतम परिपक्वता स्तर आवश्यकताओं के एक पूर्वनिर्धारित सेट में मानक की उच्चतम डिग्री होगी।मैं कोड पुन: उपयोग पुस्तकालय कैसे बना और बनाए रखूं?
उदाहरण के लिए:
स्तर; आवश्यकताओं; विवरण
स्तर 0; कोड का उपयोग करने के लिए कानूनी है; क्या व्यावसायिक उद्योग/कई अनुबंधों/आदि में कोड का उपयोग कानूनी है?
स्तर 1; आधार कोडलाइन और स्तर 0 आवश्यकताओं को पूरा करता है; प्रोटोटाइप कोड, तृतीय पक्ष उपकरण, आदि
स्तर 2; फंक्शन इंटरफ़ेस और टिप्पणियां हैं और स्तर 1 आवश्यकताओं को पूरा करती हैं; प्रत्येक वर्ग और समारोह के लिए पर्याप्त दस्तावेज; टिप्पणियों से कार्यक्षमता निर्धारित करने में सक्षम
स्तर 3; कोडिंग मानकों का पालन करता है और स्तर 2 आवश्यकताओं को पूरा करता है; अनुयायियों को कोडिंग मानकों को परिभाषित किया गया है और कोड जांच उपयोगिता परीक्षण
स्तर 4 पास करता है; परीक्षण मामलों को शामिल करता है और स्तर 3 आवश्यकताओं को पूरा करता है; कोड
स्तर 5 की सभी कार्यक्षमता का परीक्षण करने के लिए पर्याप्त परीक्षण मामले हैं; पुन: उपयोग समिति द्वारा स्वीकृत और स्तर 4 आवश्यकताओं को पूरा करता है; पुन: उपयोग के विशेषज्ञों और साथियों द्वारा की समीक्षा की और सत्यापित यह
मैं सोच रहा हूँ परिपक्वता के सभी स्तरों को पूरा करती है कि अगर यह परिपक्वता का स्तर एक सौपानिक संरचना, जहां आदेश को अगले स्तर तक ले जाने के लिए आप सभी की आवश्यकताओं को पूरा करने की जरूरत है होना चाहिए पिछले स्तर (जैसा कि मैंने ऊपर दिखाया है)?
या यदि यह अगले स्तर को पूरा करने के लिए आवश्यकताओं का सबसेट होना चाहिए?
उदाहरण के लिए, हमने वाई आवश्यकताओं में से एक्स को पूरा किया है, हम अगले स्तर पर जा सकते हैं (आवश्यकताएं उपर्युक्त के अनुसार समान होंगी)।
स्तर 0, 6 आवश्यकताओं
स्तर 1 से बाहर 0 से मिलता है, 6 आवश्यकताओं
में से 1 को पूरा करती है ...
कुछ आवश्यकताओं एक मजबूत भार होना चाहिए है, और में इस दृष्टिकोण को ध्यान में नहीं रखा जाएगा (जब तक कि मैं विशिष्ट प्राप्त करना शुरू नहीं करता, बी से बाहर निकलता हूं और वाई से बाहर निकलता हूं, आदि)। लेकिन फिर यह जटिल हो सकता है।
क्या किसी ने इससे पहले किया है, और यदि हां, तो आपने अपनी लाइब्रेरी कैसे सेट की? क्या आपके पास परिपक्वता स्तर बिल्कुल या कुछ अन्य संरचना है? कोई भी इनपुट बहुत प्रंशसनीय होगा।
मुझे लगता है कि आप * एक कोड * पुन: उपयोग * पुस्तकालय के रखरखाव * के बारे में चिंता करने की ज़रूरत है, आप गलत रास्ते पर हो ...: p – jalf
@jalf - तो आप स्पष्ट रूप से एक पुन: उपयोग पुस्तकालय नहीं है :) आपके द्वारा लिखे गए सभी पुन: प्रयोज्य कोड में कभी भी बग या आवश्यक विशेषताओं को जोड़ा नहीं गया है? – SwDevMan81
@jalf यही कारण है कि वह डिजाइन और संरचना में अब प्रयास कर रहा है, उसे बाद में काम बचाने के लिए ... –