Architecture Decision Record

Active theme: Light

← फैसला रिकॉर्ड टेम्पलेट

जेफ टायरी आ आर्ट अकरमैन के फैसला रिकॉर्ड टेम्पलेट

ई आर्किटेक्चर फैसला वर्णन टेम्पलेट ह जे "Architecture Decisions: Demystifying Architecture" by Jeff Tyree and Art Akerman, Capital One Financial में छपल बा।

  • समस्या (Issue): जवन आर्किटेक्चर डिजाइन समस्या रउआ संबोधित कर रहल बानी ओकर वर्णन करीं, ई सवाल बिना छोड़ले कि रउआ ई समस्या अबहिन काहे संबोधित कर रहल बानी। न्यूनतम तरीका अपना के, जीवनचक्र के अलग-अलग बिंदु पर बस ऊहे समस्या संबोधित करीं आ दर्ज करीं जेकर जरूरत बा।

  • फैसला (Decision): आर्किटेक्चर के दिशा साफ-साफ बतावीं—यानी, ऊ रुख जे रउआ चुनले बानी।

  • स्थिति (Status): फैसला के स्थिति, जइसे लंबित, तय, चाहे मंजूर।

  • समूह (Group): फैसला के सेट के सजावे में मदद खातिर रउआ सादा समूह बना सकीले—जइसे इंटीग्रेशन, प्रस्तुति, डेटा, वगैरह। रउआ एगो आउर परिष्कृत आर्किटेक्चर ऑन्टोलॉजी भी इस्तेमाल कर सकीले, जइसे John Kyaruzi आ Jan van Katwijk के, जेमें आउर अमूर्त श्रेणी जइसे इवेंट, कैलेंडर, आ स्थान शामिल बा। उदाहरण खातिर, एह ऑन्टोलॉजी के इस्तेमाल से, रउआ ऊ फैसला इवेंट के तहत समूह करब जे घटना सभ से जुड़ल बा जहाँ सिस्टम के जानकारी चाहीं।

  • मान्यता (Assumptions): ऊ माहौल में मूल मान्यता सभ साफ-साफ बतावीं जेमें रउआ फैसला ले रहल बानी—लागत, समय-सारणी, तकनीक, वगैरह। ध्यान दीं कि माहौल के बंदिश (जइसे मानल गइल तकनीकी मानक, उद्यम आर्किटेक्चर, आम तौर पर इस्तेमाल होखे वाला पैटर्न, वगैरह) रउआ के विचार कइल विकल्प के सीमित कर सकेला।

  • बंदिश (Constraints): माहौल पर कवनो अतिरिक्त बंदिश दर्ज करीं जे चुनल विकल्प (फैसला) डाल सकेला।

  • रुख (Positions): ऊ रुख (व्यावहारिक विकल्प चाहे विकल्प) के सूची दीं जेकरा पर रउआ विचार कइनी। एह में अक्सर लमहर स्पष्टीकरण के जरूरत होखेला, कबो-कबो मॉडल आ आरेख के भी। ई पूरा सूची नइखे। फेर भी, रउआ अंतिम समीक्षा में "का रउआ ... के बारे में सोचनी?" वाला सवाल ना सुनल चाहेब; एकरा से विश्वसनीयता घटेला आ आउर आर्किटेक्चर फैसला पर सवाल उठेला। ई खंड ई पक्का करे में भी मदद करेला कि रउआ आउर लोग के राय सुनले बानी; आउर राय के साफ-साफ बतवला से ओकर पक्षधर लोग के रउआ के फैसला से जोड़े में मदद मिलेला।

  • तर्क (Argument): रूपरेखा दीं कि रउआ एगो रुख काहे चुननी, जेमें कार्यान्वयन लागत, कुल स्वामित्व लागत, बाजार में पहुँचे के समय, आ जरूरी विकास संसाधन के उपलब्धता जइसन चीज शामिल बा। ई शायद फैसला जेतना ही जरूरी बा।

  • असर (Implications): फैसला के साथे कई असर आवेला, जइसन REMAP मेटामॉडल बतावेला। उदाहरण खातिर, फैसला से आउर फैसला लिहे के जरूरत पैदा हो सकेला, नया जरूरत बन सकेला, चाहे मौजूदा जरूरत बदल सकेला; माहौल पर अतिरिक्त बंदिश डाल सकेला; ग्राहक संगे दायरा चाहे समय-सारणी पर फेर से बातचीत के जरूरत पड़ सकेला; चाहे अतिरिक्त कर्मचारी प्रशिक्षण के जरूरत पड़ सकेला। रउआ फैसला के असर के साफ-साफ समझल आ बतावल सहमति पावे आ आर्किटेक्चर कार्यान्वयन के रोडमैप बनावे में बहुत असरदार हो सकेला।

  • संबंधित फैसला (Related decisions): साफ बा कि कई फैसला जुड़ल बा; रउआ ओकरा के इहाँ सूचीबद्ध कर सकीले। फेर भी, हमनी के व्यवहार में लागल कि ट्रेसेबिलिटी मैट्रिक्स, फैसला के पेड़, चाहे मेटामॉडल आउर काम के बा। जटिल रिश्ता के आरेख से देखावे खातिर मेटामॉडल काम के बा (जइसे Rose मॉडल)।

  • संबंधित जरूरत (Related requirements): फैसला कारोबार से प्रेरित होखे के चाहीं। जवाबदेही देखावे खातिर, अपना फैसला के उद्देश्य चाहे जरूरत से साफ-साफ जोड़ीं। रउआ एह संबंधित जरूरत के इहाँ गिना सकीले, फेर भी हमनी के लागल कि ट्रेसेबिलिटी मैट्रिक्स के हवाला देवल आउर सुविधाजनक बा। रउआ हर आर्किटेक्चर फैसला के हर जरूरत पूरा करे में योगदान के आकलन कर सकीले, आ फेर सब फैसला में जरूरत केतना ठीक से पूरा होला एकर आकलन कर सकीले। अगर कवनो फैसला कवनो जरूरत पूरा करे में योगदान नइखे देत, त ऊ फैसला मत लीं।

  • संबंधित आर्टिफैक्ट (Related artifacts): ऊ संबंधित आर्किटेक्चर, डिजाइन, चाहे दायरा के दस्तावेज के सूची दीं जेकरा पर ई फैसला असर डालेला।

  • संबंधित सिद्धांत (Related principles): अगर उद्यम लग सिद्धांत के एगो सहमत सेट बा, त पक्का करीं कि फैसला ओमे से एक चाहे जादा से मेल खाला। एकरा से डोमेन चाहे सिस्टम में तालमेल पक्का करे में मदद मिलेला।

  • टिप्पणी (Notes): चूंकि फैसला लिहे के प्रक्रिया में हफ्ता लग सकेला, हमनी के लागल कि सामाजिकरण प्रक्रिया के दौरान टीम जवन टिप्पणी आ मुद्दा पर बतकही करेले ओकरा के दर्ज कइल काम के होला।