रचनाशीलता: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{short description|System design principle that deals with the inter-relationships of components}} | {{short description|System design principle that deals with the inter-relationships of components}} | ||
कंपोजिबिलिटी [[प्रणाली की रूपरेखा]] सिद्धांत है जो | '''कंपोजिबिलिटी''' [[प्रणाली की रूपरेखा|सिस्टम डिज़ाइन]] सिद्धांत है जो कॉम्पोनेन्ट के अंतर-संबंधों से संबंधित है। अत्यधिक कंपोज़ेबल सिस्टम ऐसे कॉम्पोनेन्ट प्रदान करता है जिन्हें विशिष्ट उपयोगकर्ता आवश्यकताओं को पूरा करने के लिए विभिन्न संयोजनों में चुना और एकत्र किया जा सकता है। सूचना प्रणालियों में, किसी कॉम्पोनेन्ट को रचना योग्य बनाने वाली आवश्यक विशेषताएं हैं: | ||
* स्व-निहित ([[मॉड्यूलर प्रोग्रामिंग]]): इसे स्वतंत्र रूप से तैनात किया जा सकता है | * स्व-निहित ([[मॉड्यूलर प्रोग्रामिंग]]): इसे स्वतंत्र रूप से तैनात किया जा सकता है ध्यान दें कि यह अन्य कॉम्पोनेन्ट के साथ सहयोग कर सकता है, किन्तु निर्भर कॉम्पोनेन्ट परिवर्तित किये जा सकते हैं | ||
*[[स्टेटलेस सर्वर]]: यह प्रत्येक अनुरोध को | *[[स्टेटलेस सर्वर]]: यह प्रत्येक अनुरोध को मुक्त भुगतान के रूप में मानता है, जो किसी भी पिछले अनुरोध से असंबंधित है। इस प्रकार स्टेटलेस केवल एक तकनीक [[प्रबंधित राज्य|प्रबंधित]] स्तर है और भुगतान सिस्टम भी कंपोज़ेबल [[ परमाणुता (डेटाबेस सिस्टम) |परमाणुता (डेटाबेस सिस्टम)]] हो सकती है किन्तु अधिक कठिनाई के साथ प्रयोग किया जाता है। | ||
यह व्यापक रूप से माना जाता है कि कंपोज़ेबल सिस्टम गैर-कंपोज़ेबल सिस्टम की तुलना में अधिक [[भरोसेमंद कंप्यूटिंग]] हैं क्योंकि उनके व्यक्तिगत भागों का मूल्यांकन करना | यह व्यापक रूप से माना जाता है कि कंपोज़ेबल सिस्टम गैर-कंपोज़ेबल सिस्टम की तुलना में अधिक [[भरोसेमंद कंप्यूटिंग|ट्रस्टवर्थी कंप्यूटिंग]] हैं क्योंकि उनके व्यक्तिगत भागों का मूल्यांकन करना सरल है।<ref>{{cite report|title='सैद्धांतिक रूप से विश्वसनीय कंपोज़ेबल आर्किटेक्चर'|year=2004|author=Peter G. Neumann|url=http://www.csl.sri.com/users/neumann/chats4.pdf}}</ref> | ||
== [[सिमुलेशन]] सिद्धांत == | == [[सिमुलेशन]] सिद्धांत == | ||
सिमुलेशन सिद्धांत में, वर्तमान साहित्य मॉडलों की संरचना और सिमुलेशन की [[अंतर]]संचालनीयता के | सिमुलेशन सिद्धांत में, वर्तमान साहित्य मॉडलों की संरचना और सिमुलेशन की [[अंतर]]संचालनीयता के मध्य अंतर करता है। मॉडलिंग को वास्तविकता के उद्देश्यपूर्ण एब्सट्रेक्शन के रूप में समझा जाता है, जिसके परिणामस्वरूप अवधारणा और अंतर्निहित धारणाओं और बाधाओं का औपचारिक विनिर्देशन होता है। [[मॉडलिंग और सिमुलेशन]] (एम एंड एस) विशेष रूप से उन मॉडलों में रुचि रखता है जिनका उपयोग कंप्यूटर पर निष्पादन योग्य वर्जन के कार्यान्वयन का समर्थन करने के लिए किया जाता है। समय के साथ किसी मॉडल के निष्पादन को अनुकरण के रूप में समझा जाता है। जबकि मॉडलिंग अवधारणा को लक्षित करती है, सिमुलेशन चुनौतियाँ मुख्य रूप से कार्यान्वयन पर ध्यान केंद्रित करती हैं, दूसरे शब्दों में, मॉडलिंग एब्सट्रेक्ट स्तर पर रहती है, जबकि सिमुलेशन कार्यान्वयन स्तर पर रहती है। इस प्रकार अवधारणा इंटरऑपरेबिलिटी मॉडल (एलसीआईएम) के स्तर से प्राप्त विचारों के पश्चात्, कंपोजिबिलिटी उच्च स्तरों पर मॉडल चुनौतियों को संबोधित करती है, इंटरऑपरेबिलिटी सिमुलेशन कार्यान्वयन उद्देश्यों से संबंधित है, और नेटवर्क प्रश्नों के साथ [[एकीकरण]] टोल्क <ref>Tolk, A. ''Interoperability, Composability, and their Implications for Distributed Simulation - Towards Mathematical Foundations of Simulation Interoperability''. Proceedings DS-RT 2013 Conference, Delft, The Netherlands, October 2013</ref> निम्नलिखित परिभाषाओं का प्रस्ताव करता है: इंटरऑपरेबिलिटी सिस्टम के मध्य सूचनाओं के आदान-प्रदान और प्राप्त सिस्टम में जानकारी का उपयोग करने की अनुमति देती है। कंपोजिबिलिटी फेडरेशन के सभी भाग लेने वाले सिमुलेशन सिस्टम में सत्य का निरंतर प्रतिनिधित्व सुनिश्चित करती है। | ||
== यह भी देखें == | == यह भी देखें == | ||
=== उदाहरण === | === उदाहरण === | ||
* सॉफ्टवेयर ट्रांसेक्शनल मेमोरी | * सॉफ्टवेयर ट्रांसेक्शनल मेमोरी कंपोज़ेबल ऑपरेशंस | ||
* | * न्यूनतम संरचित नियंत्रण प्रवाह | ||
* [[सार्वभौम रचनाशीलता]] | * [[सार्वभौम रचनाशीलता|सार्वभौम कंपोजिबिलिटी]] | ||
=== संबंधित अवधारणाएँ === | === संबंधित अवधारणाएँ === | ||
* [[फ़ंक्शन संरचना (कंप्यूटर विज्ञान)]] | * [[फ़ंक्शन संरचना (कंप्यूटर विज्ञान)]] | ||
*[[वस्तु रचना]] | *[[वस्तु रचना|वस्तु संघटन]] | ||
* | *संरचना का सिद्धांत | ||
== संदर्भ == | == संदर्भ == | ||
{{reflist|30em}}[[Category: सॉफ्टवेयर इंजीनियरिंग शब्दावली]] | {{reflist|30em}}[[Category: सॉफ्टवेयर इंजीनियरिंग शब्दावली]] | ||
Revision as of 17:34, 5 August 2023
कंपोजिबिलिटी सिस्टम डिज़ाइन सिद्धांत है जो कॉम्पोनेन्ट के अंतर-संबंधों से संबंधित है। अत्यधिक कंपोज़ेबल सिस्टम ऐसे कॉम्पोनेन्ट प्रदान करता है जिन्हें विशिष्ट उपयोगकर्ता आवश्यकताओं को पूरा करने के लिए विभिन्न संयोजनों में चुना और एकत्र किया जा सकता है। सूचना प्रणालियों में, किसी कॉम्पोनेन्ट को रचना योग्य बनाने वाली आवश्यक विशेषताएं हैं:
- स्व-निहित (मॉड्यूलर प्रोग्रामिंग): इसे स्वतंत्र रूप से तैनात किया जा सकता है ध्यान दें कि यह अन्य कॉम्पोनेन्ट के साथ सहयोग कर सकता है, किन्तु निर्भर कॉम्पोनेन्ट परिवर्तित किये जा सकते हैं
- स्टेटलेस सर्वर: यह प्रत्येक अनुरोध को मुक्त भुगतान के रूप में मानता है, जो किसी भी पिछले अनुरोध से असंबंधित है। इस प्रकार स्टेटलेस केवल एक तकनीक प्रबंधित स्तर है और भुगतान सिस्टम भी कंपोज़ेबल परमाणुता (डेटाबेस सिस्टम) हो सकती है किन्तु अधिक कठिनाई के साथ प्रयोग किया जाता है।
यह व्यापक रूप से माना जाता है कि कंपोज़ेबल सिस्टम गैर-कंपोज़ेबल सिस्टम की तुलना में अधिक ट्रस्टवर्थी कंप्यूटिंग हैं क्योंकि उनके व्यक्तिगत भागों का मूल्यांकन करना सरल है।[1]
सिमुलेशन सिद्धांत
सिमुलेशन सिद्धांत में, वर्तमान साहित्य मॉडलों की संरचना और सिमुलेशन की अंतरसंचालनीयता के मध्य अंतर करता है। मॉडलिंग को वास्तविकता के उद्देश्यपूर्ण एब्सट्रेक्शन के रूप में समझा जाता है, जिसके परिणामस्वरूप अवधारणा और अंतर्निहित धारणाओं और बाधाओं का औपचारिक विनिर्देशन होता है। मॉडलिंग और सिमुलेशन (एम एंड एस) विशेष रूप से उन मॉडलों में रुचि रखता है जिनका उपयोग कंप्यूटर पर निष्पादन योग्य वर्जन के कार्यान्वयन का समर्थन करने के लिए किया जाता है। समय के साथ किसी मॉडल के निष्पादन को अनुकरण के रूप में समझा जाता है। जबकि मॉडलिंग अवधारणा को लक्षित करती है, सिमुलेशन चुनौतियाँ मुख्य रूप से कार्यान्वयन पर ध्यान केंद्रित करती हैं, दूसरे शब्दों में, मॉडलिंग एब्सट्रेक्ट स्तर पर रहती है, जबकि सिमुलेशन कार्यान्वयन स्तर पर रहती है। इस प्रकार अवधारणा इंटरऑपरेबिलिटी मॉडल (एलसीआईएम) के स्तर से प्राप्त विचारों के पश्चात्, कंपोजिबिलिटी उच्च स्तरों पर मॉडल चुनौतियों को संबोधित करती है, इंटरऑपरेबिलिटी सिमुलेशन कार्यान्वयन उद्देश्यों से संबंधित है, और नेटवर्क प्रश्नों के साथ एकीकरण टोल्क [2] निम्नलिखित परिभाषाओं का प्रस्ताव करता है: इंटरऑपरेबिलिटी सिस्टम के मध्य सूचनाओं के आदान-प्रदान और प्राप्त सिस्टम में जानकारी का उपयोग करने की अनुमति देती है। कंपोजिबिलिटी फेडरेशन के सभी भाग लेने वाले सिमुलेशन सिस्टम में सत्य का निरंतर प्रतिनिधित्व सुनिश्चित करती है।
यह भी देखें
उदाहरण
- सॉफ्टवेयर ट्रांसेक्शनल मेमोरी कंपोज़ेबल ऑपरेशंस
- न्यूनतम संरचित नियंत्रण प्रवाह
- सार्वभौम कंपोजिबिलिटी
संबंधित अवधारणाएँ
- फ़ंक्शन संरचना (कंप्यूटर विज्ञान)
- वस्तु संघटन
- संरचना का सिद्धांत
संदर्भ
- ↑ Peter G. Neumann (2004). 'सैद्धांतिक रूप से विश्वसनीय कंपोज़ेबल आर्किटेक्चर' (PDF) (Report).
- ↑ Tolk, A. Interoperability, Composability, and their Implications for Distributed Simulation - Towards Mathematical Foundations of Simulation Interoperability. Proceedings DS-RT 2013 Conference, Delft, The Netherlands, October 2013