11.3.6 Сопровождение.
"Сопровождение программного обеспечения" - неудачный термин. Слово
"сопровождение" предлагает неверную аналогию с аппаратурой. Программы
не требуют смазки, не имеют движущихся частей, которые изнашиваются
так, что требуют замены, у них нет трещин, в которые попадает
вода, вызывая ржавчину. Программы можно воспроизводить в точности
и передавать в течении минуты на длинные расстояния. Короче,
программы это совсем не то, что аппаратура. (В оригинале:
"Software is not hardware").
Деятельность, которая обозначается, как сопровождение программ,
на самом деле, состоит из перепроектирования и повторной реализации,
а значит входит в обычный цикл развития программного обеспечения.
Если в проекте учтены вопросы расширяемости, гибкости и переносимости,
то обычные задачи сопровождения решаются естественным образом.
Подобно тестированию задачи сопровождения не должны решаться
вне основного направления развития проекта и их не следует откладывать
на потом.