Proces razvoja softvera
računalnim razvojem alata. Ovi alati mogu uključivati graditelje grafičkog korisničkog sučelja (GUI), alate za računalno potpomognuto softversko inženjerstvo (CASE), Sisteme za upravljanje bazama podataka (DBMS), četvrti -generacijski programski jezici, generatori...