Бағдарламалық қамтамасыз етуді әзірлеу (ағыл. software development) — қызмет жасау бойынша жаңа бағдарламалық қамтамасыз ету[1].

Бағдарламалық қамтамасыз етуді әзірлеу сияқты инженерлік пән болып табылады құрамдас бөлігі (облыс) бағдарламалық инженерия, сонымен қатар пәндермен жауапты жұмыс істеуін және сүйемелдеуді, бағдарламалық өнімдер[2].Күрделілігі әзірлеу БОЙЫНША
Ретінде және басқа да дәстүрлі инженерлік пәндер, бағдарламалық қамтамасыз етуді әзірлеу ісі бар проблемалары бар сапасы, құны мен сенімділігі. Кейбір бағдарламасын қамтиды миллиондаған жолдарының бастапқы кодын, олар, күтіліп отырғандай, дұрыс орындай өзгермелі жағдайларда. Күрделілігі БОЙЫНША салыстыруға қиындығына неғұрлым күрделі қазіргі заманғы машиналар сияқты ұшақтар.

См. сондай-ақ: Бережливая бағдарламалық қамтамасыз етуді әзірлеу
Процесі және оның әдіснамасы
Толық мақаласы: әзірлеу Процесі бағдарламалық обеспеченияПроцесс бағдарламалық қамтамасыз етуді әзірлеу (ағыл. software development process, software process) — құрылымы, оған сәйкес құрылған бағдарламалық қамтамасыз етуді әзірлеу және (БОЙЫНША)[дереккөзі көрсетілмеген 432 күн].

Бірнеше модель бар мұндай процестер, олардың әрқайсысы сипаттайды өз тәсілін түріндегі тапсырмаларды және/немесе қызмет орын алатын процесс барысында.Біз толық цикл әзірлеу бағдарламалық қамтамасыз ету, бастап қойылатын талаптарды анықтау өнімге бірлесіп
тапсырыс берушімен және техникалық тапсырмасын әзірлеу және енгізумен аяқталатын бизнес-қосымшалар. Әрбір шешім
сүйемелденеді техникалық сипаттамаға және нұсқаулықта пайдаланушылар үшін.

Компаниялар тобы BAS жүзеге асырады өнеркәсіптік қатынас бағдарламаларын әзірлеу ұштастыра
пайдалана отырып, қазіргі заманғы техникалық инфрақұрылымдар және озық құралдарын жобалау.