Tarkvara on üldtermin, mida kasutatakse arvutiprogrammide, protseduuride ja dokumentide kogumi kirjeldamiseks, mis täidavad arvutisüsteemis mõnda ülesannet. Praktilised arvutisüsteemid jaotavad tarkvarasüsteemid kolme suuremasse klassi: süsteemitarkvara, programmeerimistarkvara ja rakendustarkvara, ehkki eristamine on...