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

Ինչպե՞ս է հաշվարկվում ցիկլոմատիկ բարդությունը:
Ինչպե՞ս է հաշվարկվում ցիկլոմատիկ բարդությունը:

Video: Ինչպե՞ս է հաշվարկվում ցիկլոմատիկ բարդությունը:

Video: Ինչպե՞ս է հաշվարկվում ցիկլոմատիկ բարդությունը:
Video: Ինչպե՞ս է հաշվարկվում զինվորական ծառայության ժամկետը 2024, Մայիս
Anonim

Ցիկլոմատիկ բարդություն սկզբնաղբյուր է բարդություն չափումը, որը կապված է մի շարք կոդավորման սխալների հետ: Դա է հաշվարկված մշակելով կոդի Control Flow Graph, որը չափում է ծրագրի մոդուլի միջոցով գծային անկախ ուղիների քանակը:

Բացի այդ, ինչպե՞ս է հաշվարկվում Մաքքեյբի ցիկլոմատիկ բարդությունը։

Ինչպես հաշվարկել ցիկլոմատիկ բարդությունը (McCabe)

  1. P = հոսքի գրաֆիկի անջատված մասերի քանակը (օրինակ՝ կանչող ծրագիր և ենթածրագրեր)
  2. E = եզրերի քանակը (վերահսկողության փոխանցում)
  3. N = հանգույցների թիվը (կառավարման միայն մեկ փոխանցում պարունակող հայտարարությունների հաջորդական խումբ)

Նաև ի՞նչ է ցիկլոմատիկ բարդությունը և ինչո՞ւ է այն կարևոր: Ստուգելիությունն ու պահպանողականությունն են կարևոր քանի որ դրանք խլում են արտադրանքի զարգացման կյանքի ցիկլի ժամանակի մեծ մասը: Ցիկլոմատիկ բարդություն սովորաբար օգտագործվում է չափելու համար բարդություն դասի կամ մեթոդի մակարդակում:

Բացի այդ, ինչպե՞ս է հաշվարկվում կոդի բարդությունը:

1976թ.-ին Թոմաս Մաքքեյբ Սնրը առաջարկեց հաշվարկման չափանիշ կոդի բարդությունը , որը կոչվում է Cyclomatic Բարդություն . Այն սահմանվում է որպես՝ քանակական չափել ծրագրի աղբյուրի միջով անցնող գծային անկախ ուղիների քանակը կոդը … հաշվարկված՝ օգտագործելով ծրագրի կառավարման հոսքի գրաֆիկը:

Ո՞րն է լավ ցիկլոմատիկ բարդության միավորը:

Առօրյա գործերի մեծ մասի համար ա ցիկլոմատիկ բարդություն 4-ից ցածր է համարվում լավ ; ա ցիկլոմատիկ բարդություն 5-ից 7-ը համարվում է միջին բարդություն , 8-ի և 10-ի միջև բարձր է բարդություն , իսկ դրանից վեր՝ ծայրահեղ բարդություն.

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