tarkvaraprogramm
Tarkvaraprogramm on arvutisse või teise elektroonilise seadme sisestatud juhiste kogum, mille eesmärk on täita kindlaid ülesandeid. See koosneb arendaja kirjutatud lähtekoodist ja käivitatavast koodist, mis kasutab seadme ressursse. Tarkvaraprogrammid võivad olla iseseisvad rakendused või osa suuremast tarkvarasüsteemist ning neid võib ajakohastada või asendada uute versioonidega.
Arendusprotsess hõlmab nõuete kogumist, kujundust, kodeerimist, testimist, tootmisse viimist ja hooldust. Erinevaid arendusmudeleid kasutades määratakse, kuidas
Struktuuriliselt koosneb tarkvaraprogramm lähtekoodist, kompileeritud binaarfailidest, raamatukogudest ja ressurssidest ning kasutajaliidese failidest. Käivitamisel võib vaja minna
Levitamine ja litsentsimine jagunevad vabavaralise ja avatud lähtekoodiga tarkvara, tasuta ning kommertslike toodete vahel. Tarkvaratooted levitatakse
Olulised omadused on turvalisus, privaatsus, jõudlus ja usaldusväärsus. Tarkvara peab olema testitud ja hooldatud ning selle