Tarkvaraarendus on protsess, mille käigus luuakse, arendatakse ja hooldatakse tarkvara – näiteks veebilehti, mobiilirakendusi või arvutiprogramme. See hõlmab ideede kavandamist, programmeerimist, testimist ja kasutajate tagasiside põhjal täiustamist. Tarkvaraarenduse eesmärk on lahendada probleeme ja muuta inimeste igapäevane töö ning elu lihtsamaks ja tõhusamaks.