Интернет магазин китайских планшетных компьютеров



Компьютеры - Цикломатическая сложность - Применение

22 января 2011


Оглавление:
1. Цикломатическая сложность
2. Описание
3. Применение



Ограничение сложности при разработке

Одно из оригинальных предложений Мак-Кейба в том, что необходимо ограничивать сложность программ в течение их разработки; он рекомендует, чтобы программистов обязывали считать сложность ими разрабатываемых модулей, и разделять модули на более мелкие всякий раз, когда цикломатическая сложность этих модулей превысит десяти. Эта практика была адаптирована НИСТ-ом для методологии структурного тестирования. С помощью этих наблюдений, со времени исходной публикации Мак-Кейба, счёт от десяти считается, что преемственная надёжность подтверждена. В некоторых случаях может быть более целесообразны ослабленные ограничения и разрешить модули со сложностью выше, чем 15. Методологически признано, что существуют случайные причины, выводящие за рамки согласованного лимита, и это сформулировано как рекомендация: "Для каждого модуля, либо ограничивать цикломатическую сложность до согласованных пределов, либо предоставить письменное объяснение того, почему лимит был превышен".

Мак-Кейб::

Для каждого модуля, либо ограничивай цикломатическую сложность ,либо предоставляй запись, поясняющую, почему ограничение должно быть превышено.

Просмотров: 3417


<<< Обходной приём
Компьютерный язык >>>