tarkvaraprogrammid
Tarkvaraprogrammid on arvutiteaduses ja infotehnoloogias kasutatavad programmid, mis täidavad kindlaid ülesandeid, alates andmete töötlemisest kuni meelelahutuse pakkumiseni. Need võivad toimida üksikult või koos teiste programmide ja süsteemi osadega. Tarkvara jaguneb peamiselt süsteemitarkvaraks, mis hõlmab operatsioonisüsteeme ja süsteemikomponente, ning rakendustarkvaraks, mis on mõeldud kasutaja vajaduste rahuldamiseks.
Rakendustarkvara võib esineda erinevates vormides: töölauarakendused (arvutis töötavad programmid), mobiilirakendused (telefonides ja tahvelarvutites), ning veebipõhised lahendused,
Elutsükkel: nõuded, analüüs, disain, kodeerimine, testimine, juurutamine ja hooldus. Arendustegevus hõlmab koostööd meeskondade vahel ning tihti
Litsentsid ja levitamine: avatud lähtekoodiga tarkvara lisab vabadused ja kohustused ning kaasnevad litsentsitingimused. Levitamine toimub tavaliselt
Tulevik suunab tarkvaraprogramme pilvepõhiste lahenduste, automaatse integratsiooni ning kasutajakeskse disaini juurde, rõhutades standardite järgimist ja interoperabiliteeti.