Goal modeling
ધ્યેય મોડેલ એ જરૂરિયાતો ઇજનેરીનું એક તત્વ છે જેનો ઉપયોગ વ્યવસાય વિશ્લેષણમાં પણ વધુ વ્યાપક રીતે થઈ શકે છે. સંબંધિત ઘટકોમાં અન્ય વ્યવસાય અને તકનીકી ક્ષેત્રોમાં હિસ્સેદારોનું વિશ્લેષણ, સંદર્ભ વિશ્લેષણ અને પરિસ્થિતિઓનો સમાવેશ થાય છે. સિદ્ધાંતોના લક્ષ્યાંકો એ ઉદ્દેશો છે જે પ્રણાલીએ ઇચ્છિત સોફ્ટવેર અને પર્યાવરણમાં અભિનેતાઓના સહકાર દ્વારા પ્રાપ્ત કરવા જોઈએ. ગોલ મોડેલિંગ ખાસ કરીને પ્રોજેક્ટના પ્રારંભિક તબક્કામાં ઉપયોગી છે. યોજનાઓ ધ્યાનમાં લઈ શકે છે કે કેવી રીતે ઇચ્છિત પ્રણાલી સંગઠનાત્મક લક્ષ્યોને પૂર્ણ કરે છે (આ પણ જુઓ), શા માટે પ્રણાલીની જરૂર છે અને હિતધારકોના હિતોને કેવી રીતે સંબોધિત કરી શકાય છે. ધ્યેય મોડેલઃ સિસ્ટમ અને તેના પર્યાવરણ વચ્ચેના સંબંધોને વ્યક્ત કરે છે (એટલે કે. માત્ર સિસ્ટમ શું કરવાની છે તેના પર જ નહીં, પરંતુ શા માટે). આ સમજ, તેના સંદર્ભમાં, સિસ્ટમની જરૂર હોવાના કારણો આપે છે, તે ઉપયોગી છે કારણ કે "લાંબા સમયથી સ્થાપિત પ્રથાઓને સ્વચાલિત કરવાને બદલે વ્યવસાય પ્રક્રિયાઓને મૂળભૂત રીતે બદલવા માટે સિસ્ટમોનો વધુને વધુ ઉપયોગ કરવામાં આવે છે". જરૂરિયાતોને સ્પષ્ટ કરે છેઃ લક્ષ્યોને સ્પષ્ટ કરવાથી "શા માટે", "કેવી રીતે" અને "કેવી રીતે" પૂછવામાં આવે છે. આ પ્રક્રિયામાં હિતધારકોની જરૂરિયાતો ઘણીવાર જાહેર કરવામાં આવે છે, જેમાં જરૂરિયાતો ગુમ થવાનું અથવા વધુ સ્પષ્ટ થવાનું (જે વસ્તુઓની જરૂર નથી તે માટે પૂછવું) જોખમ ઓછું હોય છે. મોટા લક્ષ્યાંકોને નાના, સાકાર કરી શકાય તેવા લક્ષ્યાંકોમાં વિશ્લેષણ કરવાની મંજૂરી આપે છેઃ સંઘર્ષો સાથે વ્યવહારઃ લક્ષ્ય મોડેલિંગ ખર્ચ, કામગીરી, લવચીકતા, સુરક્ષા અને અન્ય લક્ષ્યાંકો વચ્ચેના સમાધાનને ઓળખી શકે છે અને ઉકેલવામાં મદદ કરી શકે છે. તે હિતધારકો વચ્ચેના જુદા જુદા હિતોને જાહેર કરી શકે છે. તે સંઘર્ષોને ઓળખી શકે છે કારણ કે એક ધ્યેય હાંસલ કરવાથી અન્ય લક્ષ્યો હાંસલ કરવામાં દખલ થઈ શકે છે. જરૂરિયાતની સંપૂર્ણતાને માપવામાં સક્ષમ બનાવે છેઃ જો તેઓ લક્ષ્ય મોડેલમાં તમામ લક્ષ્યોને પૂર્ણ કરે તો જરૂરિયાતોને સંપૂર્ણ ગણી શકાય. જરૂરિયાતોને ડિઝાઇન સાથે જોડે છેઃ ઉદાહરણ તરીકે, આઈ * "નોન-ફંક્શનલ રિક્વાયરમેન્ટ્સ (એન. એફ. આર.) ફ્રેમવર્ક" ડિઝાઇન પ્રક્રિયાને માર્ગદર્શન આપવા માટે ધ્યેયોનો ઉપયોગ કરે છે. સંકેતો સોફ્ટવેર વિકાસમાં લક્ષ્ય મોડેલો માટે ઉપયોગમાં લેવાતા ઘણા સંકેતો છે, જેમાં નીચેનાનો સમાવેશ થાય છેઃ i * (ઉચ્ચારણ "આંખ-તારો") અને એક પ્રકાર, GRL KAOS UML ઉપયોગ કેસ આકૃતિ સંશોધકો દ્વારા અન્ય સંકેતોની દરખાસ્ત કરવામાં આવી છે, જ્યારે ધ્યેય રચના સંકેતો (GSN) અને GRL નો ઉપયોગ કેટલીકવાર સલામતી સંબંધિત ઉદ્યોગોમાં નિયમનકારને સંતોષવા માટે સલામતીના કિસ્સાઓ બનાવવા માટે થાય છે. આઈ * ગોલ મોડેલિંગ નોટેશનમાં ગોલ મોડેલિંગ બે પ્રકારની આકૃતિ પ્રદાન કરે છેઃ "સ્ટ્રેટેજિક ડિપેન્ડન્સી" (એસ. ડી.), ચોક્કસ લક્ષ્યોની દ્રષ્ટિએ ભૂમિકાઓ વચ્ચેના સંબંધોને વ્યાખ્યાયિત કરે છે જે એક ભૂમિકા પ્રદાન કરવા માટે અન્ય ભૂમિકા પર આધાર રાખે છે. "સ્ટ્રેટેજિક રેશનલ" (એસ. આર.), એસ. ડી. મોડેલ પર ઓળખાયેલા લક્ષ્યાંકોનું સહાયક લક્ષ્યાંકો અને કાર્યોમાં વિશ્લેષણ કરે છે. i * દરેક ભૂમિકા (એક અભિનેતા, એજન્ટ અથવા પદ) ને એક વિશાળ વર્તુળ તરીકે દર્શાવે છે જેમાં લક્ષ્યો, કાર્યો અને સંસાધનો હોય છે જે તે ભૂમિકા ધરાવે છે. આઈ * માં માલિકીનો અર્થ એ છે કે ભૂમિકા તેના પોતાના લાભ માટે અથવા અન્ય કોઈ ભૂમિકાના લાભ માટે તેના લક્ષ્યોની સંતોષ ઇચ્છે છે. લક્ષ્યોને પાર કરવા માટે "અવરોધો" (નકારાત્મક લક્ષ્યો) સાથે હોઈ શકે છે. બિન-કાર્યાત્મક લક્ષ્યોને i * માં "સોફ્ટ ગોલ" તરીકે મોડેલિંગ કરી શકાય છેઃ તેમને વાદળો અથવા ઇન્ડેન્ટેડ અંડાકાર તરીકે આકૃતિ આપવામાં આવે છે. કે. એ. ઓ. એસ. માં ગોલ મોડેલિંગ કે. એ. ઓ. એસ. ગોલ મોડેલિંગ નોટેશન લક્ષ્યો અને અવરોધોને વ્યાખ્યાયિત કરવાની રીત પ્રદાન કરે છે, જે વિશ્લેષણની ઔપચારિક (ગાણિતિક) પદ્ધતિ દ્વારા આધાર આપે છે. યુ. એમ. એલ. યુ. એમ. એલ. ના યુઝ કેસ ડાયાગ્રામમાં ગોલ મોડેલિંગ એક સરળ ગોલ મોડેલિંગ નોટેશન પ્રદાન કરે છે. પરપોટા કાર્યાત્મક લક્ષ્યોને નામ આપે છે, તેથી યુઝ કેસ આકૃતિ એક સરળ કાર્યો-માત્ર લક્ષ્ય મોડેલ બનાવે છેઃ કોકબર્ન લખે છે તેમ, ઉપયોગના કેસો માત્ર વર્તણૂકીય જરૂરિયાતોને આવરી લે છે. ભૂમિકાઓ અભિનેતાઓ (આકૃતિ પર લાકડી) તરીકે દર્શાવવામાં આવી છે, જે તેઓ ભાગ લે છે તે ઉપયોગના કિસ્સાઓ સાથે જોડાયેલી છે. ઉપયોગના કિસ્સાઓ લંબગોળ પરપોટા તરીકે દોરવામાં આવે છે, જે ઇચ્છિત વર્તણૂક લક્ષ્યાંકોનું પ્રતિનિધિત્વ કરે છે. દુરૂપયોગના કિસ્સાઓના ઉમેરા સાથે, સંકેત ઇચ્છિત લક્ષ્યો અને સક્રિય જોખમો બંનેનું મોડેલ બનાવી શકે છે. દુરૂપયોગ કેસ નોટેશન નકારાત્મક (સંભવતઃ પ્રતિકૂળ) હિસ્સેદારોને દુરૂપયોગના કેસો માટે પ્રાથમિક અભિનેતાઓ તરીકે દર્શાવે છે; આને આકૃતિની જમણી બાજુએ જૂથબદ્ધ કરી શકાય છે. સંકેતો યોગ્ય શમન અથવા નિવારક લક્ષ્યો શોધવામાં મદદ કરી શકે છે, જે સહાયક ઉપયોગના કિસ્સાઓ તરીકે દર્શાવવામાં આવ્યા છે. આનો હેતુ ઘણીવાર સુરક્ષા, સલામતી અથવા વિશ્વસનીયતામાં સુધારો કરવાનો હોય છે, જે બિન-કાર્યાત્મક લક્ષ્યાંકો છે. નકારાત્મક લક્ષ્યોને વ્યાખ્યાયિત કરવા માટે દુરૂપયોગના કેસોનો ઉપયોગ કરીને બિન-કાર્યાત્મક જરૂરિયાતોને અમુક અંશે ઉપયોગ કેસ શૈલીમાં વર્ણવી શકાય છે; પરંતુ આ રીતે શોધાયેલ (હકારાત્મક) લક્ષ્યો ઘણીવાર કાર્યાત્મક હોય છે. ઉદાહરણ તરીકે, જો ચોરી એ સુરક્ષા માટે ખતરો છે, તો ફિટિંગ તાળાઓ એ શમન છે; પરંતુ બારણું તાળું મારી શકાય તે એક કાર્યાત્મક જરૂરિયાત છે. કાઉન્ટરપોઇન્ટ એ છે કે યુઝ કેસ જ્ઞાનાત્મક વિજ્ઞાનના મૂળમાંથી નથી, જ્યારે કે આઈ * અને કેએઓએસ છે. ખરેખર, ઉપયોગના કેસો પાછળના સાહિત્યમાં ચર્ચાનો સમાવેશ થતો નથી ગોલ ઈન્ટેન્શન, ગોલ રિફાઇનમેન્ટ, એન્ડ-મીન્સ, રાસમુસેન વગેરેનો સમાવેશ થતો નથી. જ્ઞાનાત્મક વિજ્ઞાન દીઠ લક્ષ્ય શુદ્ધિકરણના શબ્દાર્થને બદલે લક્ષ્યોના દ્રશ્ય રૂપકને કારણે ઉપયોગના કેસોને લક્ષ્યો સાથે સંબંધિત કરવાની વલણ હોઈ શકે છે. ગ્રંથસૂચિ એલેક્ઝાન્ડર, ઇયાન અને બ્યુસ-ડ્યુકિક, લજેરકા. જરૂરિયાતો શોધવીઃ ઉત્પાદનો અને સેવાઓનો ઉલ્લેખ કેવી રીતે કરવો. વિલી, 2009. એલેક્ઝાન્ડર, ઇયાન એફ. અને મેઇડન, નીલ. દૃશ્યો, વાર્તાઓ, કેસોનો ઉપયોગ કરો. વિલી, 2004. કોકબર્ન, એલિસ્ટેર. અસરકારક ઉપયોગના કિસ્સાઓ લખવા. એડિસન-વેસ્લી, 2001. ફોલ્લર, માર્ટિન. યુએમએલ નિસ્યંદિત. ત્રીજી આવૃત્તિ. એડિસન-વેસ્લી, 2004. વેન લેમ્સ્વિર્ડે, એક્સેલ. જરૂરિયાતો ઇજનેરી-સિસ્ટમ લક્ષ્યોથી માંડીને યુ. એમ. એલ. મોડેલોથી માંડીને સોફ્ટવેર સ્પષ્ટીકરણો સુધી. વિલી, 2009. યુ, એરિક, પાઓલો જ્યોર્જિની, નીલ મેઇડન અને જ્હોન માયલોપોલોસ. (સંપાદકો) જરૂરિયાતો માટે સામાજિક મોડેલિંગ ઇજનેરી. એમઆઇટી પ્રેસ, 2011. આ પણ જુઓ બેનિફિટ ડિપેન્ડન્સી નેટવર્ક સંદર્ભો બાહ્ય લિંક્સ i * સત્તાવાર વેબસાઇટ, ટ્યુટોરીયલ અને ગ્રંથસૂચિ સાથે-"એક એજન્ટ-અને ધ્યેય-લક્ષી મોડેલિંગ માળખું" i * માર્ગદર્શિકા અને ઉદાહરણો સાથે વિકિ KAOS ટ્યુટોરીયલ યુઝિંગ EEML ફોર કમ્બાઈન્ડ ગોલ એન્ડ પ્રોસેસ ઓરિએન્ટેડ મોડેલિંગઃ એ કેસ સ્ટડી-જ્હોન ક્રોગસ્ટી એન્ટરપ્રાઇઝ મોડેલિંગ સોફ્ટવેર આવશ્યકતાઓ ધ્યેય