Søknadskategori
I henhold til applikasjonsomfanget er programvare generelt delt inn i systemprogramvare, applikasjonsprogramvare og mellomvare i mellom.
Systemprogramvare
Systemprogramvare gir de mest grunnleggende funksjonene for datamaskinbruk, og kan deles inn i operativsystem og støtteprogramvare, hvorav operativsystemet er den mest grunnleggende programvaren.
Systemprogramvare er ansvarlig for å administrere de ulike uavhengige maskinvarene i et datasystem slik at de kan fungere i harmoni. Systemprogramvare gjør det mulig for databrukere og annen programvare å behandle datamaskinen som en helhet, uavhengig av hvordan hver del av underliggende maskinvare fungerer.
1. Et operativsystem er et program som administrerer maskinvare- og programvareressurser, og er også kjernen og hjørnesteinen i et datasystem. Operativsystemet er ansvarlig for grunnleggende oppgaver som å administrere og konfigurere minne, prioritere tilbud og etterspørsel av systemressurser, kontrollere inn- og utenheter, drifte nettverket og administrere filsystemet. Operativsystemet gir også et grensesnitt for brukere å samhandle med systemet.
2. Støtteprogramvare er programvaren som støtter utvikling og vedlikehold av diverse programvare, også kjent som programvareutviklingsmiljø (SDE). Den inkluderer hovedsakelig en miljødatabase, ulike grensesnittprogramvare og verktøysett. Velkjente programvareutviklingsmiljøer inkluderer IBMs Web Sphere, Microsofts og så videre.
Den inkluderer et sett med grunnleggende verktøy (som kompilatorer, databasebehandling, minneformatering, filsystemadministrasjon, brukerautentisering, driveradministrasjon, nettverkstilkobling, etc.).
Programvare
Systemprogramvare er ikke spesifikk for et spesifikt applikasjonsområde, men applikasjonsprogramvare, tvert imot, forskjellige applikasjoner gir forskjellige funksjoner avhengig av brukeren og domenet som betjenes.
Applikasjonsprogramvare er programvare som er utviklet for et bestemt formål. Det kan være et spesifikt program, for eksempel en bildeleser. Det kan også være en samling programmer som er nært beslektet med hverandre og kan fungere sammen, for eksempel Microsofts Office-programvare. Det kan også være et stort programvaresystem som består av mange uavhengige programmer, for eksempel et databasestyringssystem.
I dag har smarttelefoner blitt ekstremt populære, og applikasjonsprogramvaren som kjører på mobiltelefoner omtales som mobiltelefonprogramvare. Den såkalte mobiltelefonprogramvaren er programvaren som kan installeres på mobiltelefonen, noe som forbedrer manglene og personaliseringen av det originale systemet. Med teknologiutviklingen får mobiltelefoner flere og flere funksjoner og blir kraftigere og kraftigere. Den er ikke så enkel og stiv som tidligere, men den har utviklet seg til å kunne sammenlignes med en håndholdt datamaskin. Mobiltelefonprogramvare er det samme som en datamaskin, og når du laster ned mobiltelefonprogramvare, bør du også vurdere systemet som er installert på mobiltelefonen du kjøpte for å bestemme hvilken programvare du skal bruke. De vanlige mobiltelefonsystemene er som følger: Windows Phone, Symbian, iOS og Android.
Autorisasjonskategori
Ulik programvare har generelt en tilsvarende programvarelisens, og brukeren av programvaren må godta lisensen til programvaren som brukes før han kan lovlig bruke programvaren. På den annen side må ikke lisensvilkårene for en bestemt programvare være i strid med loven.
Avhengig av lisensieringsmetoden kan programvaren grovt sett deles inn i flere kategorier:
Proprietær programvare: Denne typen lisens tillater vanligvis ikke brukeren å kopiere, studere, endre eller distribuere programvaren etter eget ønske. Brudd på slike autorisasjoner er ofte gjenstand for alvorlig juridisk ansvar. Tradisjonelle forretningsprogramvareselskaper bruker denne typen lisenser, for eksempel Microsofts Windows- og Office-programvare. Kildekoden til proprietær programvare blir ofte behandlet som privat eiendom av selskaper og er tett beskyttet.
Fri programvare: Denne typen lisens er det motsatte av proprietær programvare, og gir brukeren rett til å kopiere, studere, endre og distribuere programvaren, og til å gjøre kildekoden tilgjengelig for gratis bruk, med kun mindre andre begrensninger. Linux, Firefox og OpenOffice er eksempler på slik programvare.
Shareware: Prøveversjoner er vanligvis gratis å skaffe og bruke, men er begrenset i funksjonalitet eller varighet. Utviklere oppfordrer brukere til å betale for en fullt funksjonell kommersiell versjon. Brukere kan få kopier av shareware gratis fra ulike kilder og distribuere det fritt i henhold til autorisasjonen fra shareware-forfatteren.
Gratis programvare: Fritt tilgjengelig og trykt på nytt, men uten kildekode og kan ikke endres.
Offentlig programvare: programvare hvis rettigheter er gitt avkall av den opprinnelige forfatteren, hvis opphavsrett er utløpt, eller hvis forfatter har blitt uutforskbar. Det er ingen restriksjoner på bruk.












