02.06.1998 Мнения Сергей Бобровский PSP 1. Оценка размера будущей программы.Размер программы, как уже говорилось, удобнее всего оценивать в СК (строках кода). Этот размер складывается из:- нового кода. Он может быть: а) добавленным к объекту, б) кодом нового объекта и в) измененным кодом старого объекта;- повторно используемого кода из библиотек;- базового кода прежней версии.Однако при подсчете СК необходимо учитывать, что:- число строк кода (n СК) Паскаля не эквивалентно n СК ассемблера (согласно тестам, максимальное количество ошибок в программе появляется при использовании языков Си, Си++ и Visual Basic, а минимальное - при использовании Паскаля и Ады);- n новых СК не эквивалентно n модифицированных СК;- n логических СК не эквивалентно n физических СК;- и вообще, n СК Си++ не всегда эквивалентно n СК Си++.Заранее обычно неизвестно, насколько большой будет программа, например, заказчик может выдвинуть дополнительные пожелания. Бывает и так, что оценка размера меняется под давлением руководства. Поэтому в протоколах работы наряду с СК надо стараться фиксировать другие характеристики (сложность задачи, требования к ресурсам и т. д.) и пытаться определить их влияние на размер программы. Способность правильно оценить этот размер приходит с опытом и становится настоящим критерием мастерства программиста.При использовании объектно-ориентированных технологий значительно эффективнее оценивать размер программы не в СК, а в объектах, которые помимо своего размера в СК дополнительно ...
читать далее.