The Simple Function Point method
સિમ્પલ ફંક્શન પોઇન્ટ (એસ. એફ. પી.) પદ્ધતિ હળવી કાર્યાત્મક માપન પદ્ધતિ છે. સિમ્પલ ફંક્શન પોઇન્ટ પદ્ધતિ રોબર્ટો મેલી દ્વારા 2010 માં ISO 14143-1 ધોરણ સાથે સુસંગત અને ઇન્ટરનેશનલ ફંક્શન પોઇંટ્સ યુઝર ગ્રુપ (IFPUG) ફંક્શન પોઇન્ટ એનાલિસિસ (FPA) પદ્ધતિ સાથે સુસંગત બનવા માટે ડિઝાઇન કરવામાં આવી હતી. મૂળ પદ્ધતિ (સી. આઈ. એફ. પી.) રોમમાં જાહેર પરિષદમાં પ્રથમ વખત રજૂ કરવામાં આવી હતી (એસ. એમ. ઈ. એફ. 2011) ત્યારબાદ સિમ્પલ ફંક્શન પોઇન્ટ એસોસિએશનઃ સિમ્પલ ફંક્શન પોઇન્ટ ફંક્શનલ સાઇઝ મેઝરમેન્ટ મેથડ રેફરન્સ મેન્યુઅલ દ્વારા તૈયાર કરવામાં આવેલી માર્ગદર્શિકામાં આ પદ્ધતિનું વર્ણન કરવામાં આવ્યું હતું, જે ક્રિએટિવ્સ કોમન્સ એટ્રિબ્યુશન-નો ડેરિવેટિવ્ઝ 4 આંતરરાષ્ટ્રીય જાહેર લાઇસન્સ હેઠળ ઉપલબ્ધ છે. IFPUG દ્વારા અપનાવવામાં આવ્યું 2019 માં, IFPUG દ્વારા સિમ્પલ ફંક્શન પોઇંટ્સ પદ્ધતિ હસ્તગત કરવામાં આવી હતી, જેથી તેના વપરાશકર્તા સમુદાયને સરળ ફંક્શન પોઇન્ટ ગણતરી પદ્ધતિ પ્રદાન કરી શકાય, જેથી સોફ્ટવેર પ્રોજેક્ટ્સના પ્રારંભિક તબક્કામાં કાર્યાત્મક કદના માપનને સરળ છતાં વિશ્વસનીય બનાવી શકાય. ટૂંકું નામ SFP બની ગયું. એસ. પી. એમ. (સિમ્પલ ફંક્શન પોઇન્ટ પ્રેક્ટિસિસ મેન્યુઅલ) 2021ના અંતમાં આઇ. એફ. પી. યુ. જી. દ્વારા પ્રકાશિત કરવામાં આવી હતી. મૂળભૂત ખ્યાલ જ્યારે SFP પદ્ધતિની દરખાસ્ત કરવામાં આવી હતી, ત્યારે સૌથી વધુ ઉપયોગમાં લેવાતી સોફ્ટવેર કાર્યાત્મક કદ માપન પદ્ધતિ IFPUG FPA હતી. જો કે, IFPUG FPAમાં કેટલીક ખામીઓ હતી (અને હજુ પણ છે): તેને લાગુ કરવી સરળ નથી. તેને પ્રમાણિત કર્મચારીઓની જરૂર છે, અને માપનની ઉત્પાદકતા પ્રમાણમાં ઓછી છે (કેપર્સ જોન્સના જણાવ્યા અનુસાર, કુલ મેટ્રિક્સના નિષ્ણાતોના જણાવ્યા અનુસાર, દરરોજ 400 અને 600 ફંક્શન પોઇન્ટ્સ વચ્ચે). માપન અંશતઃ વ્યક્તિલક્ષી હોય છે, કારણ કે તેના માપનના કેટલાક નિયમોનું માપન કરનાર વ્યક્તિ દ્વારા યોગ્ય અર્થઘટન કરવું પડે છે. સોફ્ટવેર વિકાસ સમુદાયમાં પદ્ધતિનો ફેલાવો એકદમ મર્યાદિત છે. આમાંની કેટલીક સમસ્યાઓને દૂર કરવા માટે, એસ. એફ. પી. પદ્ધતિને નીચેની લાક્ષણિકતાઓ પ્રદાન કરવા માટે વ્યાખ્યાયિત કરવામાં આવી હતીઃ લાગુ કરવા માટે સરળ; ઓછા અર્થઘટનને આધિન, એકદમ સીધી વ્યાખ્યાઓ પર આધારિત; શીખવા માટે સરળઃ ખાસ કરીને, આઇ. એફ. પી. યુ. જી. એફ. પી. એ. થી પરિચિત લોકો ખૂબ જ ઓછા પ્રયત્નો સાથે ખૂબ જ ઝડપથી એસ. એફ. પી. શીખી શકે છે; આઇ. એફ. પી. યુ. જી. એફ. પી. એ. સાથે સુસંગત; ખાસ કરીને, એટલે કે, યુ. એફ. પી. માં દર્શાવેલ કદનું માપ સી. આઇ. એફ. પી. માં વ્યક્ત કરેલા માપ જેટલું હોવું જોઈએ (આ લેખમાં આપણે આઇ. એફ. પી. યુ. જી. એફ. પી. એ. અને સી. આઇ. એફ. પી. દ્વારા વ્યાખ્યાયિત માપના એકમ માટે "યુ. એફ. પી". નો ઉપયોગ કરીએ છીએ. માંગવામાં આવેલી લાક્ષણિકતાઓ નીચે મુજબ હાંસલ કરવામાં આવી હતીઃ IFPUG FPA માટે જરૂરી છે કે લોજિકલ ડેટા ફાઇલો અને વ્યવહારો ઓળખવામાં આવે, લોજિકલ ડેટા ફાઇલોને આંતરિક લોજિકલ ફાઇલો (IF) અને બાહ્ય ઇન્ટરફેસ ફાઇલો (EIF) માં વર્ગીકૃત કરવામાં આવે, દરેક વ્યવહારને બાહ્ય ઇનપુટ (EI), બાહ્ય આઉટપુટ (EO), બાહ્ય ક્વેરી (EQ) તરીકે વર્ગીકૃત કરવામાં આવે, દરેક IF અને EIF ને તેના રેકોર્ડ એલિમેન્ટ પ્રકારો (RET) અને ડેટા એલિમેન્ટ પ્રકારો (DET) ના આધારે ભારિત કરવામાં આવે છે, દરેક EI, EO અને EQ ને તેના ફાઇલ પ્રકારો સંદર્ભિત (FTR) અને DET દ્વારા માપવામાં આવતી એપ્લિકેશનની સરહદો દ્વારા વિનિમય કરવામાં આવે છે. આ પ્રવૃત્તિઓમાંથી, એસ. એફ. પી. ને માત્ર પ્રથમ બે એટલે કે લોજિકલ ડેટા ફાઇલો અને વ્યવહારોની ઓળખની જરૂર છે. પ્રવૃત્તિઓ 4) અને 5) સૌથી વધુ સમય લે છે, કારણ કે તેમને જરૂરી છે કે દરેક ડેટા ફાઇલ અને વ્યવહારની વિગતવાર તપાસ કરવામાં આવેઃ આ તબક્કાઓને છોડવાથી SFP પદ્ધતિ IFPUG FPA કરતાં ઝડપી અને લાગુ કરવા માટે સરળ બને છે. વધુમાં, મોટાભાગનું વ્યક્તિલક્ષી અર્થઘટન પ્રવૃત્તિઓ 4) અને 5) ને કારણે છે, અને અંશતઃ પ્રવૃત્તિ 3): આ પ્રવૃત્તિઓ છોડવાથી SFP પદ્ધતિ પણ વ્યક્તિલક્ષી અર્થઘટન માટે ઓછી સંવેદનશીલ બને છે. એસ. એફ. પી. ની વ્યાખ્યામાં ઉપયોગમાં લેવાતી વિભાવનાઓ એ આઇ. એફ. પી. યુ. જી. એફ. પી. એ. ની વ્યાખ્યામાં ઉપયોગમાં લેવાતી વિભાવનાઓનો એક નાનો ઉપસમૂહ છે, તેથી આઇ. એફ. પી. યુ. જી. એફ. પી. એ. શીખવા કરતાં એસ. એફ. પી. શીખવું સરળ છે, અને જેઓ પહેલેથી જ આઇ. એફ. પી. યુ. જી. એફ. પી. એ. જાણે છે તેમના માટે તે તાત્કાલિક છે. વ્યવહારમાં, માત્ર લોજિકલ ડેટા ફાઇલ અને વ્યવહારની વિભાવનાઓ જ જાણવી પડે છે. છેવટે, ડેટા ફાઇલો અને વ્યવહારોને સોંપેલ વજન SFP માં કદને સરેરાશ ફંક્શન પોઇંટ્સમાં દર્શાવેલ કદની ખૂબ નજીક બનાવે છે. વ્યાખ્યા લોજિકલ ડેટા ફાઇલોને SFP પદ્ધતિમાં લોજિકલ ફાઇલ્સ (LF) નામ આપવામાં આવ્યું છે. તેવી જ રીતે, વ્યવહારોને પ્રાથમિક પ્રક્રિયા (ઇપી) કહેવામાં આવે છે. IFPUG FPAથી વિપરીત, બેઝ ફંક્શનલ કોમ્પોનન્ટ્સ (ISO 14143-1 સ્ટાન્ડર્ડમાં વ્યાખ્યાયિત BFC) નું કોઈ વર્ગીકરણ અથવા ભારણ નથી. ઇપીનું કદ 4.6 એસએફપી છે, જ્યારે એલએફનું કદ 7.0 એસએફપી છે. તેથી SFP માં દર્શાવેલ કદ ડેટા ફાઇલોની સંખ્યા (#LF) અને વ્યવહારોની સંખ્યા (#EP) પર આધારિત છે. માપવામાં આવી રહેલી સોફ્ટવેર એપ્લિકેશન સાથે સંબંધિતઃ SFP પદ્ધતિનું પ્રયોગમૂલક મૂલ્યાંકન અનુભવજન્ય અભ્યાસો હાથ ધરવામાં આવ્યા છે, જેનો ઉદ્દેશ SFP અને UFP પગલાંની પરિવર્તનીયતાનું મૂલ્યાંકન કરવાનો છે, જે સોફ્ટવેર વિકાસના પ્રયાસોના અંદાજને ટેકો આપવા માટે SFP અને UFP પગલાંની સરખામણી કરે છે. આ અભ્યાસ સરેરાશ દર્શાવે છે. અન્ય એક અભ્યાસમાં યુ. એફ. પી. અને સી. આઈ. એફ. પી. ના પગલાં વચ્ચે પરિવર્તનીયતાનું મૂલ્યાંકન કરવા માટે આઈ. એસ. બી. એસ. જી. ડેટાસેટનો પણ ઉપયોગ કરવામાં આવ્યો હતો. ડેટાસેટમાં 766 સોફ્ટવેર એપ્લિકેશન્સનો ડેટા સામેલ હતો. સામાન્ય લઘુત્તમ ચોરસ રીગ્રેસન દ્વારા, એવું જાણવા મળ્યું હતું. આ પ્રયોગમૂલક અભ્યાસોના આધારે, એવું લાગે છે કે (નોંધ કરો કે આ અંદાજિત સમાનતા સરેરાશ ધરાવે છેઃ બંને અભ્યાસોમાં સરેરાશ સંબંધિત ભૂલ લગભગ 12 ટકા જોવા મળી હતી). જો કે, ત્રીજા અભ્યાસમાં જાણવા મળ્યું છે. આ અભ્યાસમાં માત્ર 25 વેબ એપ્લિકેશનોમાંથી ડેટાનો ઉપયોગ કરવામાં આવ્યો છે, તેથી શક્ય છે કે રૂપાંતરણ દર ચોક્કસ એપ્લિકેશન પ્રકાર અથવા ડેટાસેટના પ્રમાણમાં નાના કદ દ્વારા પ્રભાવિત થાય. 2017 માં, એક અભ્યાસમાં સાત જુદા જુદા ડેટાસેટ્સનો ઉપયોગ કરીને યુએફપી અને સીએફપી પગલાં વચ્ચેની પરિવર્તનશીલતાનું મૂલ્યાંકન કરવામાં આવ્યું હતું. દરેક ડેટાસેટ ચોક્કસ રૂપાંતરણ દર દ્વારા વર્ગીકૃત કરવામાં આવ્યું હતું. ખાસ કરીને, એવું જાણવા મળ્યું હતું કે, સાથે. નોંધપાત્ર રીતે, ડેટાસેટ માટે, કોઈ રેખીય મોડેલ મળી શક્યું ન હતું; તેના બદલે આંકડાકીય રીતે નોંધપાત્ર મોડેલ મળી આવ્યું હતું. નિષ્કર્ષમાં, ઉપલબ્ધ પુરાવા દર્શાવે છે કે એક સી. આઈ. એફ. પી. લગભગ એક યુ. એફ. પી. ની સમકક્ષ છે, પરંતુ આ સમાનતા માત્ર સરેરાશ સાચું હોવા ઉપરાંત, ધ્યાનમાં લેવાતી માહિતી પર આધારિત છે. IFPUG SFP મૂળભૂત ઘટકો (EP, LF) મૂળ SiFP ઘટકો (UGEP, UGDG) ની સમકક્ષ છે તે ધ્યાનમાં લેતા, અગાઉના પરિણામો IFPUG SFP પદ્ધતિ માટે પણ લાગુ પડે છે. સોફ્ટવેર વિકાસ પ્રયાસ અંદાજ માટે SFP નો ઉપયોગ IFPUG FPA નો ઉપયોગ મુખ્યત્વે સોફ્ટવેર વિકાસ પ્રયાસના અંદાજ માટે થાય છે. તેથી, સોફ્ટવેરના કાર્યાત્મક કદને માપવાનો હેતુ ધરાવતી કોઈપણ વૈકલ્પિક પદ્ધતિએ IFPUG FPA જેવી જ ચોકસાઈ સાથે પ્રયાસના અંદાજને ટેકો આપવો જોઈએ. બીજા શબ્દોમાં કહીએ તો, તે ચકાસવું જરૂરી છે કે એસ. એફ. પી. પર આધારિત પ્રયાસ અંદાજો ઓછામાં ઓછા યુ. એફ. પી. પર આધારિત અંદાજો જેટલા સારા છે. આ ચકાસણી કરવા માટે, આઇ. એસ. બી. એસ. જી. ડેટાસેટનું વિશ્લેષણ કરવામાં આવ્યું હતું, અને લોગ-લોગ પરિવર્તન પછી, સામાન્ય લઘુત્તમ ચોરસ પ્રતિગમનનો ઉપયોગ કરીને, પ્રયાસ વિરુદ્ધ કદના નમૂનાઓ મેળવવામાં આવ્યા હતા. પછી પ્રયાસ અંદાજની ભૂલોની સરખામણી કરવામાં આવી હતી. તે બહાર આવ્યું છે કે બંને મોડેલોએ અત્યંત સમાન અંદાજની ચોકસાઈ પ્રાપ્ત કરી છે. નીચેના અભ્યાસમાં 25 વેબ એપ્લિકેશનોમાંથી ડેટા ધરાવતા ડેટાસેટનું વિશ્લેષણ કરવામાં આવ્યું હતું. સામાન્ય લઘુત્તમ ચોરસ પ્રતિગમનનો ઉપયોગ યુ. એફ. પી. આધારિત અને સી. આઈ. એફ. પી. આધારિત પ્રયાસ મોડેલો મેળવવા માટે કરવામાં આવ્યો હતો. આ કિસ્સામાં પણ, આંકડાકીય રીતે કોઈ નોંધપાત્ર અંદાજ તફાવત જોઇ શકાયો નથી. સંદર્ભો બાહ્ય કડીઓ IFPUG માંથી સિમ્પલ ફંક્શન પોઇંટ્સ (SFP) નો પરિચય. સોફ્ટવેર મેટ્રિક્સ સોફ્ટવેર ઇજનેરી ખર્ચ