Goal-oriented Requirements Language
ગોલ-ઓરિએન્ટેડ રિક્વાયરમેન્ટ્સ લેંગ્વેજ (જી. આર. એલ.), સિસ્ટમ ડેવલપમેન્ટમાં ઉપયોગમાં લેવાતી આઈ * આધારિત મોડેલિંગ લેંગ્વેજ, લક્ષ્ય-લક્ષી મોડેલિંગ અને જરૂરિયાતો વિશેના તર્કને ટેકો આપવા માટે રચાયેલ છે, ખાસ કરીને બિન-કાર્યાત્મક જરૂરિયાતો જી. આર. એલ. વિષયો કન્સેપ્ટ્સ ગોલ-ઓરિએન્ટેડ રિક્વાયરમેન્ટ્સ લેંગ્વેજ (જી. આર. એલ.) લક્ષ્યો વચ્ચેના સંઘર્ષને વ્યક્ત કરવાની મંજૂરી આપે છે અને સંઘર્ષોને ઉકેલતા નિર્ણયો લેવામાં મદદ કરે છે. જીઆરએલમાં વિભાવનાઓની ત્રણ મુખ્ય શ્રેણીઓ છેઃ ઇરાદાપૂર્વકના તત્વો, ઇરાદાપૂર્વકના સંબંધો અને અભિનેતાઓ. તેમને ઇરાદાપૂર્વક બોલાવવામાં આવે છે કારણ કે તેઓ એવા મોડેલોમાં ઉપયોગમાં લેવાય છે જે મુખ્યત્વે જરૂરિયાતો (ભૂતપૂર્વ માટે) ના "શા માટે" પ્રશ્નનો જવાબ આપવા સાથે સંબંધિત છે. વર્તન અથવા માળખા માટે ચોક્કસ પસંદગીઓ શા માટે કરવામાં આવી હતી, કયા વિકલ્પો અસ્તિત્વમાં છે અને ચોક્કસ વિકલ્પ પસંદ કરવાનું કારણ શું છે.) ઇરાદાપૂર્વકના ઘટકો ઇરાદાપૂર્વકના ઘટકો છેઃ ધ્યેય, નરમ ધ્યેય, કાર્ય, માન્યતા અને સંસાધન. ધ્યેય એ એવી સ્થિતિ અથવા પરિસ્થિતિ છે જે પ્રાપ્ત કરી શકાય છે કે નહીં. ધ્યેયનો ઉપયોગ પ્રણાલીની કાર્યાત્મક જરૂરિયાતોને વ્યાખ્યાયિત કરવા માટે થાય છે. જી. આર. એલ. નોટેશનમાં ગોલને ગોળાકાર લંબચોરસ દ્વારા રજૂ કરવામાં આવે છે જેની અંદર ગોલનું નામ હોય છે. કાર્યનો ઉપયોગ ધ્યેય કેવી રીતે હાંસલ કરવો તેની વિવિધ રીતોને રજૂ કરવા માટે થાય છે. જી. આર. એલ. નોટેશનમાં કાર્યને ષટ્કોણ દ્વારા અંદરના કાર્યના નામ સાથે રજૂ કરવામાં આવે છે. સોફ્ટગોલનો ઉપયોગ બિન-કાર્યાત્મક જરૂરિયાતોને વ્યાખ્યાયિત કરવા માટે થાય છે. તે સામાન્ય રીતે ઇરાદાપૂર્વકના ઘટકોમાંથી એકનું ગુણવત્તાયુક્ત લક્ષણ છે. જી. આર. એલ. નોટેશનમાં સોફ્ટગોલને અનિયમિત વક્રરેખીય આકાર દ્વારા રજૂ કરવામાં આવે છે, જેની અંદર સોફ્ટગોલ નામ હોય છે. સંસાધન એ ભૌતિક અથવા માહિતીપ્રદ વસ્તુ છે જે કાર્યમાં ઉપયોગ માટે ઉપલબ્ધ છે. સંસાધનને જીઆરએલમાં લંબચોરસ તરીકે રજૂ કરવામાં આવે છે. માન્યતાઓનો ઉપયોગ ધારણાઓ અને સંબંધિત પરિસ્થિતિઓનું પ્રતિનિધિત્વ કરવા માટે થાય છે. આ રચનાને જીઆરએલ નોટેશનમાં લંબગોળ તરીકે રજૂ કરવામાં આવે છે. ઇરાદાપૂર્વકના સંબંધો છેઃ સાધન-અંત, વિઘટન, યોગદાન, સહસંબંધ અને નિર્ભરતા. અર્થ-અંત સંબંધ દર્શાવે છે કે લક્ષ્ય કેવી રીતે પ્રાપ્ત કરી શકાય છે. ઉદાહરણ તરીકે, તેનો ઉપયોગ કાર્યને લક્ષ્ય સાથે જોડવા માટે થઈ શકે છે. વિઘટન સંબંધનો ઉપયોગ કાર્યના પેટા ઘટકો દર્શાવવા માટે થાય છે. યોગદાન સંબંધ વર્ણવે છે કે કેવી રીતે એક તત્વ બીજાને પ્રભાવિત કરે છે. ઘણીવાર ભારિત માધ્યમ ટૂંકાણ માટેના સંબંધને સમાપ્ત કરે છે. + વી અને-વી યોગદાન ડિફેન્ડર્સ અને ડિફેટર્સ દ્વારા પક્ષપલટો કરી શકાય તેવા તર્ક માટે પરવાનગી આપે છે. સહસંબંધ સંબંધ એક તત્વના અન્ય અસ્તિત્વની આડઅસરોનું વર્ણન કરે છે. અવલંબન સંબંધ એજન્ટો વચ્ચેની પરસ્પર નિર્ભરતાનું વર્ણન કરે છે. અભિનેતા એક સક્રિય પદાર્થ છે જે ધ્યેય હાંસલ કરવા માટે ક્રિયાઓ કરે છે. જીઆરએલ નોટેશનમાં અભિનેતાને અંદર અભિનેતાના નામ સાથે વર્તુળ તરીકે રજૂ કરવામાં આવે છે. એજન્ટ એ કોંક્રિટ અભિનેતા છે, જેમ કે માનવ વ્યક્તિ અથવા મશીન. ભૂમિકાને અભિનેતા અથવા એજન્ટને સોંપેલ વર્તણૂકીય પાસું તરીકે લઈ શકાય છે. જીઆરએલ ટૂલ સપોર્ટ હાલમાં, જીઆરએલને સામાન્ય હેતુના ઓર્ગેનાઈઝેશન મોડેલિંગ ટૂલ-ઓએમઈ (ઓર્ગેનાઈઝેશન મોડેલિંગ એન્વાયર્નમેન્ટ) દ્વારા ટેકો આપવામાં આવે છે. OME માળખું અને તેના કાર્યાત્મક મોડ્યુલો ગતિશીલ રીતે લોડ કરીને વિવિધ મોડેલિંગ માળખાને ટેકો પૂરો પાડે છે. વિસ્તૃત એન્ટરપ્રાઇઝ મોડેલિંગ લેંગ્વેજ i * સંદર્ભો બાહ્ય કડીઓ GRL-ગોલ-ઓરિએન્ટેડ રિક્વાયરમેન્ટ લેંગ્વેજ યુનિવર્સિટી ઓફ ટોરોન્ટો, કેનેડા સ્પષ્ટીકરણ ભાષાઓ સોફ્ટવેર આવશ્યકતાઓ ડીઃ વપરાશકર્તા આવશ્યકતાઓ Notation#Goal-ઓરિએન્ટેડ આવશ્યકતાઓ ભાષા (GRL) પણ જુઓ.