अर्काडिया (इंजीनियरिंग)

ARCADIA (आर्किटेक्चर एनालिसिस एंड डिज़ाइन इंटीग्रेटेड अप्रोच) आर्किटेक्चर-केंद्रित और मॉडल-संचालित इंजीनियरिंग गतिविधियों पर आधारित एक प्रणाली अभियांत्रिकी  और सॉफ्टवेयर इंजीनियरिंग आर्किटेक्चर इंजीनियरिंग पद्धति है।

इतिहास
किसी सिस्टम के विकास चक्र में, पूर्व प्रथाओं ने आवश्यकताओं की परिभाषा, सिस्टम घटक के प्रत्येक घटक के लिए उनके आवंटन और संबंधित ट्रैसेबिलिटी पर अधिक ध्यान केंद्रित किया। वर्तमान दृष्टिकोण कार्यात्मक_डिज़ाइन, सिस्टम डिज़ाइन, वास्तुशिल्प विकल्पों के औचित्य और सत्यापन चरणों पर ध्यान केंद्रित करते हैं। इसके अलावा, डिज़ाइन न केवल फ़ंक्शन मॉडल के दृष्टिकोण को ध्यान में रखता है, बल्कि अन्य दृष्टिकोणों को भी ध्यान में रखता है, जो सिस्टम की परिभाषा और टूटने को प्रभावित करते हैं। उदाहरण के लिए, सिस्टम एकीकरण, उत्पाद अस्तर प्रबंधन, सुरक्षा, प्रदर्शन और तार्किक संभावना से संबंधित बाधा (कंप्यूटर-सहायता प्राप्त डिज़ाइन)। इसलिए सिस्टम इंजीनियरिंग केवल सिस्टम आवश्यकताओं को प्रबंधित करने के बारे में नहीं है, बल्कि एक जटिल डिज़ाइन गतिविधि है।

इस चुनौती के उत्तर के रूप में, थेल्स समूह  द्वारा 2007 में ARCADIA पद्धति बनाई गई, जिसमें सिस्टम आर्किटेक्चर और सहयोग को सिस्टम इंजीनियरिंग प्रथाओं के केंद्र में रखा गया।

ARCADIA का दृष्टिकोण वास्तुकला इंजीनियरिंग, विकास टीमों, विशेषज्ञों, एकीकरण परीक्षण टीमों, ग्राहक और बाहरी भागीदारों सहित विभिन्न इंजीनियरिंग विशेषज्ञताओं के बीच की दीवारों को तोड़ना था।

सामान्यीकरण
ARCADIA पद्धति को AFNOR प्रायोगिक मानदंड के रूप में मानकीकृत किया जाने वाला है। इसे 7 मार्च 2018 को प्रकाशित किया गया है.

प्रसंग
ARCADIA विधि जटिल सिस्टम  और  जीवन-महत्वपूर्ण प्रणाली  सिस्टम के डिजाइन पर लागू होती है, और अधिक सामान्यतः आर्किटेक्चर जो सॉफ्टवेयर, इलेक्ट्रॉनिक, इलेक्ट्रिकल आर्किटेक्चर और औद्योगिक प्रक्रियाओं सहित कई गैर-कार्यात्मक आवश्यकता | कार्यात्मक और गैर-कार्यात्मक बाधाओं के अधीन होते हैं। यह प्रथाओं के एक सेट को परिभाषित करता है जो एक परिचालन आवश्यकता को पूरा करने के लिए विश्लेषण और डिजाइन की आवश्यकता का मार्गदर्शन करता है। साथ ही यह विभिन्न प्रकार के जीवन चक्रों जैसे ऊपर से नीचे और नीचे से ऊपर डिज़ाइन | बॉटम-अप दृष्टिकोण, एप्लिकेशन पुन: उपयोग, वृद्धिशील, पुनरावृत्त और आंशिक विकास से जुड़ी प्रक्रियाओं और बाधाओं के अनुकूल है।

उद्देश्य और क्रिया का अर्थ
ARCADIA जटिल प्रणालियों की वास्तुकला की पहचान और जांच करने के लिए एक संरचित इंजीनियरिंग पद्धति है। यह सिस्टम के कई इंजीनियरिंग चरणों के दौरान सभी हितधारकों के बीच सहयोगात्मक कार्य को बढ़ावा देता है। यह परिभाषा चरण के दौरान पुनरावृत्तियों की अनुमति देता है जो आर्किटेक्ट्स को सभी पहचानी गई आवश्यकताओं की संतुष्टि की दिशा में जुटने में मदद करता है।

भले ही पाठ्य आवश्यकताओं को ग्राहक की जरूरतों को पूरा करने के समर्थन के रूप में रखा जाता है, ARCADIA आवश्यकता और समाधान व्यवहार को औपचारिक बनाने के प्रमुख तरीके के रूप में कार्यात्मक विश्लेषण का समर्थन करता है। इसमें परिचालन, कार्यात्मक और गैर-कार्यात्मक पहलुओं के साथ-साथ वास्तुकला की परिणामी परिभाषा भी शामिल है, जो इस कार्यात्मक विश्लेषण पर आधारित है - और इसके विरुद्ध उचित है।

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

ARCADIA पद्धति को कैपेला (इंजीनियरिंग) के माध्यम से तैयार किया गया है, जो एक मॉडलिंग टूल है जो परिचालन संदर्भ में पूर्ण पैमाने पर तैनाती की बाधाओं को पूरा करता है। कैपेला ओपन सोर्स के तहत इंजीनियरिंग समुदाय से निःशुल्क उपलब्ध है।

सुविधा सारांश
आर्केडिया विधि:
 * ग्राहक परिचालन आवश्यकताओं को पूरा करने से लेकर सिस्टम एकीकरण सत्यापन सत्यापन (आईवीवी) तक सभी संरचित इंजीनियरिंग गतिविधियों को कवर करता है;
 * कई इंजीनियरिंग स्तरों और उनके प्रभावी सहयोग (सिस्टम, सबसिस्टम, सॉफ्टवेयर, हार्डवेयर, आदि) को ध्यान में रखता है;
 * विशेष इंजीनियरिंग (सुरक्षा, सुरक्षा, प्रदर्शन, इंटरफेस, लॉजिस्टिक्स ...) और आईवीवी के साथ सह-इंजीनियरिंग को एकीकृत करता है;
 * न केवल वर्णनात्मक मॉडल साझा करने की क्षमता प्रदान करता है बल्कि परिभाषा और वास्तुकला के गुणों को सहयोगात्मक रूप से मान्य करने की भी क्षमता प्रदान करता है;
 * पूर्ण पैमाने पर औद्योगिक अनुप्रयोगों में क्षेत्र-परीक्षण किया गया है, और वर्तमान में थेल्स के कई देशों और डिवीजनों में दर्जनों प्रमुख परियोजनाओं पर तैनात किया गया है।

पद्धतिगत दृष्टिकोण
जटिल प्रणालियों के विकास में अक्सर आने वाली कठिनाइयों में से एक साझा संसाधनों (जिसमें कंप्यूटिंग संसाधनों तक सीमित नहीं है) का उपयोग करके कई आंशिक रूप से स्वतंत्र कार्यात्मक श्रृंखलाओं के सुपरपोजिशन से आती है। ARCADIA पद्धति और अंतर्निहित उपकरणों का उपयोग वास्तुकला द्वारा उनके समर्थन के साथ-साथ कार्यात्मक श्रृंखलाओं, उनके अतिव्यापी परिदृश्यों और वांछित प्रदर्शन की पहचान करने के लिए किया जाता है। सिस्टम विश्लेषण के पहले स्तर से शुरू करके, वे पूरी प्रक्रिया परिभाषा में पता लगाने की क्षमता सुनिश्चित करते हैं और अपेक्षित प्रदर्शन और बाधाओं के विरुद्ध प्रत्येक प्रस्तावित वास्तुशिल्प डिजाइन की जांच करते हैं।

सिस्टम समाधान से अपेक्षित गैर-कार्यात्मक गुणों को भी 'दृष्टिकोण' में औपचारिक रूप दिया गया है। प्रत्येक दृष्टिकोण उन बाधाओं को पकड़ता है जिनका सिस्टम को सामना करना चाहिए या पूरा करना चाहिए (भयभीत घटनाएं, सुरक्षा खतरे, विलंबता अपेक्षाएं, उत्पाद लाइन या पुन: उपयोग की बाधाएं, बिजली की खपत या लागत के मुद्दे, और बहुत कुछ)। फिर आर्किटेक्चर मॉडल का स्वचालित रूप से यह सत्यापित करने के लिए विश्लेषण किया जाता है कि यह इन बाधाओं को पूरा करता है, समर्पित विशेषज्ञ नियमों (प्रदर्शन गणना, संसाधन खपत, सुरक्षा या सुरक्षा बाधाओं आदि) के लिए धन्यवाद। यह विश्लेषण विकास चक्र की शुरुआत में ही किया जा सकता है, जिससे डिजाइन समस्याओं का जल्द से जल्द पता लगाया जा सकता है (प्रारंभिक सत्यापन)।

सारांश के रूप में, विचारों (या दृष्टिकोण) द्वारा लक्षण वर्णन का दृष्टिकोण क्रॉस-चेक करता है कि प्रस्तावित वास्तुकला प्रदर्शन, सुरक्षा, निर्भरता, द्रव्यमान, स्केलेबिलिटी, वातावरण, द्रव्यमान, इंटरफेस इत्यादि के वांछित स्तर के साथ आवश्यक कार्य प्रदान करने में सक्षम है। इंजीनियरिंग निर्णयों की निरंतरता सुनिश्चित करना, क्योंकि सभी इंजीनियरिंग हितधारक समान इंजीनियरिंग जानकारी साझा करते हैं, और उन पर अपने विचार और जांच लागू कर सकते हैं, ताकि सामान्य परिभाषा को सुरक्षित किया जा सके।

दृष्टिकोण और मुख्य अवधारणाओं की प्रस्तुति
आर्किटेक्चर मॉडल को विस्तृत और साझा करने के लिए उपयोग किए जाने वाले प्रथम स्तर के दृश्य नीचे वर्णित हैं:

पहला कदम सिस्टम/एसडब्ल्यू आवश्यकताओं से परे, ग्राहक की जरूरतों और लक्ष्यों, अपेक्षित मिशनों और गतिविधियों का विश्लेषण करने पर केंद्रित है। इससे इसके वास्तविक परिचालन उपयोग के संबंध में सिस्टम/एसडब्ल्यू परिभाषा की अच्छी पर्याप्तता सुनिश्चित करने और आईवीवीक्यू स्थितियों को परिभाषित करने की उम्मीद है। इस चरण के आउटपुट में मुख्य रूप से एक परिचालन वास्तुकला शामिल है जो अभिनेताओं/उपयोगकर्ताओं, उनकी परिचालन क्षमताओं और गतिविधियों, आयाम पैरामीटर देने वाले परिचालन उपयोग परिदृश्यों, सुरक्षा, सुरक्षा, जीवनचक्र इत्यादि सहित परिचालन बाधाओं के संदर्भ में इस आवश्यकता का वर्णन और संरचना करती है।
 * समस्या को परिभाषित करें - ग्राहक परिचालन आवश्यकता विश्लेषण,

दूसरा चरण अब सिस्टम/एसडब्ल्यू पर ही केंद्रित है, ताकि यह परिभाषित किया जा सके कि यह अपने अपेक्षित व्यवहार और गुणों के साथ पूर्व परिचालन आवश्यकता को कैसे पूरा कर सकता है: सिस्टम/एसडब्ल्यू कार्यों का समर्थन किया जाना है और संबंधित एक्सचेंज, गैर-कार्यात्मक बाधाएं (सुरक्षा, सुरक्षा...), सिस्टम सीमा, भूमिका साझाकरण और सिस्टम और ऑपरेटरों के बीच बातचीत के लिए आवंटित प्रदर्शन। यह ग्राहकों की आवश्यकताओं की व्यवहार्यता (लागत, अनुसूची और प्रौद्योगिकी तत्परता सहित) की भी जांच करता है, और यदि आवश्यक हो तो उनकी सामग्री पर फिर से बातचीत करने का साधन देता है। ऐसा करने के लिए, सिस्टम/एसडब्ल्यू कार्यात्मक आवश्यकता से पहला प्रारंभिक सिस्टम/एसडब्ल्यू आर्किटेक्चर (वास्तुशिल्प डिजाइन मॉडल) स्केच किया गया है; फिर उनकी लागत और स्थिरता का मूल्यांकन करने के लिए इस वास्तुकला के विरुद्ध आवश्यकताओं की जांच की जाती है। इस चरण के आउटपुट में मुख्य रूप से सिस्टम/एसडब्ल्यू कार्यात्मक आवश्यकता विवरण, अंतरसंचालनीयता और उपयोगकर्ताओं और बाहरी सिस्टम (फ़ंक्शन, एक्सचेंज प्लस गैर-कार्यात्मक बाधाएं), और सिस्टम/एसडब्ल्यू आवश्यकताएं शामिल हैं।
 * सिस्टम/एसडब्ल्यू आवश्यकताओं को औपचारिक बनाना - सिस्टम/एसडब्ल्यू को विश्लेषण की आवश्यकता है,

ध्यान दें कि ये दो चरण, जो आर्किटेक्चर बिल्डिंग के पहले भाग का निर्माण करते हैं, आगे के डिज़ाइन को निर्दिष्ट करते हैं, और इसलिए ग्राहक के साथ अनुमोदित/मान्य होना चाहिए।

तीसरे चरण का उद्देश्य कार्यान्वयन या तकनीकी/तकनीकी मुद्दों को छोड़कर, सिस्टम/एसडब्ल्यू भागों (इसके बाद घटक कहा जाता है), उनकी सामग्री, संबंधों और गुणों की पहचान करना है। यह सिस्टम/एसडब्ल्यू तार्किक वास्तुकला का गठन करता है। घटकों में इस टूटने को आगे के चरणों में स्थिर रखने के लिए, सभी प्रमुख [गैर-कार्यात्मक] बाधाओं (सुरक्षा, सुरक्षा, प्रदर्शन, आईवीवी, लागत, गैर तकनीकी, आदि) को ध्यान में रखा जाता है और एक दूसरे की तुलना की जाती है ताकि उनके बीच सर्वोत्तम समझौता खोजने के लिए। इस विधि को दृष्टिकोण-संचालित के रूप में वर्णित किया गया है, दृष्टिकोण इन बाधाओं के सिस्टम/एसडब्ल्यू वास्तुकला को प्रभावित करने के तरीके का औपचारिककरण है। इस चरण के आउटपुट में चयनित तार्किक वास्तुकला शामिल है: घटकों और इंटरफेस की परिभाषा, जिसमें सभी दृष्टिकोणों की औपचारिकता और घटकों के डिजाइन में उन्हें ध्यान में रखने का तरीका शामिल है। चूँकि आर्किटेक्चर को आवश्यकता के अनुसार मान्य किया जाना है, आवश्यकताओं और परिचालन परिदृश्यों के साथ लिंक भी तैयार किए जाते हैं।
 * सिस्टम/एसडब्ल्यू आर्किटेक्चर का विकास - लॉजिकल आर्किटेक्चर,

चौथे चरण में तार्किक वास्तुकला निर्माण के समान इरादे हैं, सिवाय इसके कि यह इंजीनियरिंग के इस स्तर पर सिस्टम/एसडब्ल्यू की अंतिम वास्तुकला को परिभाषित करता है, जो विकसित होने के लिए तैयार है (निचले इंजीनियरिंग स्तरों द्वारा)। इसलिए, यह युक्तिकरण, वास्तुशिल्प पैटर्न, नई तकनीकी सेवाओं और घटकों का परिचय देता है, और तार्किक वास्तुकला को कार्यान्वयन, तकनीकी और तकनीकी बाधाओं और विकल्पों (इंजीनियरिंग के इस स्तर पर) के अनुसार विकसित करता है। ध्यान दें कि तार्किक वास्तुकला निर्माण के लिए समान दृष्टिकोण-संचालित विधि का उपयोग भौतिक वास्तुकला परिभाषा के लिए किया जाता है। इस चरण के आउटपुट में चयनित भौतिक वास्तुकला शामिल है: उत्पादित किए जाने वाले घटक, जिनमें शामिल हैंजी सभी दृष्टिकोणों को औपचारिक बनाना और घटकों के डिजाइन में उन्हें किस तरह से ध्यान में रखा जाता है। आवश्यकताओं और परिचालन परिदृश्यों के साथ लिंक भी तैयार किए जाते हैं।
 * सिस्टम/एसडब्ल्यू आर्किटेक्चर का विकास - भौतिक आर्किटेक्चर,

पांचवां और अंतिम चरण ईपीबीएस (एंड-प्रोडक्ट ब्रेकडाउन स्ट्रक्चर) के निर्माण में योगदान है, पूर्व वास्तुशिल्प कार्य से लाभ लेना, घटकों की आवश्यकताओं की परिभाषा को लागू करना और एक सुरक्षित आईवीवीक्यू तैयार करना है। सिस्टम/एसडब्ल्यू द्वारा चुने गए आर्किटेक्चर से जुड़े सभी विकल्प, और आवश्यकता और बाधाओं को पूरा करने के लिए घटकों और आर्किटेक्चर पर लगाए गए सभी परिकल्पनाओं और बाधाओं को यहां संक्षेप में प्रस्तुत किया गया है और जांचा गया है। इस चरण के आउटपुट मुख्य रूप से घटक एकीकरण अनुबंध हैं जो विकसित किए जाने वाले प्रत्येक घटक के लिए सभी आवश्यक अपेक्षित गुण एकत्र करते हैं।
 * घटक आवश्यकताओं को औपचारिक बनाएं - विकास और आईवीवीक्यू के लिए अनुबंध,

निम्नलिखित आंकड़ा अनुशंसित तकनीकी प्रक्रिया को सारांशित करने वाला एक वैश्विक दृश्य दिखाता है, जिसमें इंजीनियरिंग ट्रिप्टिच के तीन तत्वों और परिभाषा और डिजाइन प्रक्रिया के दौरान उनकी उत्पादन गतिविधियों को दिखाया गया है।

संचार
क्लैरिटी प्रोजेक्ट के हिस्से के रूप में, ARCADIA पद्धति पर एक पुस्तक प्रकाशित की जाएगी। एक परिचयात्मक दस्तावेज़ वर्तमान में कैपेला वेबसाइट पर डाउनलोड के लिए उपलब्ध है। ARCADIA पद्धति को विभिन्न आयोजनों में प्रस्तुत किया गया:

यह भी देखें

 * मेटामॉडलिंग
 * मॉडल-संचालित इंजीनियरिंग

बाहरी संबंध

 * Web page dedicated to the method
 * Official forum
 * Thales, founder of the method