Consta in activitatea de studiu, proiectare, construire, modificare, dezvoltarea, menţinerea şi îmbunătăţirea software-ului.