Metadata modeling
મેટાડેટા મોડેલિંગ એ એક પ્રકારનું મેટામોડેલિંગ છે જેનો ઉપયોગ સોફ્ટવેર એન્જિનિયરિંગ અને સિસ્ટમ્સ એન્જિનિયરિંગમાં કેટલીક પૂર્વવ્યાખ્યાયિત વર્ગની સમસ્યાઓ માટે લાગુ અને ઉપયોગી મોડેલોના વિશ્લેષણ અને નિર્માણ માટે થાય છે. મેટા-મોડેલિંગ એ ફ્રેમ, નિયમો, અવરોધો, મોડેલો અને સિદ્ધાંતોના વિશ્લેષણ, નિર્માણ અને વિકાસ છે જે લાગુ પડે છે અને સમસ્યાઓના પૂર્વવ્યાખ્યાયિત વર્ગમાં મોડેલિંગ માટે ઉપયોગી છે. આકૃતિની મેટા-ડેટા બાજુ એક વિભાવના આકૃતિ ધરાવે છે. બૂચ, રુમ્બોગ અને જેકોબસન (1999) માં વર્ણવ્યા મુજબ આ મૂળભૂત રીતે એક સમાયોજિત વર્ગ આકૃતિ છે. મહત્વપૂર્ણ વિભાવનાઓ વિભાવના, સામાન્યીકરણ, જોડાણ, બહુલતા અને એકત્રીકરણ છે. મેટાડેટા મોડેલિંગ વિભાવનાઓ સૌ પ્રથમ, એક વિભાવના એ યુનિફાઇડ મોડેલિંગ લેંગ્વેજ (યુ. એમ. એલ.) વર્ગનું સરળ સંસ્કરણ છે. વર્ગની વ્યાખ્યા એક ખ્યાલને વ્યાખ્યાયિત કરવા માટે અપનાવવામાં આવે છે, એટલે કેઃ વસ્તુઓનો સમૂહ જે સમાન લક્ષણો, કામગીરી, સંબંધો અને શબ્દાર્થને શેર કરે છે. નીચેના વિભાવના પ્રકારો નિર્દિષ્ટ કરવામાં આવ્યા છેઃ માનક વિભાવનાઃ એક વિભાવના જેમાં આગળ કોઈ (પેટા) વિભાવનાઓ નથી. પ્રમાણભૂત ખ્યાલને લંબચોરસ સાથે જોવામાં આવે છે. કોમ્પ્લેક્સ કન્સેપ્ટઃ એક ખ્યાલ જેમાં (પેટા) વિભાવનાઓનો સંગ્રહ હોય છે. જટિલ વિભાવનાઓને આ રીતે વિભાજિત કરવામાં આવે છેઃ ઓપન કન્સેપ્ટઃ એક જટિલ વિભાવના જેની (પેટા) વિભાવનાઓ વિસ્તૃત છે. એક ખુલ્લા ખ્યાલને એકબીજાની ઉપર બે સફેદ લંબચોરસ સાથે જોવામાં આવે છે. (સુધારઃ એક ખુલ્લી વિભાવનાને 2 સફેદ લંબચોરસ સાથે જોવામાં આવે છે, જેમાં 1 બીજા પર ઢંકાયેલું હોય છે, જમણી બાજુએ સરભર થાય છે, જેમાં નીચે લંબચોરસના 3 ખૂણા દેખાય છે.) ક્લોઝ્ડ કન્સેપ્ટઃ એક જટિલ ખ્યાલ જેની (પેટા) વિભાવનાઓ વિસ્તૃત નથી કારણ કે તે ચોક્કસ સંદર્ભમાં સુસંગત નથી. કાળા લંબચોરસની ઉપર સફેદ લંબચોરસ દ્વારા બંધ ખ્યાલની કલ્પના કરવામાં આવે છે. આકૃતિ 1 માં મોડેલિંગ તકનીકમાં ઉપયોગમાં લેવાતા ત્રણ ખ્યાલ પ્રકારો સચિત્ર છે. વિભાવનાઓ હંમેશા કેપિટલાઇઝ્ડ હોય છે, માત્ર આકૃતિમાં જ નહીં, પણ આકૃતિ બહાર તેનો ઉલ્લેખ કરતી વખતે પણ. આકૃતિ 2 માં ત્રણેય વિભાવના પ્રકારોનું ઉદાહરણ આપવામાં આવ્યું છે. એકીકૃત પ્રક્રિયામાં જરૂરિયાતો કાર્યપ્રવાહની પ્રક્રિયા-ડેટા આકૃતિનો એક ભાગ સચિત્ર છે. યુઝ કેસ મોડલ એ એક ખુલ્લો ખ્યાલ છે અને તેમાં એક અથવા વધુ એક્ટર્સ અને એક અથવા વધુ યુઝ કેસનો સમાવેશ થાય છે. ACTOR એ એક પ્રમાણભૂત ખ્યાલ છે, તેમાં આગળ કોઈ પેટા-વિભાવનાઓ નથી. યુઝ કેસ, જોકે, એક બંધ ખ્યાલ છે. યુઝ કેસમાં વર્ણન, ઘટનાઓનો પ્રવાહ, શરતો, વિશેષ જરૂરિયાતો વગેરેનો સમાવેશ થાય છે. કારણ કે આ કિસ્સામાં તે માહિતી જાહેર કરવી બિનજરૂરી છે, USE CASE બંધ ખ્યાલ સાથે સચિત્ર છે. સામાન્યીકરણ એ સામાન્ય ખ્યાલ અને વધુ ચોક્કસ ખ્યાલ વચ્ચેના સંબંધને વ્યક્ત કરવાનો એક માર્ગ છે. ઉપરાંત, જો જરૂરી હોય તો, કોઈ પણ વ્યક્તિ સૂચવી શકે છે કે જે વિભાવનાઓના જૂથો ઓળખાય છે તે ઓવરલેપિંગ અથવા અલગ, સંપૂર્ણ અથવા અપૂર્ણ છે. સામાન્યીકરણને ખુલ્લા તીરના માથા સાથે નક્કર તીર દ્વારા જોવામાં આવે છે, જે પિતૃ તરફ નિર્દેશ કરે છે, જેમ કે આકૃતિ 3 માં દર્શાવવામાં આવ્યું છે. આકૃતિ 4 માં સામાન્યીકરણનું ઉદાહરણ અગાઉના ફકરામાં વર્ણવેલ વિવિધ ખ્યાલો વચ્ચેના સંબંધો દર્શાવે છે. સ્ટાન્ડર્ડ કન્સેપ્ટ અને કોમ્પ્લેક્સ કન્સેપ્ટ બંને ચોક્કસ પ્રકારની કન્સેપ્ટ છે. ત્યારબાદ, કોમ્પ્લેક્સ કન્સેપ્ટને ઓપન કન્સેપ્ટ અને ક્લોઝ્ડ કન્સેપ્ટમાં નિર્દિષ્ટ કરી શકાય છે. સંગઠન એ એક માળખાકીય સંબંધ છે જે સ્પષ્ટ કરે છે કે વિભાવનાઓ અન્ય સાથે કેવી રીતે જોડાયેલી છે. તે બે વિભાવનાઓ (દ્વિસંગી જોડાણ) અથવા બેથી વધુ વિભાવનાઓ (એન-એરી જોડાણ) ને જોડી શકે છે. જોડાણને દિશાહીન નક્કર રેખા સાથે રજૂ કરવામાં આવે છે. સંગઠનને અર્થ આપવા માટે, નામ અને નામની દિશા પ્રદાન કરી શકાય છે. નામ સક્રિય ક્રિયાપદના સ્વરૂપમાં છે અને નામની દિશા ત્રિકોણ દ્વારા રજૂ થાય છે જે વ્યક્તિને વાંચવાની જરૂર છે તે દિશામાં નિર્દેશ કરે છે. નામ અને નામની દિશા સાથેનું જોડાણ આકૃતિ 5માં દર્શાવવામાં આવ્યું છે. આકૃતિ 6 (દૂર કરાયેલ) માં જોડાણનું ઉદાહરણ સચિત્ર છે. ઉદાહરણ એ એકીકૃત પ્રક્રિયામાં જરૂરિયાતો વિશ્લેષણની પ્રક્રિયા-ડેટા આકૃતિનો એક ભાગ છે. કારણ કે બંને વિભાવનાઓને આગળ વિસ્તૃત કરવામાં આવી નથી, તેમ છતાં ઘણી પેટા વિભાવનાઓ અસ્તિત્વમાં છે, વિભાવનાઓને બંધ વિભાવનાઓ તરીકે દર્શાવવામાં આવી છે. આ આંકડો "સર્વેક્ષણ વર્ણન ઉપયોગ કેસ મોડેલનું વર્ણન કરે છે" તરીકે વાંચે છે. નામ અને નામની દિશા સિવાય, સંગઠનમાં વધુ લાક્ષણિકતાઓ હોઈ શકે છે. બહુવિધતા સાથે કોઈ વ્યક્તિ કહી શકે છે કે કોઈ ચોક્કસ ખ્યાલની કેટલી વસ્તુઓને જોડાણના ઉદાહરણમાં જોડી શકાય છે. બહુવિધતાને નીચેની અભિવ્યક્તિઓનો ઉપયોગ કરીને જોવામાં આવે છેઃ (1) બરાબર એક માટે, (0.1) એક અથવા શૂન્ય માટે, (0. *) શૂન્ય અથવા વધુ માટે, (1. *) એક અથવા વધુ માટે, અથવા ઉદાહરણ તરીકે (5) ચોક્કસ સંખ્યા માટે. આકૃતિ 7 માં બહુમતી સાથેનો સંબંધ દર્શાવવામાં આવ્યો છે. બહુમતીનું ઉદાહરણ આકૃતિ 8 માં દર્શાવવામાં આવ્યું છે. તે આકૃતિ 6 જેવું જ ઉદાહરણ છે, માત્ર ગુણાકાર મૂલ્યો ઉમેરવામાં આવે છે. આ આંકડો 'બરાબર એક સર્વેક્ષણ વર્ણન બરાબર એક ઉપયોગ કેસ મોડેલનું વર્ણન કરે છે' તરીકે વાંચે છે. આ સૂચવે છે કે સર્વેક્ષણ વર્ણન શૂન્ય અથવા એક કરતાં વધુ ઉપયોગ કેસ મોડેલનું વર્ણન કરી શકતું નથી અને ઉપયોગ કેસ મોડેલને શૂન્ય અથવા એક કરતાં વધુ સર્વેક્ષણ વર્ણન દ્વારા વર્ણવી શકાતું નથી. એકત્રીકરણ એ એક ખાસ પ્રકારનું જોડાણ છે. એકત્રીકરણ અન્ય વિભાવનાઓ (ભાગો તરીકે) ધરાવતી વિભાવના (સંપૂર્ણ રીતે) વચ્ચેના સંબંધને રજૂ કરે છે. તેને 'હેઝ-એ' સંબંધ તરીકે પણ વર્ણવી શકાય છે. આકૃતિ 9 માં ઓપન કન્સેપ્ટ અને સ્ટાન્ડર્ડ કન્સેપ્ટ વચ્ચેનો એકત્રીકરણ સંબંધ દર્શાવવામાં આવ્યો છે. ઓપન કન્સેપ્ટમાં એક અથવા વધુ માનક કન્સેપ્ટ્સ હોય છે અને માનક કન્સેપ્ટ એ શૂન્ય અથવા વધુ ઓપન કન્સેપ્ટનો ભાગ છે. આકૃતિ 10 માં એકત્રીકરણનું ઉદાહરણ યુ. એમ. એલ. આધારિત વેબ એન્જિનિયરિંગમાં જરૂરિયાતો કેપ્ચર વર્કફ્લોના ટુકડા દ્વારા આપવામાં આવ્યું છે. યુઝ કેસ મોડલમાં એક અથવા વધુ એક્ટર્સ અને યુઝ કેસનો સમાવેશ થાય છે. ગુણધર્મો કેટલીકવાર વિભાવનાઓને ગુણધર્મો સોંપવા માટે જરૂરિયાતો અસ્તિત્વમાં હોય છે. આકૃતિ 11 માં દર્શાવ્યા મુજબ, ગુણધર્મો લોઅરકેસમાં, વિભાવના નામ હેઠળ લખવામાં આવ્યા છે. આકૃતિ 12 માં ગુણધર્મો સાથેની વિભાવનાનું ઉદાહરણ દ્રશ્યમાન છે. લાક્ષણિકતાના ખ્યાલમાં અનુક્રમે ચાર ગુણધર્મો છેઃ પ્રાથમિકતા, પ્રકાર, જોખમ અને સ્થિતિ. કોષ્ટક 1 માં રજૂ કરેલી સૂચિ દરેક કન્સેપ્ટ માટે યોગ્ય વ્યાખ્યાની જરૂર છે જે પ્રાધાન્યમાં પ્રમાણભૂત શબ્દાવલિમાંથી નકલ કરવામાં આવે છે. લખાણમાં તમામ કન્સેપ્ટ નામો મોટા અક્ષરો સાથે છે. કોષ્ટક 1: વિભાવના વ્યાખ્યા યાદી {| વર્ગ = "વિકિટેબલ" |-bgcolor = "#ccccff" |Concept |Definition |-|CONCEPT A |This એ CONCEPT A |-|CONCEPT B |This ની વ્યાખ્યા છે. યુનિફાઇડ મોડેલિંગ લેંગ્વેજ યુઝર ગાઇડ. રેડવુડ સિટી, સીએઃ એડિસન વેસ્લી લોંગમેન પબ્લિશિંગ કંપની, ઇન્ક. એમ. સેકી (2003). માહિતી પ્રણાલી વિકાસ પદ્ધતિઓમાં મેટ્રિક્સને સમાવિષ્ટ કરવુંઃ પદ્ધતિ ઇજનેરી તકનીકનો એક ઉપયોગ. CAiSE 2003,374-389. આઈ. વીર્ડ, જે. વાન ડી, સોઅર, જે. વર્સેન્ડાલ અને સજાક બ્રિંકકેમ્પર (2005). પરિસ્થિતિગત જરૂરિયાતો વેબ સામગ્રી વ્યવસ્થાપન અમલીકરણની ઇજનેરી. SREP2005. એકીકૃત મોડેલિંગ ભાષા