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