|
Наблюдается устойчивая тенденция к недооцениванию необходимых затрат времени на отладку программ. Для надежного определения этого параметра я всегда поступал следующим образом: устанавливал, сколько времени требуется для программирования, удваивал эту величину и принимал ее за единицу. Тогда прогноз временных затрат выглядит так, как это иллюстрирует табл. 4.2.
Таблица 4.2
Относительная продолжительность этапов создания программы
|
Этапы
|
Длительность (в отн. ед.)
|
|
Разработка алгоритма
|
|
|
Программирование
|
|
|
Отладка программы
|
|
|
Тестирование
|
|
Обычно никто не возражает против того, что отладка занимает больше времени, чем все остальные стадии создания программы. Вопрос в том, насколько больше. Попробуйте проверить на практике временные соотношения, приведенные в таблице. Вам может показаться, что данные неверны, — тогда составьте свою таблицу. Однако имейте в виду, что если вам удалось сократить продолжительность отладки, но во время рабочих прогонов программа постоянно выходит из строя, то вы просто занимаетесь самообманом.
⇐4.33. Псевдоотладка || Оглавление || 4.35. Предотвращение ошибок⇒
|