Հիմնական տարբերություն – Ջրվեժի մոդելն ընդդեմ V մոդելի
Ջրվեժի մոդելի և V մոդելի հիմնական տարբերությունն այն է, որ ջրվեժի մոդելում ծրագրային ապահովման փորձարկումն իրականացվում է զարգացման փուլի ավարտից հետո, մինչդեռ V մոդելում զարգացման ցիկլի յուրաքանչյուր փուլ ունի ուղղակիորեն կապված փորձարկման փուլ:
Ծրագրաշարի զարգացման կյանքի ցիկլը (SDLC) գործընթաց է, որին հետևում է ծրագրային կազմակերպությունը՝ աշխատող, բարձրորակ ծրագրակազմ մշակելու համար: Ծրագրային ապահովման մշակման գործընթացի տարբեր մոդելներ կան, որոնց կարելի է հետևել ծրագրային ապահովման մշակման գործընթացում: Դրանցից երկուսն են ջրվեժը և V մոդելը։
Ի՞նչ է ջրվեժի մոդելը:
Ջրվեժի մոդելը հեշտ հասկանալի և պարզ մոդել է: Ամբողջական գործընթացը բաժանված է մի քանի փուլերի. Մեկ փուլ պետք է ավարտվի հաջորդ փուլին հասնելու համար:
Առաջին փուլը պահանջների հավաքումն ու վերլուծությունն է: Այնուհետև պահանջները փաստաթղթավորվում են: Այն կոչվում է Ծրագրային ապահովման պահանջների ճշգրտում (SRS): Հաջորդը համակարգի նախագծման փուլն է: Դա ծրագրային ապահովման ամբողջ ճարտարապետության նախագծումն է: Հաջորդ փուլը իրականացման փուլն է: Այն պետք է սկսել փոքր միավորների կոդավորումը: Այս միավորները համակցված են՝ ձևավորելու ամբողջական համակարգը և փորձարկվում են ինտեգրման և փորձարկման փուլում: Թեստավորման ավարտից հետո ծրագրակազմը բաշխվում է շուկա: Գործողությունները, ինչպիսիք են ծրագրաշարի սպասարկումը և նոր հնարավորությունների ավելացումը, գտնվում են տեղակայման և սպասարկման փուլում:
Նկար 01. Ջրվեժի մոդել
Այս մոդելը հարմար է փոքր նախագծերի համար և երբ պահանջները շատ պարզ են: Հարմար չէ խոշոր և բարդ նախագծերի համար։ Ընդհանուր առմամբ, հաճախորդի փոխազդեցությունը ջրվեժի մոդելում նվազագույնն է:
Ի՞նչ է V Model:
V մոդելը ջրվեժի մոդելի ընդլայնումն է: Այն ունի համապատասխան փորձարկման փուլ յուրաքանչյուր զարգացման փուլի համար: Հետևաբար, զարգացման ցիկլի յուրաքանչյուր փուլի համար կա համապատասխան փորձարկման փուլ: Զուգահեռաբար նախատեսվում է զարգացման փուլի համապատասխան փորձարկման փուլը։ Այս մոդելը հայտնի է նաև որպես ստուգման և վավերացման մոդել։
Առաջին փուլը պահանջների հավաքումն է: SRS-ը պատրաստվում է այս փուլում: Ընդունման նախագծային պլանը նույնպես կատարվում է այս փուլում: Դա ընդունման թեստավորման մուտքն է: Նախագծման փուլը ներառում է երկու քայլ. Ճարտարապետության դիզայնը ներառում է համակարգի համար պահանջվող ճարտարապետությունը:Այն հայտնի է որպես բարձր մակարդակի դիզայն: Մոդուլի դիզայնը հայտնի է որպես ցածր մակարդակի դիզայն: Փաստացի կոդավորումը սկսվում է կոդավորման փուլում:
Նկար 02. V մոդել
Միավոր փորձարկման ժամանակ փոքր մոդուլները կամ միավորները փորձարկվում են: Ինտեգրման փորձարկումն ուղղված է երկու տարբեր մոդուլների հոսքի փորձարկմանը: Համակարգի փորձարկումը ամբողջ համակարգի ֆունկցիոնալությունը ստուգելու համար է: Ընդունման թեստավորումը ծրագրաշարը օգտագործողի միջավայրում փորձարկելու համար է: Այն նաև ստուգում է, թե արդյոք համակարգը համապատասխանում է ծրագրային ապահովման պահանջներին:
Ընդհանուր առմամբ, v մոդելը հարմար է, երբ նախագիծը կարճ է և երբ պահանջները շատ պարզ են: Դա հարմար նախագիծ չէ խոշոր, բարդ և օբյեկտային նախագծերի համար:
Որո՞նք են նմանությունները ջրվեժի մոդելի և V մոդելի միջև:
- Եվ Waterfall Model-ը և V Model-ը ծրագրային գործընթացի մոդելներ են:
- Եվ Waterfall մոդելը և V մոդելները հարմար չեն խոշոր և բարդ նախագծերի համար:
Ո՞րն է տարբերությունը ջրվեժի մոդելի և V մոդելի միջև:
Ջրվեժի մոդել vs V մոդել |
|
Ջրվեժի մոդելը համեմատաբար գծային հաջորդական նախագծման մոտեցում է ծրագրային նախագծեր մշակելու համար: | V մոդելը մոդել է, որտեղ փուլերի կատարումը տեղի է ունենում հաջորդական եղանակով՝ v ձևով: |
Մեթոդաբանություն | |
Ջրվեժի մոդելը շարունակական գործընթաց է: | V մոդելը միաժամանակյա գործընթաց է: |
Ընդհանուր թերություններ | |
Ջրվեժի մոդելում մշակված ծրագրաշարի ընդհանուր թերությունները ավելի մեծ են: | V մոդելում մշակված ծրագրաշարի ընդհանուր թերությունները ավելի քիչ են: |
Թերության նույնականացում | |
Ջրվեժի մոդելում թերությունները հայտնաբերվում են փորձարկման փուլում: | V մոդելում թերությունները հայտնաբերվում են սկզբնական փուլից: |
Ամփոփում – Waterfall Model vs V Model
Այս հոդվածը քննարկեց երկու ծրագրային գործընթացի մոդելներ, որոնք են ջրվեժը և v մոդելը: Ջրվեժի և V մոդելի միջև տարբերությունն այն է, որ ջրվեժի մոդելում ծրագրային ապահովման փորձարկումը կատարվում է զարգացման փուլի ավարտից հետո, մինչդեռ V մոդելում զարգացման ցիկլի յուրաքանչյուր փուլ ունի ուղղակիորեն կապված փորձարկման փուլ: