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