সুচিপত্র:

কিভাবে সাইক্লোমেটিক জটিলতা গণনা করা হয়?
কিভাবে সাইক্লোমেটিক জটিলতা গণনা করা হয়?

ভিডিও: কিভাবে সাইক্লোমেটিক জটিলতা গণনা করা হয়?

ভিডিও: কিভাবে সাইক্লোমেটিক জটিলতা গণনা করা হয়?
ভিডিও: Path Testing 2024, মে
Anonim

Cyclomatic জটিলতা একটি উৎস কোড জটিলতা পরিমাপ যা অনেকগুলি কোডিং ত্রুটির সাথে সম্পর্কিত। এটাই গণনা করা কোডের একটি কন্ট্রোল ফ্লো গ্রাফ তৈরি করে যা একটি প্রোগ্রাম মডিউলের মাধ্যমে রৈখিক-স্বাধীন পাথের সংখ্যা পরিমাপ করে।

এছাড়া, কিভাবে ম্যাককেবের সাইক্লোমেটিক জটিলতা গণনা করা হয়?

কিভাবে সাইক্লোমেটিক কমপ্লেক্সিটি গণনা করবেন (ম্যাককেব)

  1. P = প্রবাহ গ্রাফের সংযোগ বিচ্ছিন্ন অংশের সংখ্যা (যেমন একটি কলিং প্রোগ্রাম এবং একটি সাবরুটিন)
  2. E = প্রান্তের সংখ্যা (নিয়ন্ত্রণ স্থানান্তর)
  3. N = নোডের সংখ্যা (একমাত্র নিয়ন্ত্রণের স্থানান্তর ধারণকারী বিবৃতিগুলির অনুক্রমিক গ্রুপ)

এছাড়াও, সাইক্লোমেটিক জটিলতা কি এবং কেন এটি গুরুত্বপূর্ণ? পরীক্ষাযোগ্যতা এবং রক্ষণাবেক্ষণযোগ্যতা গুরুত্বপূর্ণ কারণ তারা পণ্যের বিকাশের জীবনচক্রে বেশিরভাগ সময় নেয়। Cyclomatic জটিলতা সাধারণত পরিমাপ করতে ব্যবহৃত হয় জটিলতা ক্লাস বা পদ্ধতি স্তরে।

উপরন্তু, কিভাবে কোড জটিলতা গণনা করা হয়?

1976 সালে, Thomas McCabe Snr গণনার জন্য একটি মেট্রিক প্রস্তাব করেছিলেন কোড জটিলতা , সাইক্লোমেটিক বলা হয় জটিলতা . এটি সংজ্ঞায়িত করা হয়েছে: একটি পরিমাণগত পরিমাপ করা একটি প্রোগ্রামের উৎসের মাধ্যমে রৈখিকভাবে স্বাধীন পাথের সংখ্যা কোড … প্রোগ্রামের নিয়ন্ত্রণ প্রবাহ গ্রাফ ব্যবহার করে গণনা করা হয়।

একটি ভাল সাইক্লোমেটিক জটিলতা স্কোর কি?

বেশিরভাগ রুটিনের জন্য, ক cyclomatic জটিলতা নিচে 4 বিবেচনা করা হয় ভাল ; ক cyclomatic জটিলতা 5 এবং 7 এর মধ্যে মাঝারি হিসাবে বিবেচিত হয় জটিলতা , 8 এবং 10 এর মধ্যে উচ্চ জটিলতা , এবং উপরে যে চরম জটিলতা.

প্রস্তাবিত: