El desenvolupament de programari és la programació informàtica, documentació, proves i correcció d'errors involucrats en la creació i el manteniment d'aplicacions i frameworks donant com a resultat un producte de programari.
El terme es refereix a un procés d'escriure i mantenir el codi font, però en un sentit més ampli del terme, inclou tot el que està involucrat entre la concepció del programari fins a la manifestació final del programari, idealment en un procés estructurat i planificat. Per tant, el desenvolupament de programari pot incloure investigació, desenvolupament, prototipatge, modificació, reutilització, reenginyeria, manteniment o qualsevol altra activitat que es tradueixi en productes de programari.
El programari es pot desenvolupar per una gran varietat de proposits. Més communment: un programari dissenyat específicament per un client/empresa, un programari dissenyat per suplir les necessitats del públic general o per a ús personal.