Очень просто.
Разработка включает:
анализ архитектуры, выявление требований, анализ рисков, планирование, построение архитектуры, проектирование, конструирование, тестирование (в т.ч. альфа-тестирование, бета-тестирование), развёртывание.
Поддержка включает: администрирование, выявление и исправление дефектов (которые есть в программмах любого уровня), анализ изменённых требований, доработки по изменённым требованиям.
В крупных фирмах каждым пунктом занимается отдельный человек или команда.
Когда вам всё это объявят по пунктам, вы заплатите значительно дороже :)