Tarkvara klassifikatsioon

Sep 25, 2024

Jäta sõnum

Rakenduse kategooria
Vastavalt rakendusalale jaguneb tarkvara üldiselt süsteemitarkvaraks, rakendustarkvaraks ja vahepealseks tarkvaraks.


Süsteemi tarkvara
Süsteemitarkvara pakub arvutikasutuseks kõige elementaarsemaid funktsioone ning selle võib jagada operatsioonisüsteemiks ja tugitarkvaraks, millest operatsioonisüsteem on kõige elementaarsem tarkvara.
Süsteemitarkvara vastutab erinevate sõltumatute riistvaraosade haldamise eest arvutisüsteemis, et need saaksid harmooniliselt töötada. Süsteemitarkvara võimaldab arvutikasutajatel ja muul tarkvaral käsitleda arvutit tervikuna, olenemata sellest, kuidas iga aluseks olev riistvara töötab.


1. Operatsioonisüsteem on programm, mis haldab arvuti riist- ja tarkvararessursse ning on ühtlasi arvutisüsteemi tuum ja nurgakivi. Operatsioonisüsteem vastutab põhiülesannete eest, nagu mälu haldamine ja konfigureerimine, süsteemiressursside pakkumise ja nõudluse prioriteedi seadmine, sisend- ja väljundseadmete juhtimine, võrgu haldamine ja failisüsteemi haldamine. Operatsioonisüsteem pakub kasutajatele ka liidest süsteemiga suhtlemiseks.


2. Tugitarkvara on tarkvara, mis toetab erinevate tarkvarade arendust ja hooldust, tuntud ka kui tarkvaraarenduskeskkond (SDE). See sisaldab peamiselt keskkonna andmebaasi, erinevat liidese tarkvara ja tööriistakomplekte. Tuntud tarkvaraarenduskeskkondade hulka kuuluvad IBMi Web Sphere, Microsofti ja nii edasi.
See sisaldab põhitööriistade komplekti (nt kompilaatorid, andmebaasihaldus, mälu vormindamine, failisüsteemi haldus, kasutaja autentimine, draiverite haldus, võrguühendus jne).


Rakendustarkvara
Süsteemitarkvara ei ole spetsiifiline konkreetsele rakendusvaldkonnale, vaid rakendustarkvara, vastupidi, erinevad rakendused pakuvad erinevaid funktsioone sõltuvalt kasutajast ja teenindatavast domeenist.
Rakendustarkvara on tarkvara, mis on välja töötatud kindlal eesmärgil. See võib olla konkreetne programm, näiteks pildibrauser. See võib olla ka kogum programme, mis on üksteisega tihedalt seotud ja võivad koos töötada, näiteks Microsofti Office'i tarkvara. See võib olla ka suur tarkvarasüsteem, mis koosneb paljudest sõltumatutest programmidest, näiteks andmebaasihaldussüsteem.


Tänapäeval on nutitelefonid muutunud ülipopulaarseks ning mobiiltelefonides töötavat rakendustarkvara nimetatakse mobiiltelefoni tarkvaraks. Nn mobiiltelefoni tarkvara on mobiiltelefonile paigaldatav tarkvara, mis parandab esialgse süsteemi puudusi ja isikupärastamist. Tehnoloogia arenguga on mobiiltelefonidel üha rohkem funktsioone ja need muutuvad üha võimsamaks. See pole nii lihtne ja jäik kui varem, kuid see on arenenud nii, et see oleks võrreldav pihuarvutiga. Mobiiltelefoni tarkvara on sama mis arvuti ja mobiiltelefoni tarkvara alla laadides tuleks arvestada ka ostetud mobiiltelefonile installitud süsteemiga, et otsustada, millist tarkvara kasutada. Peamised mobiiltelefonisüsteemid on järgmised: Windows Phone, Symbian, iOS ja Android.


Autoriseerimise kategooria
Erinevatel tarkvaradel on üldjuhul vastav tarkvaralitsents ning tarkvara kasutaja peab enne tarkvara legaalset kasutamist nõustuma kasutatava tarkvara litsentsiga. Teisest küljest ei tohi konkreetse tarkvara litsentsitingimused olla seadusega vastuolus.


Sõltuvalt litsentsimismeetodist võib tarkvara laias laastus jagada mitmeks kategooriaks:
Patenditud tarkvara: seda tüüpi litsents ei luba kasutajal üldiselt tarkvara oma äranägemise järgi kopeerida, uurida, muuta ega levitada. Selliste volituste rikkumise eest kaasneb sageli tõsine õiguslik vastutus. Traditsioonilised äritarkvarafirmad kasutavad seda tüüpi litsentse, näiteks Microsofti Windowsi ja Office'i tarkvara. Ettevõtted käsitlevad varalise tarkvara lähtekoodi sageli eraomandina ja on hoolikalt kaitstud.
Vaba tarkvara: seda tüüpi litsents on vastand varalisele tarkvarale, mis annab kasutajale õiguse tarkvara kopeerida, uurida, muuta ja levitada ning teha lähtekood tasuta kasutamiseks kättesaadavaks ainult väikeste muude piirangutega. Sellise tarkvara näited on Linux, Firefox ja OpenOffice.
Jagamisvara: prooviversioonide hankimine ja kasutamine on tavaliselt tasuta, kuid nende funktsionaalsus või kestus on piiratud. Arendajad julgustavad kasutajaid maksma täielikult toimiva kommertsversiooni eest. Kasutajad saavad tasuta jagamisvara koopiaid erinevatest allikatest ja levitada seda vastavalt jagamisvara autori loal.
Tasuta tarkvara: vabalt saadaval ja kordustrükk, kuid ilma lähtekoodita ja seda ei saa muuta.
Avalik tarkvara: tarkvara, mille õigustest on algne autor loobunud, mille autoriõigus on aegunud või mille autor on muutunud uurimatuks. Kasutamisel pole piiranguid.