84
сарқырама үлгінің көптеген кемшілігін жеңуге мүмкіндік беріп,
сонымен қатар, әзірлеу процесін анағұрлым икемді етіп, қосымша
мүмкіндіктердің қатарын қамтамасыз етеді. Итеративті тәсілдеменің
жақсы жақтарын қарастырайық.
1. Итеративті әзірлеу тапсырыс берушінің талаптары өзгерген
кезде жобаға өзгерістерді енгізуді айтарлықтай жеңілдетеді.
2. Шиыршықты үлгіні пайдаланған кезде ақпараттық жүйенің
жекелеген элементтері біртұтасқа бірте-бірте біріктіріледі.
Итеративті тәсілдемеде біріктіру үзіліссіз жүргізіледі. Біріктіру
элементтердің аз санынан басталатындықтан, оны өткізуде
мәселелер аз туындайды (кейбір бағалау бойынша, әзірлеудің
сарқырама үлгісін пайдаланған кезде біріктіру жобаның аяғындағы
барлық шығындардың 40 % алады).
3. Тәуекел деңгейін азайту. Осы басымдық алдыңғының
салдары болып табылады, өйткені тәуекелдер біріктіру уақытында
анықталады. Сондықтан тәуекел деңгейі жобаны әзірлеудің басында
жоғары болады. Әзірлеу алға басқан сайын, тәуекелдің күтілетін
деңгейі төмендейді. Бұл пайымдау әзірлеудің кез келген үлгісіне
қатысты, бірақы шиыршықты үлгіні пайдаланған кезде тәуекелдер
деңгейін төмендету ең үлкен жылдамдықпен жүреді. Бұл итеративті
тәсілдемеде біріктіру бірінші итерацияда орындалатындығымен
және бастапқы итерацияларда жобаның пайдаланылатын аспаптық
құралдар мен бағдарламалық қамтамасыз етудің жарамдылығы,
әзірлеушілердің біліктілігі және т.с.с сияқты көптеген аспектілері
анықталуымен байланысты. 3.4. суретте сарқырама және итеративті
тәсілдеме үшін тәуелділік деңгейлерінің әзірлеу уақытына
тәуелділігі кестелері берілген.
4. Итеративті
әзірлеу
әзірленетін бұйымға тактикалық
өзгерістерді енгізу мүмкіндігін бере отырып, жобаны басқаруда
үлкен
икемділікті
қамтамасыз
етеді.
Мысалы,
жүйенің
функционалдылығын
төмендету
есебінен
әзірлеу
мерзімін
қысқартуға болады немесе жүйенің құрама бөлігі ретінде өзінің
әзірленімдерінің орнына шеттегі фирмалардың өнімін пайдалануға
болады.
3.4. Сур. Тәуекелдердің даму уақытына тәуелділігі
Бұл бәсекелестермен ұсынылатын бұйымның алға жылжуына қарсы
тұру қажет болған кезде, бәсекелес күрес жағдайларында өте өзекті
85
болуы мүмкін.
5. Итеративті тәсілдеме құрамдастарды қайтадан пайдалануды
жеңілдетеді (бағдарламалауға құрамдасты тәсілдемені жүзеге
асырады). Бұл жобаның басында айқындауға тырысуға қарағанда,
жобаның ортақ бөліктері олар ішінара әзірленген кезде айқындау
айтарлықтай жеңіл болуымен түсіндіріледі. Бірнеше бастапқы
итерацияларды
өткізгеннен
кейін
жобаны
талдау келесі
итерацияларда жетілдірілетін бірнеше рет пайдаланылатын ортақ
құрамдастарын айқындауға мүмкіндік береді.
6. Шиыршықты үлгі анағұрлым сенімді және тұрақты жүйеге
қол жеткізуге мүмкіндік береді. Бұл жүйе дамыған сайын, қателер
мен әлсіз жерлері әр итерацияда анықталып түзетілуімен
байланысты. Бірмезгілде тиімділіктің сыни параметрлері түзетіле
алады, ал сарқырама үлгісі кезінде бұл тек жүйені енгізудің
алдында ғана іске асырылады.
7. Итеративті тәсілдеме әзірлеу процесін жетілдіруге мүмкіндік
береді – әр итерацияның аяғында жүргізілетін талдау әзірлеуді
ұйымдастыруда ненің өзгертілуі тиістігіне баға беруге және оны
келесі итерацияда жақсартуға мүмкіндік береді.
Достарыңызбен бөлісу: