Кіріспе

NFR (функционалдық емес талаптар) жинақтау үшін негізгі құрылым қажет. Талдау мүдделі тараптар келіскен NFR-ді көрсететін жұмсақ мақсаттардан басталады. Жұмсақ мақсаттар – бұл бағдарламалық жүйенің жалпы сапалары болып табылатын, бірақ оларды нақты жеткізу қиын мақсаттар. Мысалы, қолдануға оңай болуы, өнімділік, қауіпсіздік және белгілі бір жүйедегі икемділік. Егер команда оларды жинауды бастаса, көбінесе олардың көптеген түрлерін кездестіреді. Олардың санын басқарылатын деңгейге дейін азайту үшін құрылымдау пайдалы тәсіл болып табылады. Құрылым ретінде қолдануға болатын бірнеше құрылымдық шеңберлер бар.

Функционалдық емес талаптарды өлшеу

SNAP – бағдарламалық жасақтаманың функционалды емес бағалау процесі. Функционалдық нүктелер бағдарламалық қосымша арқылы дерек ағынын өлшеу арқылы функционалдық талаптарды анықтаса, IFPUG ұйымының SNAP моделі функционалды емес талаптарды өлшейді. SNAP моделі функционалды емес талаптарды өлшеу үшін төрт категория мен он төрт кіші категориядан тұрады. Функционалды емес талаптар тиісті кіші категорияларға бейімделеді. Әрбір кіші категорияның өлшемі анықталады, ал талаптың өлшемі оның кіші категориялары өлшемдерінің қосындысынан құралады. SNAP өлшемін анықтау процесі Функционалдық нүкте өлшемін анықтау процесіне өте ұқсас. Қолданыс шегінде функционалды емес талаптар тиісті категориялармен және олардың кіші категорияларымен байланыстырылады. Стандартталған негізгі критерийлер жиынтығын қолдана отырып, әрбір кіші категория оның түрі мен күрделілігіне сәйкес өлшенеді; мұндай талаптың өлшемі оның кіші категориялары өлшемдерінің қосындысына тең. Бұл өлшемдер бағдарламалық қосымшаның функционалды емес өлшемін анықтау үшін жинақталады. Модельдің бета-тестілеуі SNAP өлшемінің бағдарламалық жасақтаманың функционалды емес бөлігін әзірлеуге қажетті еңбек шығындарымен тығыз байланысты екенін көрсетті.