ऑब्जेक्ट-रोल मॉडलिंग

ऑब्जेक्ट-रोल मॉडलिंग (ओआरएम) का उपयोग प्रवचन के ब्रह्मांड के शब्दार्थ को मॉडल करने के लिए किया जाता है। ओआरएम का उपयोग अधिकांशतः मॉडलिंग की दिनांक और सॉफ्टवेयर अभियांत्रिकी के लिए किया जाता है।

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

ऑब्जेक्ट-रोल मॉडल शब्द 1970 के दशक में गढ़ा गया था और ओआरएम आधारित उपकरण का उपयोग 30 से अधिक वर्षों से किया जा रहा है। - मुख्य रूप से डेटा मॉडलिंग के लिए, जल्दी ही में ओआरएम का उपयोग व्यावसायिक नियमों, एक्सएमएल-योजना, डेटा भांडागार, आवश्यकताओं अभियांत्रिकी और वेब रूपों को मॉडल करने के लिए किया गया है।

इतिहास
1970 के दशक के पर्यंत यूरोप में सूचना प्रणाली के लिए अर्थ-संबंधी मॉडलिंग में शोध करने के लिए ओआरएम की जड़ों का पता लगाया जा सकता है। कई अग्रदूत थे और यह संक्षिप्त सारांश किसी भी प्रकार से उन सभी का उल्लेख नहीं करता है। प्रारंभिक योगदान 1973 में आया जब माइकल सेनको ने आईबीएम प्रणाली जर्नल में डेटा संरचना के बारे में लिखा। 1974 में जीन-रेमंड एब्रियल ने डेटा अर्थ-संबंधी के बारे में लेख का योगदान दिया। जून 1975 में, हार्ड फाल्कनबर्ग की डॉक्टरेट थीसिस प्रकाशित हुई थी और 1976 में फ़ॉकनबर्ग के पेपर में ऑब्जेक्ट-रोल मॉडल शब्द का उल्लेख है।

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

ऑब्जेक्ट रोल मॉडलिंग भी प्राकृतिक भाषा सूचना विश्लेषण पद्धति से विकसित हुई, ऐसी पद्धति जिसे प्रारंभिक रूप से शैक्षणिक शोधकर्ता जी.एम. द्वारा विकसित किया गया था। 1970 के दशक के मध्य में नीदरलैंड (यूरोप) में निजसेन और बेल्जियम में कंट्रोल डेटा कॉर्पोरेशन रिसर्च लेबोरेटरी में उनकी शोध टीम और बाद में 1980 के दशक में ऑस्ट्रेलिया के क्वींसलैंड विश्वविद्यालय में। परिवर्णी शब्द 'NIAM' मूल रूप से Nijssen की सूचना विश्लेषण पद्धति के लिए खड़ा था, और बाद में प्राकृतिक भाषा सूचना विश्लेषण पद्धति और द्विआधारी संबंध मॉडलिंग के लिए सामान्यीकृत किया गया क्योंकि G. M. Nijssen विधि के विकास में शामिल कई लोगों में से था। 1989 में, टेरी हैल्पिन ने ओआरएम पर अपनी पीएचडी थीसिस पूरी की, दृष्टिकोण की पहली पूर्ण औपचारिकता प्रदान की और कई ्सटेंशन शामिल किए।

इसके अलावा 1989 में, टेरी हैल्पिन और जी.एम. Nijssen ने कॉन्सेप्चुअल योजना और संबंधित डेटाबेस रचना और कई संयुक्त पत्रों का सह-लेखन किया, जो ऑब्जेक्ट-रोल मॉडलिंग की पहली औपचारिकता प्रदान करता है।

चित्रमय एनआईएएम रचना उपकरण जिसमें ओरेकल, डीबी2 और डीबीक्यू के लिए डेटाबेस-निर्माण स्क्रिप्ट बनाने की क्षमता शामिल थी, 1990 के दशक की प्रारंभिक में पेरिस में विकसित किया गया था। इसे मूल रूप से जेनेसिस नाम दिया गया था और इसे फ्रांस और बाद में कनाडा में सफलतापूर्वक विपणन किया गया था। यह ईआर आरेख रचना को भी संभाल सकता है। इसे SCO Unix, SunOs, DEC 3151's और Windows 3.0 प्लेटफॉर्म पर पोर्ट किया गया था, और बाद में क्रॉस ऑपरेटिंग प्रणाली चित्रमय पोर्टेबिलिटी के लिए XVT का उपयोग करते हुए सफल Microsoft ऑपरेटिंग प्रणाली में माइग्रेट किया गया था। उपकरण का नाम बदलकर OORIANE रखा गया और वर्तमान में इसका उपयोग बड़े डेटा भांडागार और SOA परियोजनाओं के लिए किया जा रहा है।

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

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

तथ्य
ऑब्जेक्ट-रोल मॉडल प्रारंभिक तथ्यों पर आधारित होते हैं, और आरेखों में व्यक्त किए जाते हैं जिन्हें प्राकृतिक भाषा में मौखिक रूप से व्यक्त किया जा सकता है। तथ्य यह है कि जॉन स्मिथ को 5 जनवरी 1995 को काम पर रखा गया था या मैरी जोन्स को 3 मार्च 2010 को काम पर रखा गया था।

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

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

तथ्य-आधारित मॉडलिंग
तथ्य-आधारित मॉडलिंग में ईआर या यूएमएल जैसी विशेषता-आधारित संरचनाओं के लिए तथ्यों को मैप करने की प्रक्रियाएं शामिल हैं।

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

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

रचना प्रक्रिया
प्रणाली विकास में आमतौर पर कई चरण शामिल होते हैं जैसे: व्यवहार्यता अध्ययन; आवश्यकताओं के विश्लेषण; डेटा और संचालन का वैचारिक रचना; तार्किक रचना; बाहरी रचना; प्रोटोटाइप; आंतरिक रचना और कार्यान्वयन; परीक्षण और सत्यापन; और रखरखाव। वैचारिक योजना रचना प्रक्रिया के सात चरण हैं:
 * 1) परिचित जानकारी के उदाहरणों को प्राथमिक तथ्यों में बदलें, और गुणवत्ता जांच लागू करें
 * 2) तथ्य प्रकार बनाएं, और जनसंख्या जांच लागू करें
 * 3) इकाई प्रकारों की जाँच करें जिन्हें जोड़ा जाना चाहिए, और किसी भी अंकगणितीय व्युत्पत्ति पर ध्यान दें
 * 4) विशिष्टता की कमी जोड़ें, और तथ्य प्रकारों की जांच करें
 * 5) अनिवार्य भूमिका प्रतिबंध जोड़ें, और तार्किक व्युत्पत्तियों की जाँच करें
 * 6) मूल्य जोड़ें, तुलना और उपटाइपिंग बाधाओं को सेट करें
 * 7) अन्य बाधाएं जोड़ें और अंतिम जांच करें

ओआरएम की वैचारिक योजना रचना प्रक्रिया (CSDP) डेटा के विश्लेषण और रचना पर केंद्रित है।

यह भी देखें

 * अवधारणा नक्शे
 * वैचारिक योजना
 * संवर्धित इकाई-संबंध मॉडल | ईईआर (उन्नत इकाई-संबंध मॉडल)
 * सूचना प्रवाह आरेख
 * ओन्टोलॉजी डबल आर्टिक्यूलेशन
 * सत्तामीमांसा अभियांत्रिकी
 * संबंधपरक बीजगणित
 * तीन योजना दृष्टिकोण

बाहरी संबंध

 * The ओआरएम foundation
 * Terry Halpin's ओआरएम site
 * FactModeling.org dedicated to Fact-Based Modeling