Տարբերություն ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև

Բովանդակություն:

Տարբերություն ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև
Տարբերություն ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև

Video: Տարբերություն ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև

Video: Տարբերություն ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև
Video: Ահա ամենաարդյունավետ տարբերակը պարզելու համար՝ մեղրն անարատ է, թե ոչ 2024, Նոյեմբեր
Anonim

Ֆունկցիոնալ ընդդեմ ոչ ֆունկցիոնալ պահանջներ

Ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների հիմնական տարբերությունն այն է, որ ֆունկցիոնալ պահանջները նկարագրում են, թե ինչ պետք է անի համակարգը, մինչդեռ ոչ ֆունկցիոնալ պահանջները նկարագրում են, թե ինչպես է աշխատում համակարգը:

Ծրագրային ճարտարագիտության մեջ ծրագրային ապահովման պահանջները կենտրոնանում են այն կարիքների վրա, որոնք պետք է լուծվեն ծրագրաշարի կողմից: Ծրագրային ապահովում մշակելիս առաջին քայլը պահանջներ հավաքելն է: Դա ամենակարևոր քայլերից մեկն է, քանի որ ամբողջ արտադրանքը կախված է հավաքված պահանջներից։ Պահանջները հավաքելուց հետո դրանք վերլուծվում և փաստաթղթավորվում են Ծրագրային ապահովման պահանջների ճշգրտման մեջ (SRS):Ծրագրային ապահովման պահանջները կարելի է դասակարգել երկու բաժնի՝ որպես ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջներ:

Որո՞նք են ֆունկցիոնալ պահանջները:

Ծրագրաշարի ֆունկցիոնալ կողմերը սահմանող պահանջները հայտնի են որպես ֆունկցիոնալ պահանջներ: Ֆունկցիոնալ պահանջները փոխվում են մի նախագծից մյուսը: Դրանք սահմանում են համակարգերի կամ բաղադրիչների կողմից տրամադրվող գործառույթները:

Տարբերությունը ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև
Տարբերությունը ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև

Նկար 01. Ծրագրային ապահովման մշակում

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

Որո՞նք են ոչ ֆունկցիոնալ պահանջները:

Պահանջները, որոնք կապված չեն ծրագրային ապահովման ֆունկցիոնալ կողմի հետ, դասվում են ոչ ֆունկցիոնալ պահանջների կատեգորիային: Նրանք սահմանում են ծրագրային ապահովման ակնկալվող բնութագրերը: Օգտագործողները կարող են ենթադրություններ անել դրանց վերաբերյալ։ Շատ օգտատերեր մտահոգված են ոչ ֆունկցիոնալ պահանջները ճիշտ կատարելով, հատկապես մեծ համակարգերի համար:

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

Ո՞րն է տարբերությունը ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև:

Ֆունկցիոնալ ընդդեմ ոչ ֆունկցիոնալ պահանջներ

Ֆունկցիոնալ պահանջներն այն պահանջներն են, որոնք սահմանում են համակարգի կամ նրա ենթահամակարգերի գործառույթները: Ոչ ֆունկցիոնալ պահանջները այն պահանջներն են, որոնք սահմանում են չափանիշներ, որոնք կարող են օգտագործվել համակարգի աշխատանքը գնահատելու համար:
Օգտագործում
Ֆունկցիոնալ պահանջներն օգտագործվում են համակարգի գործառույթները նկարագրելու համար: Ոչ ֆունկցիոնալ պահանջները նկարագրում են համակարգի որակի բնութագրերը կամ որակի հատկանիշները:

Ամփոփում – Ֆունկցիոնալ ընդդեմ ոչ ֆունկցիոնալ պահանջներ

Այս հոդվածը քննարկեց ծրագրային ապահովման պահանջների երկու կատեգորիաների միջև եղած տարբերությունը: Ֆունկցիոնալ և ոչ ֆունկցիոնալ պահանջների միջև տարբերությունն այն է, որ ֆունկցիոնալ պահանջները նկարագրում են, թե ինչ պետք է անի համակարգը, մինչդեռ ոչ ֆունկցիոնալ պահանջները նկարագրում են, թե ինչպես է աշխատում համակարգը:

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