Во время фазы эксплуатации и сопровождения начинается практическое использование программного изделия. Особый интерес представляют процедуры сопровождения, которые стремятся регламентировать соответствующими стандартами, чтобы снизить затраты на этот вид деятельности. Цель сопровождения программного изделия — обеспечить удовлетворение реальных потребностей пользователя. Процесс сопровождения включает работы по внесению изменений в программы и документацию для развития и совершенствования функциональных возможностей программного изделия и повышения его качества, по поддержанию изделия в рабочем состоянии и по повышению эффективности его использования.
В отличие от сопровождения технических средств, которое связано с восстановлением первоначальных характеристик продукта, сопровождение программного изделия в результате всегда дает изменение программного продукта. Вот почему штат, занятый сопровождением, должен полностью понимать программный продукт, в который необходимо вносить изменения. В некоторых случаях требуется обучение специалистов по сопровождению. В процессе эксплуатации и сопровождения создается Документ, отражающий историю развития проекта.
На ранних стадиях эксплуатации существует определенный гарантийный период, когда разработчик сохраняет ответственность за исправление ошибок в программном продукте. Окончание гарантийного периода фиксируется окончательной приемкой. Критерием для окончательной приемки может служить успешное выполнение всех приемных тестов и подтверждение выполнения всех требований пользователя. Момент окончательной приемки соответствует формальной передаче программного изделия от разработчика к пользователю (обычно какой-то организации).
Сопровождение программного обеспечения связано с внесением изменений в течение всего времени использования программного изделия. К причинам, определяющим необходимость внесения изменений в изделии, относятся:
• наличие ошибок в используемом программном продукте;