में उपयोगिता पेड़ का उद्देश्य उपयोगिता पेड़ क्या है और आर्किटेक्चर ट्रेडऑफ विश्लेषण विधि (एटीएएम) के मामले में इसका क्या उद्देश्य है?एटीएएम
धन्यवाद
में उपयोगिता पेड़ का उद्देश्य उपयोगिता पेड़ क्या है और आर्किटेक्चर ट्रेडऑफ विश्लेषण विधि (एटीएएम) के मामले में इसका क्या उद्देश्य है?एटीएएम
धन्यवाद
सॉफ्टवेयर आर्किटेक्चर एक प्रकार का डिज़ाइन है। जबकि "नियमित" डिज़ाइन मुख्य रूप से कार्यात्मक आवश्यकताओं के बारे में है - आर्किटेक्चर मुख्य रूप से "गैर-कार्यात्मक" या "-illities" या बेहतर नाम "गुणवत्ता विशेषताओं" के बारे में है।
यदि आप हितधारकों के पास जाते हैं और उन्हें गुणवत्ता विशेषताओं के बारे में पूछते हैं तो वे कहते हैं कि वे प्रदर्शन, उपलब्धता, स्केलेबिलिटी इत्यादि चाहते हैं लेकिन यह वास्तव में सहायक नहीं है। एटीएएम (और अन्य विधियों) संदर्भ में परिदृश्य के रूप में गुणवत्ता विशेषताओं को व्यक्त करने को बढ़ावा देते हैं। जैसे
उपलब्धता -> मरम्मत के लिए समय -> सामान्य परिस्थितियों में, सिस्टम 5 सेकंड से कम समय में किसी घटक में विफलता का पता लगाएगा।
अनुकूलन क्षमता -> जोड़ें/सुविधा को दूर -> एक बार उत्पादन में, एक इंटरफेस में बदलाव संगत हो जाएगा कम से कम एक संस्करण को वापस
उपयोगिता पेड़ इन गुणवत्ता विशेषताओं को व्यवस्थित करने के लिए एक तरह से कर रहे हैं। एटीएएम के संबंध में वे गुणवत्ता विशेषताओं को प्राथमिकता देने के लिए और बाद में उम्मीदवार बनाम उम्मीदवार बनाम उपयुक्तता का मूल्यांकन करने के लिए एक तरीके के रूप में कार्य करते हैं। मैं उन्हें फुर्तीली विकास में बैकलॉग के हिस्से के रूप में संदर्भ आवश्यकताओं और कहानियों (या आकार के आधार पर थीम) के रूप में भी उपयोग करना पसंद करता हूं।
आप पोस्ट के एक जोड़े में गुणवत्ता विशेषताओं और उपयोगिता tress पर एक छोटे से अधिक पढ़ सकते हैं मैं एक समय पहले लिखा था: Quality attributes introduction और Utility trees - hatching quality attributes। यदि आप एटीएएम के संदर्भ में उनके बारे में पढ़ना चाहते हैं तो आपको Evaluating Software Architectures: Methods and Case Studies पॉल क्लेमेंट्स, रिक काज़मैन & मार्क क्लेन (और इस विषय पर एक पुराना presentation है) पढ़ना चाहिए।
संपादित करें: ऊपर दिए गए स्पष्टीकरण पर विस्तारित blog post जोड़ा गया।
हाय मैं समझता हूं कि परिदृश्य, प्रकार, इसमें क्या शामिल है, लेकिन फिर भी मैं समझ नहीं पा रहा हूं कि उन्हें कैसे निकाला जाता है, क्या यह आवश्यकताओं से है? "उपयोगकर्ता एक महीने का चयन करके व्यय रिपोर्ट उत्पन्न करने में सक्षम होना चाहिए", क्या हम ऐसी आवश्यकताओं से परिदृश्य निकालते हैं। –
@PHPAvenger: हां, परिदृश्य आमतौर पर आवश्यकताओं से निकाले जाते हैं। यदि संदेह है, तो आपको सभी प्रासंगिक हितधारकों से अनुबंध प्राप्त करने का प्रयास करना चाहिए, उदा। एक गुणवत्ता विशेषता कार्यशाला में (उदाहरण के लिए https://www.sei.cmu.edu/architecture/tools/establish/qaw.cfm) देखें – EFrank
असल में उपयोगिता वृक्ष एटीएएम निर्देशांक में उपयोगिता उपायों के बारे में एक पेड़ है। यह कहता है कि प्रस्तावित वास्तुशिल्प विकल्पों के माध्यम से उचित गैर-कार्यात्मक आवश्यकताएं आयोजित की जाती हैं या नहीं। प्रत्येक गुफा के साथ आत्मविश्वास का एक संबद्ध स्तर है।
गृहकार्य, शायद? – JJJ