4.34. Время, необходимое для отладки

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

Таблица 4.2

Относительная продолжительность этапов создания программы

Этапы

Длительность (в отн. ед.)

Разработка алгоритма

Программирование

Отладка программы

Тестирование

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

4.33. Псевдоотладка || Оглавление || 4.35. Предотвращение ошибок


Услуги