Tarkvaratüübid
Tarkvaratüübid viitab erinevatele kategooriatele, kuhu tarkvara jaguneb nende funktsiooni, kasutuse või arengustiili järgi. Peamine eristus on süsteemitarkvara ja rakendustarkvara vahel. Süsteemitarkvara sisaldab operatsioonisüsteeme, draivereid ja utiliite, mis juhivad arvuti riistvara ja pakuvad aluse rakendustarkvara käitamiseks. Näiteks Windows või macOS on operatsioonisüsteemid.
Rakendustarkvara on aga loodud konkreetsete kasutajate vajaduste täitmiseks, pakkudes funktsionaalsust erinevate ülesannete sooritamiseks. Selle alla kuuluvad
Lisaks jaguneb tarkvara ka vastavalt litsentsimudelile, näiteks avatud lähtekoodiga tarkvara, mille lähtekood on vabalt kättesaadav ja
Mobiilseadmete leviku tõttu on oluliseks muutunud ka mobiilirakendused, mis töötavad nutitelefonides ja tahvelarvutites. Samuti võib tarkvara