Reverse semantic traceability
રિવર્સ સિમેન્ટીક ટ્રેસેબિલિટી (આરએસટી) એ ચકાસણી સુધારણા માટેની ગુણવત્તા નિયંત્રણ પદ્ધતિ છે જે સોફ્ટવેર વિકાસ પ્રક્રિયાના દરેક તબક્કે પછાત અનુવાદ દ્વારા કલાકૃતિઓની ઉચ્ચ ગુણવત્તાની ખાતરી કરવામાં મદદ કરે છે. સંક્ષિપ્ત પરિચય વિકાસ પ્રક્રિયાના દરેક તબક્કાને એક ભાષામાંથી બીજી ભાષામાં "અનુવાદ" ની શ્રેણી તરીકે ગણી શકાય. ખૂબ જ શરૂઆતમાં એક પ્રોજેક્ટ ટીમ ગ્રાહકની જરૂરિયાતો અને કુદરતી ભાષામાં વ્યક્ત કરેલી અપેક્ષાઓ સાથે વ્યવહાર કરે છે. આ ગ્રાહક જરૂરિયાતો કેટલીકવાર અપૂર્ણ, અસ્પષ્ટ અથવા એકબીજા સાથે વિરોધાભાસી પણ હોઈ શકે છે. પ્રથમ પગલું એ ગ્રાહકની અપેક્ષાઓનું સ્પષ્ટીકરણ અને ઔપચારિકરણ છે, ભવિષ્યની પ્રણાલી માટે ઔપચારિક જરૂરિયાત દસ્તાવેજમાં તેમનું સંક્રમણ ("અનુવાદ") છે. પછી જરૂરિયાતોને સિસ્ટમ આર્કિટેક્ચરમાં અનુવાદિત કરવામાં આવે છે અને પગલું દ્વારા પગલું પ્રોજેક્ટ ટીમ ખૂબ જ ઔપચારિક પ્રોગ્રામિંગ ભાષામાં લખાયેલ કોડ જનરેટ કરે છે. અનુવાદ દરમિયાન હંમેશા ભૂલો દાખલ કરવાની, ખોટું અર્થઘટન કરવાની અથવા કંઈક ગુમાવવાની ધમકી રહે છે. જરૂરિયાત અથવા ડિઝાઇન સ્પષ્ટીકરણોમાં નાની ખામી પણ પ્રોજેક્ટના અંતિમ તબક્કામાં મોટી માત્રામાં ખામીઓનું કારણ બની શકે છે. કેટલીકવાર આવી ગેરસમજો પ્રોજેક્ટની નિષ્ફળતા અથવા સંપૂર્ણ ગ્રાહક અસંતોષ તરફ દોરી શકે છે. રિવર્સ સિમેન્ટીક ટ્રેસેબિલિટી પદ્ધતિના સૌથી વધુ ઉપયોગના દૃશ્યો આ હોઈ શકે છેઃ યુ. એમ. એલ. મોડેલોને માન્ય કરવુંઃ ગુણવત્તાયુક્ત ઇજનેરો ડોમેનના લખાણના વર્ણનને પુનઃસ્થાપિત કરે છે, મૂળ અને પુનઃસ્થાપિત વર્ણનની સરખામણી કરવામાં આવે છે. નવી જરૂરિયાત માટે મોડેલના ફેરફારોને માન્ય કરવાઃ મોડેલની મૂળ અને બદલાયેલી આવૃત્તિઓને જોતાં, ગુણવત્તાવાળા ઇજનેરો જરૂરિયાતનું લખાણનું વર્ણન પુનઃસ્થાપિત કરે છે, મૂળ અને પુનઃસ્થાપિત વર્ણનની સરખામણી કરવામાં આવે છે. બગ ફિક્સને માન્ય કરવુંઃ મૂળ અને સુધારેલા સ્રોત કોડને જોતાં, ગુણવત્તા ઇજનેરો બગનું લખાણનું વર્ણન પુનઃસ્થાપિત કરે છે જે સુધારવામાં આવ્યું હતું, મૂળ અને પુનઃસ્થાપિત વર્ણનની સરખામણી કરવામાં આવે છે. નવા સોફ્ટવેર એન્જિનિયરને ટીમમાં એકીકૃત કરવુંઃ ટીમના નવા સભ્યને વર્તમાન પ્રોજેક્ટમાંથી મુખ્ય કલાકૃતિઓ માટે રિવર્સ સિમેન્ટીક ટ્રેસેબિલિટી કરવાની સોંપણી મળે છે. આર. એસ. ટી. ની ભૂમિકાઓ આર. એસ. ટી. સત્રમાં સામેલ મુખ્ય ભૂમિકાઓ છેઃ પ્રોજેક્ટ આર્ટિફેક્ટના લેખકો (ઇનપુટ અને આઉટપુટ બંને), રિવર્સ ઇજનેરો, નિષ્ણાત જૂથ, પ્રોજેક્ટ મેનેજર. આરએસટી પ્રક્રિયા તમામ પ્રોજેક્ટ કલાકૃતિઓ અને તેમના સંબંધોને વ્યાખ્યાયિત કરો માન્યતા પદ્ધતિ તરીકે રિવર્સ સિમેન્ટીક ટ્રેસેબિલિટી કોઈપણ પ્રોજેક્ટ આર્ટિફેક્ટ પર, પ્રોજેક્ટ આર્ટિફેક્ટના કોઈપણ ભાગ પર અથવા દસ્તાવેજ અથવા કોડના નાના ટુકડા પર પણ લાગુ કરી શકાય છે. જો કે, તે સ્પષ્ટ છે કે તમામ કલાકૃતિઓ માટે આર. એસ. ટી. નું પ્રદર્શન ઓવરહેડ બનાવી શકે છે અને તે સારી રીતે ન્યાયી હોવું જોઈએ (ઉદાહરણ તરીકે, તબીબી સોફ્ટવેર માટે જ્યાં સંભવિત માહિતીની ખોટ ખૂબ જ મહત્વપૂર્ણ છે). પ્રોજેક્ટ આર્ટિફિકેટની કેટલી રકમ "રિવર્સ એન્જિનિયર્ડ" હશે તે નક્કી કરવાની જવાબદારી કંપની અને પ્રોજેક્ટ મેનેજરની છે. આ રકમ પ્રોજેક્ટની ચોક્કસ વિગતો પર આધારિત છેઃ ટ્રેડ-ઓફ મેટ્રિક્સ, પ્રોજેક્ટ અને કંપનીની ગુણવત્તા ખાતરી નીતિઓ. તે પ્રોજેક્ટની સફળતા માટે ચોક્કસ કળાકૃતિના મહત્વ અને આ કળાકૃતિ પર લાગુ ગુણવત્તા નિયંત્રણના સ્તર પર પણ આધાર રાખે છે. પ્રોજેક્ટ માટે આર. એસ. ટી. સત્રોની રકમ પ્રોજેક્ટ આયોજન તબક્કે વ્યાખ્યાયિત કરવામાં આવે છે. સૌ પ્રથમ પ્રોજેક્ટ મેનેજરે પ્રોજેક્ટ દરમિયાન પ્રોજેક્ટ ટીમ પાસે રહેલી તમામ કલાકૃતિઓની યાદી બનાવવી જોઈએ. તેમને નિર્ભરતા અને સંબંધો સાથે એક વૃક્ષ તરીકે રજૂ કરી શકાય છે. કલાકૃતિઓ એક ઘટનામાં (જેમ કે દ્રષ્ટિ દસ્તાવેજ) અથવા ઘણી ઘટનાઓમાં (જેમ કે જોખમો અથવા ભૂલો) હાજર હોઈ શકે છે. આ સૂચિ પ્રોજેક્ટ દરમિયાન પછીથી બદલી શકાય છે પરંતુ આરએસટી પ્રવૃત્તિઓ વિશેના નિર્ણયો પાછળનો વિચાર સમાન હશે. પ્રાધાન્ય આપવું બીજું પગલું એ છે કે દરેક પ્રોજેક્ટ આર્ટિફેક્ટ માટે પ્રોજેક્ટ અને ગુણવત્તા નિયંત્રણના સ્તર માટે વિતરણક્ષમ મહત્વનું વિશ્લેષણ કરવું. દસ્તાવેજનું મહત્વ એ પ્રોજેક્ટની સફળતા અને અંતિમ ઉત્પાદનની ગુણવત્તા પર આર્ટિફેક્ટની અસરનું પ્રમાણ છે. તે સ્કેલ દ્વારા માપવામાં આવે છેઃ નિર્ણાયક (1): પ્રોજેક્ટની એકંદર ગુણવત્તા માટે અને પ્રોજેક્ટની સફળતા માટે પણ વિતરિત કરવાની ગુણવત્તા ખૂબ જ મહત્વપૂર્ણ છે. ઉદાહરણોઃ કાર્યાત્મક જરૂરિયાતો, સિસ્ટમ આર્કિટેક્ચર, ક્રિટિકલ બગ ફિક્સેસ (શો સ્ટોપર્સ), ઉચ્ચ સંભાવના અને નિર્ણાયક અસર સાથેના જોખમો. ઉચ્ચ (2): વિતરણક્ષમ અંતિમ ઉત્પાદનની ગુણવત્તા પર અસર કરે છે. ઉદાહરણોઃ પરીક્ષણના કિસ્સાઓ, વપરાશકર્તા ઇન્ટરફેસ આવશ્યકતાઓ, મુખ્ય ગંભીરતાના બગ ફિક્સેસ, ઉચ્ચ એક્સપોઝ સાથેના જોખમો. મધ્યમ (3): કલાકૃતિ અંતિમ ઉત્પાદનની ગુણવત્તા પર મધ્યમ અથવા પરોક્ષ અસર કરે છે. ઉદાહરણોઃ પ્રોજેક્ટ પ્લાન, મધ્યમ ગંભીરતાના બગ ફિક્સેસ, મધ્યમ એક્સપોઝ સાથેના જોખમો. નિમ્ન (4): આ કલાકૃતિ અંતિમ ઉત્પાદનની ગુણવત્તા પર નજીવી અસર કરે છે. ઉદાહરણ તરીકેઃ કર્મચારીઓના કાર્યો, કોસ્મેટિક ભૂલો, ઓછી સંભાવના સાથે જોખમો. ગુણવત્તા નિયંત્રણનું સ્તર એ એક માપ છે જે કલાકૃતિ પર લાગુ થતી ચકાસણી અને માન્યતા પ્રવૃત્તિઓની માત્રા અને કલાકૃતિ નિર્માણ દરમિયાન ખોટી વાતચીતની સંભાવનાને વ્યાખ્યાયિત કરે છે. નિમ્ન (1): કલાકૃતિ માટે કોઈ સમીક્ષા માનવામાં આવતી નથી, ખોટી વાતચીત અને માહિતીની ખોટ વધુ સંભવિત છે, માહિતી ચેનલ વહેંચવામાં આવે છે, ભાષાનો અવરોધ અસ્તિત્વમાં છે વગેરે. મધ્યમ (2): કલાકૃતિ માટે કોઈ સમીક્ષા માનવામાં આવતી નથી, માહિતી ચેનલનું વિતરણ કરવામાં આવતું નથી (દા. ત. કલાકૃતિના નિર્માતા અને માહિતી પ્રદાતા એક ટીમના સભ્યો છે) પર્યાપ્ત (3): જોડી વિકાસ અથવા સાથીઓની સમીક્ષા કરવામાં આવે છે, માહિતી ચેનલનું વિતરણ કરવામાં આવતું નથી. ઉત્તમ (4): જોડી વિકાસ, સાથીઓની સમીક્ષા અને/અથવા પરીક્ષણ કરવામાં આવે છે, ઓટોમેશન અથવા એકમ પરીક્ષણ કરવામાં આવે છે, અથવા કલાકૃતિ વિકાસ અને માન્યતા માટે કેટલાક સાધનો છે. જવાબદાર લોકોને વ્યાખ્યાયિત કરો આર. એસ. ટી. સત્રની સફળતા જવાબદાર લોકોની યોગ્ય સોંપણી પર ભારપૂર્વક આધાર રાખે છે. પર્ફોર્મ રિવર્સ સિમેન્ટીક ટ્રેસેબિલિટી ઓફ આર્ટિફેકટ રિવર્સ સિમેન્ટીક ટ્રેસેબિલિટી ત્યારે શરૂ થાય છે જ્યારે નિર્ણય લેવામાં આવે છે કે આરએસટી કરવું જોઈએ અને તેના માટે સંસાધનો ઉપલબ્ધ હોય છે. પ્રોજેક્ટ મેનેજર વ્યાખ્યાયિત કરે છે કે આરએસટી સત્ર માટે કયા દસ્તાવેજો ઇનપુટ હશે. ઉદાહરણ તરીકે, તે માત્ર પુનઃસ્થાપિત કરવા માટેની કલાકૃતિ જ નહીં પરંતુ કેટલીક પૃષ્ઠભૂમિ પ્રોજેક્ટ માહિતી પણ હોઈ શકે છે. રિવર્સ ઇજનેરોને મૂળ લખાણમાં શબ્દોની સંખ્યા આપવાની ભલામણ કરવામાં આવે છે જેથી તેમને પરિણામે મળતા લખાણની માત્રા વિશે ખ્યાલ આવેઃ તે એક વાક્ય અથવા લખાણના ઘણા પૃષ્ઠો હોઈ શકે છે. જો કે, પુનઃસ્થાપિત લખાણમાં મૂળ લખાણ જેટલા જ શબ્દો ન હોઈ શકે તેમ છતાં મૂલ્યો તુલનાત્મક હોવા જોઈએ. તે પછી રિવર્સ ઇજનેરો કલાકૃતિ લે છે અને તેમાંથી મૂળ લખાણને પુનઃસ્થાપિત કરે છે. આરએસટી પોતે એક પૃષ્ઠના લખાણ (750 શબ્દો) માટે લગભગ 1 કલાક લે છે. ગુણવત્તાના સ્તરનું મૂલ્યાંકન કરો અને નિર્ણય લો આર. એસ. ટી. સત્ર પૂર્ણ કરવા માટે, પુનઃસ્થાપિત અને કલાકૃતિના મૂળ લખાણોની સરખામણી કરવી જોઈએ અને કલાકૃતિઓની ગુણવત્તાનું મૂલ્યાંકન કરવું જોઈએ. આ મૂલ્યાંકનના આધારે કલાકૃતિઓના પુનઃકાર્ય અને તેની રકમ વિશે નિર્ણય લેવામાં આવે છે. મૂલ્યાંકન માટે નિષ્ણાતોનું એક જૂથ રચવામાં આવે છે. નિષ્ણાતો પ્રોજેક્ટ ડોમેનથી વાકેફ હોવા જોઈએ અને તુલનાત્મક કલાકૃતિઓના ગુણવત્તાના સ્તરનું મૂલ્યાંકન કરવા માટે પૂરતા અનુભવી હોવા જોઈએ. ઉદાહરણ તરીકે, વ્યાપાર વિશ્લેષકો દ્રષ્ટિ નિવેદનની સરખામણી અને દૃશ્યમાંથી પુનઃસ્થાપિત દ્રષ્ટિ નિવેદન માટે નિષ્ણાત હશે. આર. એસ. ટી. મૂલ્યાંકન માપદંડઃ પુનઃસ્થાપિત અને મૂળ ગ્રંથોના અર્થમાં અને નિર્ણાયક માહિતીના નુકસાનમાં ઘણો મોટો તફાવત હોય છે પુનઃસ્થાપિત અને મૂળ ગ્રંથોના અર્થમાં કેટલાક તફાવતો હોય છે, મહત્વપૂર્ણ માહિતીના નુકસાનમાં પુનઃસ્થાપિત અને મૂળ ગ્રંથોના અર્થમાં કેટલાક તફાવતો હોય છે, કેટલીક નજીવી માહિતીના નુકસાનમાં પુનઃસ્થાપિત અને મૂળ ગ્રંથો ખૂબ નજીક હોય છે, કેટલીક નજીવી માહિતીના નુકસાનમાં પુનઃસ્થાપિત અને મૂળ ગ્રંથો ખૂબ નજીક હોય છે, કોઈ માહિતી ખોવાઈ નથી દરેક નિષ્ણાત તેનું મૂલ્યાંકન આપે છે, અને પછી સરેરાશ મૂલ્યની ગણતરી કરવામાં આવે છે. આ મૂલ્યના આધારે પ્રોજેક્ટ મેનેજર નિર્ણય લે છે કે શું બંને કલાકૃતિઓને સુધારવી જોઈએ અથવા તેમાંથી એક અથવા પુનઃકાર્યની જરૂર નથી. જો સરેરાશ આર. એસ. ટી. ગુણવત્તાનું સ્તર 1 થી 2 ની રેન્જમાં હોય તો કલાકૃતિઓની ગુણવત્તા નબળી હોય છે અને ખામીઓ દૂર કરવા માટે માત્ર માન્ય કલાકૃતિઓનું ફરીથી કામ કરવાની ભલામણ કરવામાં આવતી નથી, પરંતુ ગેરસમજો દૂર કરવા માટે મૂળ કલાકૃતિમાં સુધારા કરવાની ભલામણ કરવામાં આવે છે. આ કિસ્સામાં કલાકૃતિઓના પુનઃકાર્ય પછી વધુ એક આરએસટી સત્ર જરૂરી છે. ખામીઓને સુધારવા અને માહિતીની ખોટને દૂર કરવા માટે માન્ય કલાકૃતિના 2 થી વધુ પરંતુ 3 થી ઓછા સુધારા ધરાવતી કલાકૃતિઓ માટે, જો કે કોઈ અસ્પષ્ટ માહિતી કે જે ગેરસમજનું કારણ બને છે તે શોધવા માટે મૂળ કલાકૃતિઓની સમીક્ષા કરવાની ભલામણ કરવામાં આવે છે. કોઈ વધારાના આરએસટી સત્રોની જરૂર નથી. જો સરેરાશ ચિહ્ન 3 કરતા વધારે પરંતુ 4 કરતા ઓછું હોય તો ખામીઓ દૂર કરવા માટે માન્ય કલાકૃતિના સુધારા અને નજીવી માહિતીની ખોટ માનવામાં આવે છે. જો ચિહ્ન 4 કરતા વધારે હોય તો તેનો અર્થ એ છે કે કલાકૃતિ સારી ગુણવત્તાની છે અને તેમાં કોઈ વિશેષ સુધારા અથવા પુનઃકાર્યની જરૂર નથી. દેખીતી રીતે કલાકૃતિઓના પુનઃકાર્ય વિશેનો અંતિમ નિર્ણય પ્રોજેક્ટ મેનેજર દ્વારા લેવામાં આવે છે અને તે લખાણોમાં તફાવતના કારણોના વિશ્લેષણ પર આધારિત હોવો જોઈએ. આ પણ જુઓ પી-મોડેલિંગ ફ્રેમવર્ક સંદર્ભો વ્લાદિમીર પાવલોવ અને એન્ટોન યાત્સેન્કો, ધ બેબલ એક્સપેરિમેન્ટઃ એન એડવાન્સ્ડ પેન્ટોમાઇમ-આધારિત ટ્રેનિંગ ઇન ઓઓએ એન્ડ ઓઓડી વિથ યુએમએલ, 36મી એસીએમ ટેકનિકલ સિમ્પોસિયમ ઓન કમ્પ્યુટર સાયન્સ એજ્યુકેશન (SIG CSE 2005), સેન્ટ લૂઇસ (મિઝોરી, યુએસએ). બાહ્ય કડીઓ વ્લાદિમીર એલ. પાવલોવ વેબસાઇટ પી-મોડેલિંગ ફ્રેમવર્ક વ્હાઇટપેપર પી-મોડેલિંગ ફ્રેમવર્ક ગુણવત્તા નિયંત્રણ સોફ્ટવેર પરીક્ષણ સોફ્ટવેર ગુણવત્તા