Мазмуну:

Цикломатиялык татаалдык кантип эсептелет?
Цикломатиялык татаалдык кантип эсептелет?

Video: Цикломатиялык татаалдык кантип эсептелет?

Video: Цикломатиялык татаалдык кантип эсептелет?
Video: 🐊Стальной аллигатор🌚 #инструмент #стройка #ремонт #дача #авто 2024, Ноябрь
Anonim

Цикломатиялык татаалдык булак коду болуп саналат татаалдыгы бир катар коддоо каталары менен байланыштуу болгон өлчөө. бул эсептелген программалык модул аркылуу сызыктуу көз карандысыз жолдордун санын өлчөөчү коддун башкаруу агымынын графигин иштеп чыгуу менен.

Мындан тышкары, МакКэйбдин цикломатикалык комплекстүүлүгү кантип эсептелинет?

Цикломатиялык татаалдыкты кантип эсептөө керек (McCabe)

  1. P = агым графигинин ажыратылган бөлүктөрүнүн саны (мисалы, чакыруу программасы жана подпрограммасы)
  2. E = четтердин саны (башкаруу өткөрүп берүү)
  3. N = түйүндөрдүн саны (башкаруу бир гана өткөрүүнү камтыган билдирүүлөрдүн ырааттуу тобу)

Ошондой эле, цикломатикалык татаалдык деген эмне жана ал эмне үчүн маанилүү? Сыноочулук жана туруктуулук болуп саналат маанилүү анткени алар буюмдун өнүгүү циклинде көп убакытты алышат. Цикломатиялык татаалдык жалпысынан өлчөө үчүн колдонулат татаалдыгы класс же метод деңгээлинде.

Кошумча, коддун татаалдыгы кантип эсептелет?

1976-жылы Томас МакКэйб Снр эсептөө үчүн метрика сунуштаган. коддун татаалдыгы , Cyclomatic деп аталат Татаалдуулук . Ал төмөнкүдөй аныкталат: Сандык өлчөө программанын булагы аркылуу сызыктуу көз карандысыз жолдордун саны код … программанын башкаруу агымынын графигин колдонуу менен эсептелген.

Жакшы цикломатикалык татаалдык упай деген эмне?

Көпчүлүк тартиби үчүн, а цикломатикалык татаалдык 4төн төмөн болуп эсептелет жакшы ; а цикломатикалык татаалдык 5 жана 7 ортосунда орточо болуп эсептелет татаалдыгы , 8 жана 10 ортосунда жогору татаалдыгы , жана андан жогору экстремалдуу татаалдыгы.

Сунушталууда: