Სარჩევი:

როგორ გამოითვლება ციკლომატური სირთულე?
როგორ გამოითვლება ციკლომატური სირთულე?

ვიდეო: როგორ გამოითვლება ციკლომატური სირთულე?

ვიდეო: როგორ გამოითვლება ციკლომატური სირთულე?
ვიდეო: 3 METHODS TO FIND THE CYCLOMATIC COMPLEXITY - Software Engineering 2024, მაისი
Anonim

ციკლომური სირთულე არის წყარო კოდი სირთულის გაზომვა, რომელიც დაკავშირებულია კოდირების შეცდომებთან. Ეს არის გათვლილი კოდის საკონტროლო ნაკადის გრაფიკის შემუშავებით, რომელიც ზომავს პროგრამის მოდულის მეშვეობით წრფივი დამოუკიდებელი ბილიკების რაოდენობას.

გარდა ამისა, როგორ გამოითვლება მაკკეიბის ციკლომური სირთულე?

როგორ გამოვთვალოთ ციკლომატური სირთულის (McCabe)

  1. P = ნაკადის გრაფიკის გათიშული ნაწილების რაოდენობა (მაგ. დარეკვის პროგრამა და ქვეპროგრამა)
  2. E = კიდეების რაოდენობა (კონტროლის გადაცემა)
  3. N = კვანძების რაოდენობა (განცხადებების თანმიმდევრული ჯგუფი, რომელიც შეიცავს მხოლოდ ერთი კონტროლის გადაცემას)

ასევე, რა არის ციკლომური სირთულე და რატომ არის ის მნიშვნელოვანი? ტესტირება და შენარჩუნება არის მნიშვნელოვანი რადგან ისინი იღებენ უმეტეს დროს პროდუქტის განვითარების სასიცოცხლო ციკლში. ციკლომური სირთულე ზოგადად გამოიყენება გასაზომად სირთულის კლასის ან მეთოდის დონეზე.

გარდა ამისა, როგორ გამოითვლება კოდის სირთულე?

1976 წელს თომას მაკკეიბ სნრ-მა შესთავაზა გამოთვლის მეტრიკა კოდის სირთულე , რომელსაც ეწოდება Cyclomatic სირთულის . იგი განისაზღვრება, როგორც: რაოდენობრივი საზომი პროგრამის წყაროს მეშვეობით წრფივი დამოუკიდებელი ბილიკების რაოდენობა კოდი … გამოითვლება პროგრამის საკონტროლო ნაკადის გრაფიკის გამოყენებით.

რა არის კარგი ციკლომატური სირთულის ქულა?

რუტინების უმეტესობისთვის, ა ციკლომური სირთულე 4-ის ქვემოთ განიხილება კარგი ; ა ციკლომური სირთულე 5-დან 7-მდე ითვლება საშუალოდ სირთულის 8-დან 10-მდე მაღალია სირთულის , და ზემოთ არის უკიდურესი სირთულის.

გირჩევთ: