Жизненный цикл ПО Идея - обсуждение - ТЗ - анализ ТЗ - разработка - тестирование - саппорт Составить ТЗ клиенту помогает project manajer. Разработка и тестирование: написание и проверка кода эксплуатация и поддержка Может работать команда тестеров, а может быть команда саппорта. Если саппорта продукта нет, то идет отток клиентов, денег всё меньше, ПО не развивается, продукт умирает. Методология разработки ПО В зависимости от типа ПО существуют различные стандарты. В зависимости от этого подбирается методология. Каскадная модель - Waterfall проектирование дизайн кодирование тестирование поддержка Каждый этап отнимает много времени. Очень долгие релизы. Огромные ТЗ. Используется большими, не гибкими компаниями, где могут позволить себе ждать. V-модель Используется средними компаниями, чуть более гибкими. Инкрементная модель Разбитый по частям водопад. Работа выполняется по частям, итерациями. Итеративная модель Подходит для стартапов. Начинается с малых шагов, потом в следующих итерация