Կասկադային կյանքի ցիկլի մոդել. առավելություններն ու թերությունները
Կասկադային կյանքի ցիկլի մոդել. առավելություններն ու թերությունները

Video: Կասկադային կյանքի ցիկլի մոդել. առավելություններն ու թերությունները

Video: Կասկադային կյանքի ցիկլի մոդել. առավելություններն ու թերությունները
Video: Deutsch Lernen mit Dialogen B2 2024, Ապրիլ
Anonim

Ծրագրաշարերի զարգացումը նման չէ ավանդական ճարտարագիտությանը: Մեթոդաբանությունն այն է, ինչ օգտագործվում է մշակողների կողմից՝ աշխատանքը բաժանելու կառավարելի առաջադեմ քայլերի, որտեղ յուրաքանչյուրը կարող է վերանայվել՝ որակ ապահովելու համար: Թիմերը հաճախորդի հետ համատեղ աշխատում են պատրաստի ծրագրային արտադրանք ստեղծելու համար՝ օգտագործելով ծրագրային ապահովման մշակման մեթոդոլոգիաներից մեկը: Դրանցից ամենատարածվածներն են պարույրը, ջրվեժը կամ կասկադային մոդելը (Ջրվեժ); RAD, կամ Արագ հավելվածի մշակում; Արագաշարժ մոդել, կամ ճկուն և կրկնվող, կամ կրկնվող մոդել: Կան այլ տարբերակներ, բայց այս հոդվածում մենք կքննարկենք միայն ջրվեժը կամ ջրվեժը, նախագծի կյանքի ցիկլի մոդելը, ինչպես նաև կուսումնասիրենք դրա առավելություններն ու թերությունները: Անմիջապես բացատրենք, որ դա որոշակի քայլերի հաջորդականություն է, և դրա առանձնահատկությունն այն է, որ նոր փուլըհնարավոր չէ, քանի դեռ նախորդը չի ավարտվել:

Ջրվեժի մոդելի պատմություն

Մեթոդոլոգիան իր ավանդական ձևով քիչ տեղ է թողնում անսպասելի փոփոխությունների համար: Եթե մշակող թիմը շատ մեծ չէ, և նախագծերը կանխատեսելի են, ապա Waterfall-ը կարող է ապահովել, որ դրանք ավարտվեն ժամանակին:

մարդիկ վիճում են
մարդիկ վիճում են

Ջրվեժների զարգացման մոդելը գոյություն ունի ավելի քան քառասուն տարի: Այն առաջին անգամ նկարագրվել է W. Royce-ի 1970 թվականի հոդվածում որպես զարգացման գործընթացի առաջին պաշտոնական մոդելներից մեկը: Այն նկարագրվել է որպես անարդյունավետ ծրագրային ապահովման մշակման խոշոր նախագծերի համար, բայց ոչ ոք չի արգելել դրա օգտագործումը փոքրերի համար: Հայտնաբերվելուց մոտ կես դար անց այս տեխնիկան դեռևս արդիական է այսօրվա բիզնես աշխարհում: Այն կոչվում է հնացած մոդել և որոշ արհամարհանքով է վերաբերվում ծրագրի կառավարման ավանդական մոտեցման հնացած լինելու պատճառով: Սակայն Waterfall-ը օգտակար և կանխատեսելի մոտեցում է, եթե պահանջները ֆիքսված են, լավ փաստաթղթավորված և հստակ, եթե տեխնոլոգիան հասկանալի է, և երբ նախագիծն ավարտելու համար շատ ժամանակ չի պահանջվում: Այս դեպքում, ծրագրային ապահովման կյանքի ցիկլի ջրվեժի մոդելը կարող է ապահովել ավելի կանխատեսելի վերջնական արդյունք տվյալ բյուջեի, ժամանակային շրջանակի և աշխատանքի շրջանակի համար:

Ի՞նչ է ջրվեժի զարգացման մոդելը:

Ջրվեժի մոդելը կարելի է բնութագրել որպես նախագծի գծային, հաջորդական զարգացում, որտեղ գործընթացները անընդհատ անցնում են պահանջներից մինչև նախագծում, այնուհետև իրականացում, ստուգում և տեղակայում:հետագա շարունակական սպասարկում: Ենթադրվում է, որ կասկադային կյանքի ցիկլի մոդելը ստեղծվել է Վ. Ռոյսի շնորհիվ, թեև նա ինքն է օգտագործել զարգացման կրկնվող մոդել։

Ջրվեժի կյանքի ցիկլի մոդելի առավելությունները
Ջրվեժի կյանքի ցիկլի մոդելի առավելությունները

Ջրվեժի զարգացման հիմնական շեշտը դրված է պլանավորման, ժամանակի, նպատակների, բյուջեների և, ի վերջո, ամբողջ համակարգի՝ որպես մեկ միավորի իրականացման վրա: Հիմնական առավելություններն այստեղ պարզ և հետընթաց պլանավորումն ու իրականացումն է:

Ջրվեժի մոդելի նկարագրություն

Համեմատած այլ մեթոդոլոգիաների հետ՝ Waterfall-ը մյուսներից ավելի կենտրոնանում է հստակ, սահմանված քայլերի վրա: Սկզբնական մոդելը բաղկացած էր հինգ փուլից. Այն հաճախ նկարագրվում է որպես գծային հաջորդական կյանքի ցիկլի մոդել: Սա նշանակում է, որ այն հետևում է պարզ փուլային կառուցվածքին, որտեղ յուրաքանչյուր փուլի արդյունքները անցնում են զարգացման հաջորդ մակարդակ: Հիմնական քայլերն են՝

  1. Հավաքեք պահանջները և ստեղծեք փաստաթղթեր:
  2. Դիզայն և համակարգային ճարտարագիտություն.
  3. Իրականացում.
  4. Թեստավորում և տեղակայում:
  5. Աջակցություն.
Ջրվեժի կյանքի ցիկլի մոդելի առավելությունները
Ջրվեժի կյանքի ցիկլի մոդելի առավելությունները

Թիմերը պետք է ավարտեն ամբողջ քայլը, նախքան հաջորդին անցնելը, այնպես որ, եթե ինչ-որ բան պատրաստ չէ որոշակի վերջնաժամկետում, այն անմիջապես նկատելի է դառնում: Բացի այդ, ի տարբերություն Six Sigma-ի կամ Scrum-ի, Waterfall-ը չի պահանջում սերտիֆիկացում կամ հատուկ ուսուցում ծրագրի ղեկավարների կամ աշխատակիցների համար:

Ջրվեժի մոդելի քննադատություն

Տեղեկատվական համակարգի կյանքի ցիկլի կասկադային մոդելնա քննադատվել է յուրաքանչյուր քայլի ավարտից հետո իր անճկունության և հաճախորդի հետադարձ կապ տրամադրելու կարողությունը հետաձգելու համար: Այնուամենայնիվ, այս մեթոդաբանությունը կարող է լավ աշխատել սահմանափակ բյուջե ունեցող փոքր նախագծերի համար: Այն հաճախ համեմատվում է նախագծի կյանքի ցիկլի հայտնի մեթոդաբանության՝ PRINCE2-ի հետ, որը ստեղծվել է Մեծ Բրիտանիայի կառավարության կողմից: Այս մեթոդաբանությունը դեռևս կիրառվում է պետական հատվածում։ PRINCE2-ի և ջրվեժի կյանքի ցիկլի մոդելի հիմնական տարբերություններից մեկն այն է, որ վերջինս պահանջում է ի սկզբանե բոլոր պահանջների գրավոր նկարագրությունը, քանի որ դրանք հետագայում վերանայելը կարող է դժվար լինել: Նախքան որևէ ծածկագրի ստեղծումը սկսելը, դրանք պետք է ճշգրիտ սահմանվեն և ամրագրվեն: Սա ջրվեժի կյանքի ցիկլի մոդելի կարևոր առավելությունն է։

Ջրվեժի մոդելի առավելություններն ու թերությունները

Քանի որ տեխնիկական փաստաթղթերը նախնական պահանջների մշակման փուլի անհրաժեշտ մասն են, դա նշանակում է, որ թիմի բոլոր անդամները հստակ հասկանում են ծրագրի նպատակները: Նոր ծրագրավորողները կարող են արագ հասկանալ կոդի ստեղծման կանոնները և առանց որևէ խնդրի միանալ աշխատանքային գործընթացին: Տեղեկատվական համակարգի կամ նախագծի կյանքի ցիկլի ջրվեժի մոդել օգտագործելիս փուլային կատարումն ապահովում է կարգապահություն:

ջրվեժի կյանքի ցիկլի մոդելի թերությունները
ջրվեժի կյանքի ցիկլի մոդելի թերությունները

Յուրաքանչյուր քայլ ունի հստակ սահմանված մեկնարկային կետ և եզրակացություն, ինչը հեշտացնում է առաջընթացին հետևելը: Սա օգնում է նվազեցնել ծրագրի կատարման ցանկացած շեղում համաձայնեցված ժամկետներից:շրջանակը։ Այս մոդելում, ի տարբերություն պարույրի, ծրագրաշարը դիտարկվում է որպես ամբողջություն։ Հետևաբար, պայմանով, որ բոլոր պահանջները բավարարվեն, այն ավելի արդյունավետ է աշխատում: Եթե մենք շարունակենք համեմատել կասկադի և պարուրաձև կյանքի ցիկլի մոդելները, ապա կարող ենք եզրակացնել, որ առաջինն ավելի ունիվերսալ է և կարող է կիրառվել տարբեր ոլորտներում:

պահանջների բանակցային փուլ

Ջրվեժի կյանքի ցիկլի մոդելի ևս մեկ առավելությունն այն է, որ ծախսերը կարող են գնահատվել բավականին բարձր ճշգրտությամբ, երբ բոլոր պահանջները բացահայտվեն: Եթե այն կիրառվում է, նշանակում է, որ առաջին փուլում բոլոր թեստային սցենարներն արդեն մանրամասն նկարագրված են ֆունկցիոնալ բնութագրում, ինչը թեստավորման գործընթացը դարձնում է ավելի պարզ և թափանցիկ: Եվ նույնիսկ ծրագրային ապահովման մշակումից առաջ դիզայնը մանրակրկիտ մշակվում է, ինչը բոլորին պարզ է դարձնում կարիքներն ու արդյունքը։

ջրվեժի կյանքի ցիկլի մոդելը
ջրվեժի կյանքի ցիկլի մոդելը

Ջրվեժի օգտագործման հիանալի բաներից մեկը հենց սկզբից վերջնական արդյունքին կամ վերջնական արդյունքին ձգտելն է: Ուստի թիմերը պետք է խուսափեն թիրախից շեղվելուց: Ավելի փոքր նախագծերի համար, որտեղ մտադրությունը բավականին պարզ է, այս քայլը թիմին դարձնում է ի սկզբանե իրազեկված ընդհանուր նպատակի մասին՝ նվազեցնելով մանրամասների մեջ կորցնելու հնարավորությունը, երբ նախագիծն առաջ է շարժվում: Waterfall-ի մոտեցումը շատ մեթոդական է, այդ իսկ պատճառով այն ընդգծում է հստակ հաղորդակցության կարևորությունը յուրաքանչյուր փուլում։ Ծրագրային ապահովման մշակման գործընթացում յուրաքանչյուր նոր քայլում հայտնվում են նոր մարդիկ: Հետևաբար, կարևոր է ձգտելփաստաթղթավորելու տեղեկատվությունը ծրագրի կյանքի ցիկլի ընթացքում:

Ջրվեժի կյանքի ցիկլի մոդելի թերությունները

Պոտենցիալ զարգացման խնդիրները կարող են հետաքննվել և լուծվել նախագծման փուլում: Մշակվում են նաև այլընտրանքային լուծումներ և ընտրվում են օպտիմալները։ Այս ամենը տեղի է ունենում նախքան նախագծի մեկնարկը։ Շատ կազմակերպություններ գնահատում են հենց սկզբից ուշադրությունը փաստաթղթերի նկատմամբ, քանի որ դա նաև նշանակում է, որ վերջնական արտադրանքի հետ կապված անակնկալներ չպետք է լինեն: Բայց գործնականում հազվադեպ է հնարավոր անել առանց փոփոխություններ կատարելու: Հաճախորդների համար հաճախ դժվար է հասկանալ իրենց սեփական կարիքները ֆունկցիոնալ բնութագրերի առումով միայն պահանջների փուլում: Սա նշանակում է, որ նրանք կարող են փոխել իրենց կարծիքը վերջնական արտադրանքը տեսնելուց հետո: Նման խնդիրը դժվար է լուծել։ Երբեմն հավելվածը պետք է գրեթե ամբողջությամբ վերանախագծվի:

Ջրվեժի մոդելի ճկունության բացակայություն

Կասկադային IP-ի (կամ նախագծի) կյանքի ցիկլի մոդելի ևս մեկ բացասական կողմը ճկունության հնարավոր բացակայությունն է: Հարցեր կարող են առաջանալ՝ հաշվի առնելու նոր փոփոխությունները կամ պահանջների փոփոխությունները, որոնք տեղի են ունեցել նախնական խորհրդակցություններից հետո:

օգտագործվում է կասկադի կյանքի ցիկլի մոդելը
օգտագործվում է կասկադի կյանքի ցիկլի մոդելը

Բիզնես պլանների կամ շուկայի ազդեցության հետևանքով պայմանավորված ճշգրտումները կարող են հաշվի չառնվել պլանավորման ժամանակ: Նաև նախագծերի ավարտը կարող է ավելի երկար տևել՝ համեմատած կրկնվող մեթոդաբանության օգտագործման հետ, ինչպիսին Agile-ն է:

Կարևոր կետեր ջրվեժի մեթոդաբանության օգտագործման ժամանակ

Երբ խոսքը վերաբերում է Waterfall-ի ստեղծմանը, շատ կարևոր է, որ ծրագրային ապահովման մշակողները կարողանան արդյունավետորեն ուղղորդել և խորհուրդ տալ հաճախորդներին՝ հետագայում այս բոլոր խնդիրները լուծելու համար: Հաճախ ջրվեժի կյանքի ցիկլի մոդելի կիրառման ամենակարևոր կողմն այն է, որ հաճախորդներն իրականում չգիտեն, թե իրականում ինչ են ուզում: Շատ դեպքերում, իրական երկկողմանի փոխազդեցությունը մշակողների և հաճախորդների միջև տեղի չի ունենում այնքան ժամանակ, քանի դեռ հաճախորդը չի տեսել մոդելը գործողության մեջ:

Տեղեկատվական համակարգի կյանքի ցիկլի կասկադային մոդել
Տեղեկատվական համակարգի կյանքի ցիկլի կասկադային մոդել

Համեմատության համար Agile մշակման մեջ հաճախորդը կարող է տեսնել աշխատանքային կոդի հատվածները, որոնք ստեղծվել են նախագծի վրա աշխատանքի ընթացքում: Ի տարբերություն Scrum-ի, որը նախագծերը բաժանում է առանձին սպրինտների, Waterfall-ը միշտ կենտրոնանում է վերջնական նպատակի վրա: Եթե ձեր թիմն ունի կոնկրետ նպատակ՝ հստակ ավարտի ամսաթվով, Waterfall-ը վերացնում է վերջնաժամկետը բաց թողնելու վտանգը, երբ դուք աշխատում եք դրա վրա: Ելնելով այս դրական և բացասական կողմերից՝ Ջրվեժի մշակումը սովորաբար առաջարկվում է այն նախագծերի համար, որոնք, ամենայն հավանականությամբ, չեն փոխվի կամ ծրագրի կյանքի ընթացքում նոր զարգացման կարիք չունեն:

Խորհուրդ ենք տալիս:

Խմբագրի ընտրությունը

Ծառայությունը Ծառայության առանձնահատկությունները

Փողային եռակցում տանը

Ռուսաստանի ամենամեծ ձուլարանները. ձեռնարկությունների ակնարկ

Պավլովսկայա ՀԷԿ-ը Բաշկորտոստանի ամենահզոր հիդրոէլեկտրակայանն է

Սիլոսի փոս՝ շինարարություն և տեղադրում

CPC «Ընտանեկան կապիտալ». ակնարկներ: KPK «Ընտանեկան մայրաքաղաք»: Մոսկվայի մասնաճյուղ

Եվրոպական միկրոշրջան Տյումենում. նկարագրություն, էկոլոգիական իրավիճակը

Ջրի կենցաղային կենտրոնախույս պոմպեր. շուկայի ակնարկ և արտադրողի ակնարկներ

Խոզաբուծություն. տեխնիկա և սարքավորումներ

Տոմատի կում. սորտի նկարագրություն, բույսերի խնամք

Ինչպես օգտագործել լորի կեղտը. խորհուրդներ և հնարքներ

Ճագարի վիրուսային հեմոռագիկ հիվանդություն. նկարագրություն, պատճառներ, բուժում և պատվաստումներ

Տոմատի «Մեղրի ողջույն». ակնարկներ, առավելություններ և թերություններ

Տոմատի Կիևլյանկա. սորտի բնութագրերը, դրա առավելություններն ու թերությունները

Tomato Scarlet Mustang. նկարագրություն լուսանկարով, ակնարկներ