Applikationskategori
Beroende på tillämpningens omfattning delas programvara i allmänhet in i systemprogramvara, applikationsprogramvara och mellanprogram däremellan.
Systemprogramvara
Systemprogramvaran tillhandahåller de mest grundläggande funktionerna för datoranvändning och kan delas in i operativsystem och stödprogramvara, varav operativsystemet är den mest grundläggande programvaran.
Systemprogramvaran ansvarar för att hantera de olika oberoende delarna av hårdvara i ett datorsystem så att de kan fungera i harmoni. Systemprogramvaran gör det möjligt för datoranvändare och annan programvara att behandla datorn som en helhet, oavsett hur varje del av underliggande hårdvara fungerar.
1. Ett operativsystem är ett program som hanterar hårdvara och mjukvaruresurser, och är också kärnan och hörnstenen i ett datorsystem. Operativsystemet ansvarar för grundläggande uppgifter som att hantera och konfigurera minne, prioritera utbud och efterfrågan på systemresurser, styra in- och utenheter, driva nätverket och hantera filsystemet. Operativsystemet tillhandahåller också ett gränssnitt för användare att interagera med systemet.
2. Stödprogramvara är den programvara som stöder utveckling och underhåll av olika programvaror, även känd som mjukvaruutvecklingsmiljö (SDE). Den innehåller huvudsakligen en miljödatabas, olika gränssnittsprogram och verktygsuppsättningar. Välkända mjukvaruutvecklingsmiljöer inkluderar IBMs Web Sphere, Microsofts och så vidare.
Den innehåller en uppsättning grundläggande verktyg (som kompilatorer, databashantering, minnesformatering, filsystemshantering, användarautentisering, drivrutinshantering, nätverksanslutning, etc.).
Programvara
Systemprogramvara är inte specifik för ett specifikt applikationsområde, men applikationsprogram, tvärtom, olika applikationer ger olika funktioner beroende på användaren och den domän som betjänas.
Tillämpningsprogram är programvara som har utvecklats för ett specifikt ändamål. Det kan vara ett specifikt program, till exempel en bildläsare. Det kan också vara en samling program som är nära besläktade med varandra och kan fungera tillsammans, som till exempel Microsofts Office-program. Det kan också vara ett stort mjukvarusystem som består av många oberoende program, till exempel ett databashanteringssystem.
Nuförtiden har smartphones blivit extremt populära, och applikationsmjukvaran som körs på mobiltelefoner kallas för mobiltelefonmjukvara. Den så kallade mobiltelefonmjukvaran är programvaran som kan installeras på mobiltelefonen, vilket förbättrar bristerna och personaliseringen av originalsystemet. Med teknikens utveckling får mobiltelefoner fler och fler funktioner och blir mer och mer kraftfulla. Den är inte lika enkel och stel som tidigare, men den har utvecklats för att kunna jämföras med en handdator. Mobiltelefonprogramvara är samma som en dator, och när du laddar ner mobiltelefonprogramvara bör du också överväga systemet som är installerat på mobiltelefonen du köpte för att bestämma vilken programvara du ska använda. De vanliga mobiltelefonsystemen är följande: Windows Phone, Symbian, iOS och Android.
Auktorisationskategori
Olika programvaror har i allmänhet en motsvarande programvarulicens, och användaren av programvaran måste godkänna licensen för programvaran som används innan han lagligt kan använda programvaran. Å andra sidan får licensvillkoren för en viss programvara inte strida mot lagen.
Beroende på licensmetoden kan programvaran grovt delas in i flera kategorier:
Proprietär programvara: Denna typ av licens tillåter vanligtvis inte användaren att kopiera, studera, modifiera eller distribuera programvaran efter behag. Brott mot sådana auktorisationer är ofta föremål för allvarligt juridiskt ansvar. Traditionella företagsprogramvaruföretag använder den här typen av licenser, till exempel Microsofts Windows- och Office-program. Källkoden för proprietär programvara behandlas ofta som privat egendom av företag och är nära skyddad.
Fri programvara: Denna typ av licens är motsatsen till proprietär programvara, vilket ger användaren rätt att kopiera, studera, modifiera och distribuera programvaran och att göra källkoden tillgänglig för fri användning, med endast mindre andra begränsningar. Linux, Firefox och OpenOffice är exempel på sådan programvara.
Shareware: Testversioner är vanligtvis gratis att skaffa och använda, men är begränsade i funktionalitet eller varaktighet. Utvecklare uppmuntrar användare att betala för en fullt fungerande kommersiell version. Användare kan få kopior av shareware gratis från olika källor och distribuera det fritt enligt auktorisation av shareware-författaren.
Fri programvara: Fritt tillgänglig och omtryckt, men utan källkod och kan inte ändras.
Offentlig programvara: programvara vars rättigheter har avståtts av den ursprungliga författaren, vars upphovsrätt har upphört att gälla eller vars upphovsman har blivit omöjlig att efterforska. Det finns inga begränsningar för användning.












