Non-functional requirement
સિસ્ટમ ઇજનેરી અને આવશ્યકતા ઇજનેરીમાં, બિન-કાર્યાત્મક જરૂરિયાત (એન. એફ. આર.) એ એક એવી જરૂરિયાત છે જે ચોક્કસ વર્તણૂકોને બદલે સિસ્ટમની કામગીરીનું મૂલ્યાંકન કરવા માટે ઉપયોગમાં લઈ શકાય તેવા માપદંડને સ્પષ્ટ કરે છે. તેઓ કાર્યાત્મક જરૂરિયાતો સાથે વિરોધાભાસી છે જે ચોક્કસ વર્તન અથવા કાર્યોને વ્યાખ્યાયિત કરે છે. કાર્યાત્મક જરૂરિયાતોને અમલમાં મૂકવાની યોજના સિસ્ટમ ડિઝાઇનમાં વિગતવાર છે. બિન-કાર્યાત્મક જરૂરિયાતોને અમલમાં મૂકવાની યોજના સિસ્ટમ આર્કિટેક્ચરમાં વિગતવાર છે, કારણ કે તે સામાન્ય રીતે આર્કિટેક્ચરલ રીતે નોંધપાત્ર જરૂરિયાતો હોય છે. વ્યાખ્યા વ્યાપક રીતે, કાર્યાત્મક આવશ્યકતાઓ વ્યાખ્યાયિત કરે છે કે પ્રણાલીએ શું કરવું જોઈએ અને બિન-કાર્યાત્મક આવશ્યકતાઓ વ્યાખ્યાયિત કરે છે કે પ્રણાલી કેવી હોવી જોઈએ. કાર્યાત્મક જરૂરિયાતો સામાન્ય રીતે "સિસ્ટમ કરશે <જરૂરિયાત>" ના સ્વરૂપમાં હોય છે, એક વ્યક્તિગત ક્રિયા અથવા સિસ્ટમનો ભાગ, કદાચ સ્પષ્ટ રીતે ગાણિતિક કાર્યના અર્થમાં, બ્લેક બોક્સ વર્ણન ઇનપુટ, આઉટપુટ, પ્રક્રિયા અને નિયંત્રણ કાર્યાત્મક મોડેલ અથવા IPO મોડેલ. તેનાથી વિપરીત, બિન-કાર્યાત્મક જરૂરિયાતો "સિસ્ટમ <જરૂરિયાત> હશે" ના સ્વરૂપમાં હોય છે, જે સંપૂર્ણ રીતે અથવા કોઈ ચોક્કસ પાસાની સિસ્ટમની એકંદર મિલકત છે અને કોઈ ચોક્કસ કાર્ય નથી. સિસ્ટમના એકંદર ગુણધર્મો સામાન્ય રીતે વિકાસ પ્રોજેક્ટ સફળ થયો છે કે નિષ્ફળ ગયો છે તે વચ્ચેના તફાવતને ચિહ્નિત કરે છે. બિન-કાર્યાત્મક જરૂરિયાતોને ઘણીવાર સિસ્ટમના "ગુણવત્તા લક્ષણો" કહેવામાં આવે છે. બિન-કાર્યકારી જરૂરિયાતો માટેના અન્ય શબ્દો "ગુણો", "ગુણવત્તાના ધ્યેયો", "સેવાની જરૂરિયાતોની ગુણવત્તા", "અવરોધો", "બિન-વર્તણૂકીય જરૂરિયાતો" અથવા "તકનીકી જરૂરિયાતો" છે. અનૌપચારિક રીતે આને કેટલીકવાર સ્થિરતા અને પોર્ટેબિલિટી જેવા લક્ષણોમાંથી "ઈલિટીઝ" કહેવામાં આવે છે. ગુણો-જે બિન-કાર્યાત્મક જરૂરિયાતો છે-તેને બે મુખ્ય વર્ગોમાં વિભાજિત કરી શકાય છેઃ અમલીકરણ ગુણો, જેમ કે સલામતી, સુરક્ષા અને ઉપયોગીતા, જે કામગીરી દરમિયાન (રન ટાઇમ પર) અવલોકનક્ષમ હોય છે. ઉત્ક્રાંતિના ગુણો, જેમ કે પરીક્ષણક્ષમતા, જાળવણીક્ષમતા, વિસ્તરણક્ષમતા અને માપનીયતા, જે પ્રણાલીના સ્થિર માળખામાં અંકિત છે. બિન-કાર્યાત્મક જરૂરિયાતોને ચોક્કસ અને માપી શકાય તેવી રીતે સ્પષ્ટ કરવી મહત્વપૂર્ણ છે. ઉદાહરણો વપરાશકર્તાને ડેટાબેઝમાં રેકોર્ડની સંખ્યાના પ્રદર્શન સાથે રજૂ કરવા માટે સિસ્ટમની જરૂર પડી શકે છે. આ એક કાર્યાત્મક જરૂરિયાત છે. આ સંખ્યા કેટલી વર્તમાન હોવી જરૂરી છે, તે બિન-કાર્યાત્મક જરૂરિયાત છે. જો નંબરને વાસ્તવિક સમયમાં અપડેટ કરવાની જરૂર હોય, તો સિસ્ટમ આર્કિટેક્ટ્સે ખાતરી કરવી આવશ્યક છે કે સિસ્ટમ બદલાતા રેકોર્ડ્સની સંખ્યાના સ્વીકાર્ય ટૂંકા અંતરાલમાં રેકોર્ડની ગણતરી પ્રદર્શિત કરવામાં સક્ષમ છે. પર્યાપ્ત નેટવર્ક બેન્ડવિડ્થ એ સિસ્ટમની બિન-કાર્યાત્મક જરૂરિયાત હોઈ શકે છે. અન્ય ઉદાહરણોમાં નીચેનાનો સમાવેશ થાય છેઃ સુલભતા અનુકૂલનક્ષમતા ઓડિટબિલિટી અને નિયંત્રણ ઉપલબ્ધતા (સેવા સ્તર કરાર જુઓ) બેકઅપ બુટ અપ ટાઇમ ક્ષમતા, વર્તમાન અને આગાહી પ્રમાણપત્ર પાલન રૂપરેખાંકન વ્યવસ્થાપન સુસંગતતા ખર્ચ, પ્રારંભિક અને જીવન-ચક્ર ખર્ચ ડેટા અખંડિતતા ડેટા જાળવણી અન્ય પક્ષો પર નિર્ભરતા જમાવટ વિકાસ વાતાવરણ આપત્તિ પુનઃપ્રાપ્તિ દસ્તાવેજીકરણ ટકાઉપણું કાર્યક્ષમતા (આપેલ ભાર માટે સંસાધનોનો વપરાશ) અસરકારકતા (પ્રયાસના સંબંધમાં પરિણામી પ્રદર્શન) સ્થિતિસ્થાપકતા ભાવનાત્મક પરિબળો (જેમ કે આનંદ અથવા શોષણ અથવા "વાહ! પરિબળ ") પર્યાવરણીય સંરક્ષણ એસ્ક્રો એક્સપ્લોઇટેબિલિટી એક્સ્ટેન્સિબિલિટી (સુવિધાઓ ઉમેરવી, અને આગામી મુખ્ય સંસ્કરણ અપગ્રેડ પર કસ્ટમાઇઝેશનને આગળ વધારવું) નિષ્ફળતા વ્યવસ્થાપન ખામી સહનશીલતા (દા. ત. ઓપરેશનલ સિસ્ટમ મોનિટરિંગ, માપન અને વ્યવસ્થાપન) લવચીકતા (દા. ત. જરૂરિયાતોમાં ભવિષ્યના ફેરફારોને પહોંચી વળવા માટે) ફૂટપ્રિન્ટમાં ઘટાડો-exe ફાઇલોના કદમાં ઘટાડો સંકલનક્ષમતા (દા. ત. ઘટકોને એકીકૃત કરવાની ક્ષમતા) આંતરરાષ્ટ્રીયકરણ અને સ્થાનિકીકરણ આંતરસંચાલનક્ષમતા કાનૂની અને લાઇસન્સિંગ મુદ્દાઓ અથવા પેટન્ટ-ઉલ્લંઘન-ટાળવાની જાળવણીક્ષમતા (દા. ત. રિપેર માટે સરેરાશ સમય-એમ. ટી. ટી. આર.) મેનેજમેન્ટ મેમરી ઓપ્ટિમાઇઝેશન મોડિફાયેબિલિટી નેટવર્ક ટોપોલોજી ઓપન સોર્સ ઓપરેબિલિટી પરફોર્મન્સ/રિસ્પોન્સ ટાઇમ (પરફોર્મન્સ એન્જિનિયરિંગ) પ્લેટફોર્મ સુસંગતતા ગોપનીયતા (ગોપનીયતા કાયદાનું પાલન) પોર્ટેબિલિટી ગુણવત્તા (દા. ત. ખામીઓ શોધવામાં આવી, ખામીઓ પહોંચાડવામાં આવી, ખામી દૂર કરવાની અસરકારકતા) વાંચનીયતા વિશ્વસનીયતા (દા. ત. નિષ્ફળતાઓ વચ્ચેનો સરેરાશ સમય-એમ. ટી. બી. એફ./એમ. ટી. ટી. એફ.) સ્થિતિસ્થાપકતા અહેવાલ સંસાધનની મર્યાદાઓ (પ્રોસેસરની ઝડપ, મેમરી, ડિસ્કની જગ્યા, નેટવર્ક બેન્ડવિડ્થ, વગેરે) પ્રતિસાદ સમય પુનઃઉપયોગિતા મજબૂતાઈ સલામતી અથવા સલામતીનું પરિબળ માપનીયતા (આડી, ઊભી) સુરક્ષા (સાયબર અને ભૌતિક) સોફ્ટવેર, સાધનો, ધોરણો વગેરે. સુસંગતતા સ્થિરતા સમર્થનક્ષમતા પરીક્ષણક્ષમતા મારફતે લક્ષ્ય વપરાશકર્તા સમુદાય વોલ્યુમ પરીક્ષણ દ્વારા પારદર્શકતા વપરાશક્ષમતા (માનવીય પરિબળો) પણ જુઓ ISO/IEC 25010:2011 કન્સોર્ટિયમ ફોર IT સોફ્ટવેર ક્વોલિટી ISO/IEC 9126 FURPS રિક્વાયરમેન્ટ્સ એનાલિસિસ ઉપયોગીતા આવશ્યકતાઓ બિન-કાર્યાત્મક આવશ્યકતાઓ માળખું આર્કિટેક્ચરલી સિગ્નિફિકન્ટ રિક્વાયરમેન્ટ્સ SNAP પોઇંટ્સ સંદર્ભો બાહ્ય કડીઓ સોફ્ટવેર આવશ્યકતાઓ સિસ્ટમ એન્જિનિયરિંગ સોફ્ટવેર ક્વોલિટી મેનેજમેન્ટ સાયબરનેટિક્સ