Сарқырама әдістемесі мен RUP арасындағы айырмашылық

Сарқырама әдістемесі мен RUP арасындағы айырмашылық
Сарқырама әдістемесі мен RUP арасындағы айырмашылық

Бейне: Сарқырама әдістемесі мен RUP арасындағы айырмашылық

Бейне: Сарқырама әдістемесі мен RUP арасындағы айырмашылық
Бейне: ӘЛЕМДЕГЕ ТАБЫЛҒАН КЕРЕМЕТТЕР МЕН ҒАЖАП ЖЕРЛЕР...ШАЙТАНЫҢ ҚҰМАНЫ САРҚЫРАМА. 2024, Шілде
Anonim

Сарқырама әдістемесі және RUP

Бүгінгі таңда бағдарламалық жасақтама индустриясында әртүрлі бағдарламалық жасақтама әзірлеу әдістемелері қолданылады. Сарқырама әзірлеу әдісі бағдарламалық жасақтаманы әзірлеудің ең ерте әдістерінің бірі болып табылады. «Сарқырама» бағдарламалық жасақтамасын әзірлеу әдістемесі – бұл әр кезең толық орындалатын және белгіленген тәртіппен орындалатын дәйекті модель. RUP (Rational Unified Process) итеративті бағдарламалық жасақтаманы әзірлеу әдістемелерінің бейімделгіш процесстік негізі болып табылады. RUP қаттылық сияқты сарқыраманың дамуына қатысты бірнеше сынды қарастырады.

Сарқырама әдістемесі дегеніміз не?

Waterfall әдістемесі бағдарламалық жасақтаманы әзірлеудің ең ерте үлгілерінің бірі болып табылады. Аты айтып тұрғандай, бұл прогресс сарқырамаға ұқсас жоғарыдан төменге қарай бірнеше кезеңнен өтетін дәйекті процесс. Сарқырама моделінің кезеңдері талаптарды талдау, жобалау, әзірлеу, сынақтан өткізу және енгізу болып табылады. Бизнес-аналитиктер (немесе шағын ұйым болса, өздері бағдарламашылар) жобаның тұтынушысынан жүйе мен бизнес талаптарын алу арқылы талдау кезеңін жүргізеді. Содан кейін бағдарламалық жасақтама архитекторлары (немесе аға бағдарламалық жасақтама әзірлеушілері) ұсынылған жүйенің құрылымы мен құрамдас бөліктерін бейнелейтін жобалық құжаттарды ұсынады. Содан кейін кіші әзірлеушілер жобалық құжаттарды пайдалана отырып, кодтауды жасайды. Әзірлеуді аяқтағаннан кейін өнім тестілеу және тексеру процестері үшін сынақ тобына беріледі. Ақырында, өнім тұтынушы сайтында жүзеге асырылады (немесе біріктіріледі) және жобаға қол қойылады. Мұнда ескеретін маңызды нәрсе, келесі кезеңге өту алдында әрбір кезең толығымен аяқталады. Бұл модель жай ғана бейімдеу аппараттық-бағдарланған әзірлеу әдісінің тікелей нәтижесі болды (өндіріс және құрылыс салаларында табылған), бір уақытта бағдарламалық жасақтаманы әзірлеудің ресми моделі болмаған.

RUP дегеніміз не?

RUP итеративті бағдарламалық жасақтаманы әзірлеу әдістемелерінің тобына жатады. Оны 2003 жылы Rational Software Corporation (IBM компаниясы) әзірледі. Бұл іс жүзінде өңдеуші ұйым өз қажеттіліктеріне сәйкес реттей алатын бейімделгіш процесс негізі (бір нақты процесс емес). Сарқырамаға сәл ұқсас, оның бастапқы, өңдеу, құрылыс және өту сияқты тұрақты фазалары бар. Бірақ сарқырамадан айырмашылығы, RUP қайталанатын процесс. RUP түсірген үш стратегия әзірлеуге бағыттайтын теңшелетін процесс, процесті жеделдету үшін автоматтандырылған құралдар және процесс пен құралдарды тезірек қабылдауға көмектесетін қызметтер. Бұл стратегиялар интерн бағдарламалық жасақтама жасаудың алты үздік тәжірибесін (итеративті әзірлеу, басқару талаптары, құрамдасқа негізделген архитектура, визуалды бағдарламалық жасақтама үлгілері, үздіксіз тексеру және өзгерістерді басқару) қамтиды.

Сарқырама әдістемесі мен RUP арасындағы айырмашылық неде?

Сарқырама әдістемесі мен RUP бекітілген фазаларды анықтағанымен, бұл екі модель арасында негізгі айырмашылықтар бар. Негізгі құрмет мынада: «Сарқырама» әдістемесі келесі кезеңге өту алдында ағымдағы кезең аяқталатын белгіленген қадамдары бар дәйекті процесс болса да, RUP қайталанатын процесс. Сарқырама әдістемесіне қарағанда, RUP акционерлермен кері байланыс негізінде өнімді бірнеше кезеңде әзірлейді. Әрбір RUP итерациясы орындалатын шығарылымды шығаратындықтан, тұтынушылар артықшылықтарды Сарқырамаға қарағанда ертерек түсінеді. Соңында, Waterfall әдістемесі - нақты нұсқау беретін процесс, ал RUP - бағдарламалық қамтамасыз ету процестерінің бейімделгіш құрылымы.

Ұсынылған: