Ինչպես վերլուծել ցիկլոմատիկ բարդությունը ձեր կոդի մեջ
- MSDN-ում ասվում է. «Ցիկլոմատիկ բարդությունը չափում է գծային անկախ ուղիների քանակը մեթոդի միջոցով, որը որոշվում է պայմանական ճյուղերի քանակով և բարդությամբ: …
- Ահա թե ինչպես է հաշվարկվում ցիկլոմատիկ բարդությունը.
- CC=E - N + 1.
- Որտեղ,
Ինչպե՞ս է հաշվարկվում ցիկլոմատիկ բարդությունը:
Ցիկլոմատիկ բարդությունը հաշվարկվում է ծրագրի վերահսկիչ-հոսքի գրաֆիկի միջոցով. գրաֆիկի հանգույցները համապատասխանում են ծրագրի հրամանների անբաժանելի խմբերին, իսկ ուղղորդված եզրը միացնում է երկու: հանգույցներ, եթե երկրորդ հրամանը կարող է կատարվել առաջին հրամանից անմիջապես հետո:
Որո՞նք են ցիկլոմատիկ բարդության չափման պատճառները:
Ցիկլոմատիկ բարդություն. չափում է, թե որքան վերահսկման հոսք կա ծրագրում - օրինակ, RPG-ում, գործողության կոդերը, ինչպիսիք են IF, DO, SELECT և այլն: Ավելի պայմանական ծրագրերով տրամաբանությունն ավելի դժվար է հասկանալ, հետևաբար, ցիկլոմատիկ բարդության մակարդակը չափելը ցույց է տալիս, թե որքան պետք է կառավարել:
Ինչպե՞ս եք հաշվարկում ցիկլոմատիկ բարդությունը Mcq:
Համաձայն 2-րդ կանոնի, ցիկլոմատիկ բարդության բանաձևը V(G)=e-n+2 որտեղ e-ը եզրերի թիվն է, n-ը գագաթների թիվն է: 33.
Ո՞ր գործիքը կարող եք օգտագործել մեթոդների ցիկլոմատիկ բարդությունը հայտնաբերելու համար:
Eclipse օգտագործող ցանկացած մշակողի համար Eclipse Metrics Plugin-ը պարտադիր է:
- Java ցիկլոմատիկ բարդության գործիք մշակողների համար: Eclipse Metrics Plugin-ը բաց կոդով է և հեշտությամբ տեղադրվում է Eclipse Marketplace-ի միջոցով: …
- JaCoCo Jenkins խողովակաշարի հավելված: …
- Շարունակական որակ SonarQube-ի հետ։