Қосымша модель (аралық басқарумен сатылы модель) Қосымша модель (ағылш. өсім - ұлғайту, ұлғайту) кезеңдік сызықтық реттілікпен бағдарламалық жасақтаманың дамуын білдіреді, бірақ бірнеше өсіммен (нұсқалармен), т.е. бағдарламалық жасақтаманы әзірлеудің өмірлік циклі аяқталғанға дейін өнімді жоспарлы жақсартумен бірге.
Бағдарламалық жасақтама кезеңдер арасындағы кері байланыс циклдарымен қайталануда жүзеге асырылады. Кезеңаралық түзетулер әр түрлі кезеңдердегі даму нәтижелерінің шынымен бар өзара әсерін ескеруге мүмкіндік береді, әр кезеңнің өмір сүру уақыты бүкіл даму кезеңінде созылады.
Жоба бойынша жұмыстың басында жүйеге қойылатын барлық негізгі талаптар анықталады, маңызды және маңызды емес болып бөлінеді. Осыдан кейін, жүйе бағдарламалық жасақтама жасау кезінде алынған деректерді қолдана алатындай етіп, өсу принципіне сәйкес жасалады. Әрбір өсім жүйеге кейбір функционалдылықтарды қосуы керек. Шығарылым бірінші кезектегі компоненттерден басталады. Жүйенің бөліктері анықталған кезде, олар бірінші бөлімді алады және оны ең қолайлы процестің көмегімен егжей-тегжейлі бастайды. Сонымен бірге осы жұмыстың қазіргі талаптар жиынтығында қатып қалған басқа бөлшектерге қойылатын талаптарды нақтылауға болады. Қажет болса, кейінірек осы бөлімге оралуға болады. Егер бөлік дайын болса, ол оны жұмыста қолдана алатын клиентке жеткізіледі. Бұл тапсырыс берушіге келесі компоненттерге қойылатын талаптарды нақтылауға мүмкіндік береді. Содан кейін олар жүйенің келесі бөлігін дамытады. Бұл процестегі шешуші қадамдар бағдарламалық жасақтаманың ішкі жиынтығын жай орындау және бағдарламалық жасақтама толығымен іске асырылғанға дейін модельді тізбектелген бірқатар шығарылымдарда нақтылау болып табылады.
Бұл модельдің өмірлік циклі күрделі және күрделі жүйелерді дамытуға тән, олар үшін түпкілікті нәтиже қандай болуы керек екендігі туралы (тапсырыс беруші жағынан да, әзірлеуші \u200b\u200bжағынан да) көрінеді. Нұсқаны әзірлеу әртүрлі себептермен жүзеге асырылады:
тапсырыс берушінің барлық қымбат жобаны бірден қаржыландыру мүмкіндігінің болмауы;
әзірлеушіде қысқа мерзімде күрделі жобаны іске асыру үшін қажетті ресурстар жетіспейді;
кезең-кезеңімен енгізуге және соңғы пайдаланушылармен өнімді әзірлеуге қойылатын талаптар. Бүкіл жүйені енгізу оның қолданушылары арасында бас тартуды тудыруы мүмкін және жаңа технологияларға көшу процесін «баяулатады». Бейнелеп айтқанда, олар жай ғана «үлкен бөлікті сіңіре алмайды, сондықтан оны ұсақтап, бөліктерге бөліп беру керек».