Жизненный цикл программного обеспечения (ЖЦПО) - период времени, который начинается с момента принятия решения о необходимости создания программного обеспечения (ПО) и заканчивается в момент полного изъятия из эксплуатации.
Каскадная (водопадная) модель ЖЦПО предполагает последовательное выполнение различных видов деятельности, начиная с выработки требований и заканчивая сопровождением, с четким определением границ между этапами, на которых набор документов, созданный на предыдущей стадии, передается в качестве входных данных для следующей.
Поэтапная модель с промежуточным контролем - это итерационная модель разработки ИС с циклами обратной связи между этапами.
Спиральная модель состоит из последовательно расположенных этапов (как и «водопад») в пределах одного витка спирали, внутри витка спирали этапы не имеют обратной связи.
Методология быстрой разработки приложений RAD (Rapid Application Development) - процесс разработки ПО, содержащий 3 элемента:
- небольшую команду программистов (от 2 до 10 человек);
- короткий, но тщательно проработанный производственный график (от 2 до 6 мес.);
- повторяющийся цикл, при котором разработчики, по мере того, как приложение начинает обретать форму, запрашивают и реализуют в продукте требования, полученные через взаимодействие с заказчиком.