276
талаптардың нақты сипаттамаларының
форматын және мазмұнын
белгілеуге мүмкіндік береді.
Сапалы құрылған сипаттама тапсырыс берушілерге, жеткізушілерге
және басқа тұлғаларға келесі мүмкіндіктерді береді:
■
тапсырыс берушілер мен жеткізушілер арасындағы бағдарламалық
өнімдер қандай қызмет атқаруы керек деген мәселеге қатысты
келісімге келуіне арналған негізді құру. SRS келтірілген
бағдарламалық қамсыздандыру қызметінің толық сипаты, әлеуетті
пайдаланушыларға
бағдарламалық
қамсыздандыру
олардың
қажеттіліктерін қанағаттандырады ма,
әлде осы қажеттіліктерді
қанағаттандыру үшін бағдарламалық қамсыздандыруды қалай
өзгерту керектігін анықтауға көмектеседі;
■
әзірлеу бойынша жұмыстар көлемін азайту. SRS дайындау тапсырыс
берушінің әртүрлі қатысушы топтарын, жобаны орындауға
кіріспестен бұрын барлық талаптарды қатаң түрде қарастыруға
мәжбүрлейді, және кейінгі қайта жобалау,
кодтау және тестілеуді
қысқартады. SRS-те көрсетілген талаптарды мұқият талдау, әзірлеу
кезеңінде жіберіп алған қателіктерді, бұрыс түсінулерді және
қарама-қацшылықтарды, оларды түзету оңай болған кезде, аша
алады;
■
шығындар мен жоспарларды бағалауға арналған негізді қамтамасыз
ету. SRS-пен сәйкес әзірленетін бағдарламаны сипаттау, жобаға
жұмсалған шығындарды бағалауға арналған тәжірибелік негіз болып
табылады және тапсырыс беруші ұйымдағы жобаның бюджетін
келісу үшін немесе бағаны жеткізушінің бағалауына пайдаланыла
алады ;
■
дұрыстығын және анықтығын тексеруге арналған негізді қамтамасыз
ету. Ұйымдар, сапалы әзірленген
SRS пайдаланған кезде,
дұрыстығын және анықтығын тексеру жоспарын тиімдірек құра
алады. Әзірлеу келісім-шартының бір бөлігі ретінде, SRS сәйкестікті
анықтау үшін негізді қамтамасыз етеді;
■
табыстауды жеңілдету. SRS бағдарламалық өнімді жаңа
пайдаланушыларға табыстауды немесе оның жаңа машиналарға
орнатылуын қарапайым етеді. Осылайша, тапсырыс берушілер
бағдарламалық қамсыздандыруды олардың ұйымындағы басқа
бөлімшелерге қарапайым жолмен табыстау алады, ал жеткізушілер
үшін оны жаңа тапсырыс берушілерге
табыстау оңай болады;
■
SRS-те ол әзірленген жоба емес, өнім талқыланатын болғандықтан,
SRS дайын өнімді кейінгі өрістету үшін негіз қызметін атқарады.
SRS бірқатар өзгерістерді талап етуі мүмкін, алайда дегенмен өнімді
үздіксіз бағалауға негіз ұсына алады.
Дұрыс құралған сипаттама (SRS) келесідей болуы тиіс:
277
■
дұрыс;
■
бір мағыналы;
■
толық;
■
қайшылықсыз;
■
өзінің мәнділігі және/немесе төзімділігі бойынша ретке келтірілген;
■
тексерілетін;
■
түрлендірілетін;
■
қадағаланатын.
SRS,
егер онда баяндалған әрбір талап, бағдарламалық
қамсыздандыру қанағаттандыруы тиіс талап болып табылған жағдайда
дұрыс болып табылады. Дұрыстыққа кепілдік
беретін қайсыбір құрал
немесе рәсім жоқ. SRS, оның басқалармен келісімділігін қамтамасыз ету
үшін, жүйеге қойылатын талаптар сипаттамасы сияқты, жоғары
дәрежелі кез келген қолданылатын сипаттамамен, жобаның басқа
құжаттамасымен
және
басқа
қолданылатын
стандарттармен
салыстырылуы тиіс. Балама ретінде тапсырыс беруші немесе
пайдаланушы, SRS-тің нақты мұқтаждықтарды дұрыс көрсететіндігін
анықтай алады. Қадағалаушылық бұл рәсімді қарапайым және қателерге
аз бейімделгіш етеді.
SRS, тек егер онда баяндалған талаптардың бір ғана түсіндірмесі
болған жағдайда
бір мағыналы болып табылады. Бұл үшін кем дегенде,
соңғы өнімнің әрбір қасиеті бірегей сөйлем арқылы сипатталуын талап
етеді. Арнайы мәнмәтінде қолданылатын
терминнің көп мағынасы
болған жағдайда, бұл термин глоссарийге енгізілуі тиіс, онда оның мәні
нақтырақ сипатталады. SRS бағдарламалық қамсыздандырудың өмірлік
циклындегі талаптарды құру процесінің маңызды бөлігі болып
табылады және жобаны жобалау, іске асыру, мониторингтеуде,
дұрыстығын
тексеру және анықтауда, сондай-ақ оқыту кезінде
пайдаланылады. SRS оны құрушыларға және оны пайдаланушыларға бір
мағыналы болуы тиіс.
SRS, егер оған келесі элементтер қосылса ғана
толық болып
табылады:
■
барлық
маңызды
талаптар:
олардың
функционалдық
мүмкіншіліктеріне,
жұмыс
сипаттамаларына,
жобалық
шектеулеріне, атрибуттарға немесе сыртқы интерфейстеріне
жататындығына қарамастан. Жекелеген жағдайларда, жүйенің
сипаттамасымен (бағдарлама оның бір бөлігі болады) салынатын кез
келген сыртқы талаптары расталуы және өңделуі тиіс;
■
кез келген ықтимал жағдайларда іске асырылуы мүмкін
кіріс
деректерінің барлық кластарына бағдарламалық қамсыздандырудың
жауабын анықтау. Жауаптарды жол берілетін, және жол берілмейтін
кіріс міндеті деп анықтау маңызды екендігін ескерген жөн;
278
■
SRS-гі барлық суреттер, кестелер және сызбаларға толық белгілеулер
және сілтемелер және барлық теминдер мен өлшем бірліктерінің
анықтамалары.
Қайшылықсыз ішкі қайшылыққа келмеушілікті
білдіреді. Егер SRS, желілік талаптар сипаттамасы (System Requirements
Specification, SyRS) сияқты, белгілі бір басқа жоғары деңгейлі құжатпен
келісілмесе, онда ол бұрыс болып табылады. SRS іштей қайшылықсыз
болып табылады, тек егер онда сипатталған жекелеген талаптардың
ешбір ішкі жиынтығы кереғарлықта болмаған жағдайда.
SRS, егер ондағы әрбір нақты талаптың мәнділігін немесе
төзімділігін көрсететін идентификатор болған жағдайда,
өзінің мәнділігі
Достарыңызбен бөлісу: