Non-functional requirements framework
એન. એફ. આર. (બિન-કાર્યાત્મક જરૂરિયાતો) ને સંકોચન માટે માળખાની જરૂર છે. વિશ્લેષણ સોફ્ટગોલથી શરૂ થાય છે જે એન. એફ. આર. નું પ્રતિનિધિત્વ કરે છે જેના પર હિતધારકો સહમત થાય છે. સોફ્ટગોલ એવા લક્ષ્યાંકો છે જે વ્યક્ત કરવા મુશ્કેલ હોય છે, પરંતુ સોફ્ટવેર સિસ્ટમના વૈશ્વિક ગુણો હોય છે. આ આપેલ સિસ્ટમમાં ઉપયોગીતા, પ્રદર્શન, સુરક્ષા અને સુગમતા હોઈ શકે છે. જો ટીમ તેમને એકત્રિત કરવાનું શરૂ કરે છે તો તે ઘણીવાર તેમાંના ઘણા શોધી કાઢે છે. સંખ્યાને નિયંત્રિત કરી શકાય તેવી માત્રામાં ઘટાડવા માટે, માળખું એક મૂલ્યવાન અભિગમ છે. ત્યાં ઘણા માળખા ઉપલબ્ધ છે જે માળખા તરીકે ઉપયોગી છે. બિન-કાર્યાત્મક જરૂરિયાતોની રચના એન. એફ. આર. માટે માળખા તરીકે કામ કરવા માટે નીચેનું માળખું ઉપયોગી છેઃ ગોલ મોડેલિંગ અંતિમ સોફ્ટગોલ્સ પછી સામાન્ય રીતે વિઘટિત થાય છે અને લક્ષ્યો અને પેટા ગોલ્સના વૃક્ષ માળખાને ઉઘાડું પાડવા માટે શુદ્ધ કરવામાં આવે છે. લવચિકતા સોફ્ટગોલ. એકવાર વૃક્ષની રચનાઓને ખુલ્લી પાડ્યા પછી, વિવિધ વૃક્ષોમાં દખલ કરનારા સોફ્ટગોલ્સ શોધવા માટે બંધાયેલા છે, દા. ત. સુરક્ષા લક્ષ્યાંકો સામાન્ય રીતે ઉપયોગીતા સાથે દખલ કરે છે. આ સોફ્ટગોલ વૃક્ષો હવે સોફ્ટગોલ ગ્રાફ માળખું બનાવે છે. આ વિશ્લેષણમાં અંતિમ પગલું એ છે કે કેટલાક ચોક્કસ પર્ણ સોફ્ટગોલ્સ પસંદ કરવા, જેથી તમામ મૂળ સોફ્ટગોલ્સ સંતુષ્ટ થાય. [1] 2. IVENA-એન. એફ. આર. ના સંપાદન માટે સંકલિત અભિગમ આ પદ્ધતિએ જરૂરિયાત વૃક્ષને એકીકૃત કર્યું છે. [2] 3. સંસ્થાના સંદર્ભમાં સંસ્થાના સંદર્ભને વર્ણવવા માટે બિઝનેસ મોડલ કેનવાસ, ઓર્ગમેનલે [3] અથવા અન્ય [4] જેવા ઘણા નમૂનાઓ છે. તે મોડેલો એન. એફ. આર. સોંપવા માટે પણ એક સારું માળખું છે. બિન-કાર્યાત્મક જરૂરિયાતોને માપવી SNAP એ સોફ્ટવેર બિન-કાર્યાત્મક મૂલ્યાંકન પ્રક્રિયા છે. જ્યારે ફંક્શન પોઇંટ્સ સોફ્ટવેર એપ્લિકેશન દ્વારા ડેટા પ્રવાહને માપ આપીને કાર્યાત્મક જરૂરિયાતોને માપે છે, ત્યારે IFPUG નું SNAP બિન-કાર્યાત્મક જરૂરિયાતોને માપે છે. બિન-કાર્યાત્મક જરૂરિયાતોને માપવા માટે SNAP મોડેલમાં ચાર શ્રેણીઓ અને ચૌદ પેટા-શ્રેણીઓનો સમાવેશ થાય છે. બિન-કાર્યાત્મક જરૂરિયાતને સંબંધિત પેટા-વર્ગોમાં મેપ કરવામાં આવે છે. દરેક પેટા-શ્રેણીનું કદ છે, અને જરૂરિયાતનું કદ તેની પેટા-શ્રેણીઓના કદનો સરવાળો છે. SNAP સાઇઝિંગ પ્રક્રિયા ફંક્શન પોઇન્ટ સાઇઝિંગ પ્રક્રિયા જેવી જ છે. એપ્લિકેશન સીમાની અંદર, બિન-કાર્યાત્મક આવશ્યકતાઓ સંબંધિત શ્રેણીઓ અને તેમની પેટા-શ્રેણીઓ સાથે સંકળાયેલી હોય છે. મૂળભૂત માપદંડોના પ્રમાણિત સમૂહનો ઉપયોગ કરીને, દરેક પેટા-શ્રેણીનું કદ તેના પ્રકાર અને જટિલતા અનુસાર કરવામાં આવે છે; આવી જરૂરિયાતનું કદ તેના પેટા-શ્રેણીઓના કદનો સરવાળો છે. આ કદ પછી સોફ્ટવેર એપ્લિકેશનના બિન-કાર્યાત્મક કદનું માપ આપવા માટે કુલ કરવામાં આવે છે. મોડેલનું બીટા પરીક્ષણ દર્શાવે છે કે SNAP કદ સોફ્ટવેર એપ્લિકેશનના બિન-કાર્યાત્મક ભાગને વિકસાવવા માટે જરૂરી કાર્ય પ્રયાસ સાથે મજબૂત સહસંબંધ ધરાવે છે. આ પણ જુઓ SNAP પોઇંટ્સ સંદર્ભો [1] માયલોપોલોસ, ચુંગ અને યુઃ "ઑબ્જેક્ટ-ઓરિએન્ટેડથી ગોલ-ઓરિએન્ટેડ આવશ્યકતાઓનું વિશ્લેષણ" ACM ના સંદેશાવ્યવહાર, જાન્યુઆરી 1999 [CACM.f.doc [2] ગોટ્ઝ, રોલ્ફ; શારનવેબર, હેઇકોઃ "IVENA: ઇન્ટિગ્રિએર્ટસ વોર્ગેહેન જુર એરહેબંગ નિચટફંકશનલર એનફોર્ડરંગેન". https://www.pst.ifi.lmu.de/Lehre/WS0102/architektur/VL1/Ivena.pdf [3] ટેઇચ, આઈરીનઃ ટ્યુટોરિયલ પ્લાનમેન. કાર્યકારી પેપર પોસ્ટબાઉર-હેંગ, જર્મની 2005. માંગ પર ઉપલબ્ધ. [4] ટેઇચ, આઈરીનઃ સંસ્થાનો સંદર્ભ-નમૂનાઓ. કાર્યકારી પેપર મેશેડે, જર્મની 2020. માંગ પર ઉપલબ્ધ. સિસ્ટમ ઇજનેરી સોફ્ટવેર જરૂરિયાતો