Rakendus (või rakendusprogramm) on programm, mille eesmärk on täita kasutaja ülesandeid. Tavaliselt kasutavad rakendused arvutiressurssidele juurdepääsu saamiseks operatsioonisüsteemi.
Rakenduste liigitamine nende tüübi järgi on järgmine:
- Üldine otstarve;
- eriotstarbeline;
- professionaalne tase.
Üldotstarbelised rakendused hõlmavad järgmist:
- graafiline toimetaja;
- tekstiredaktorid;
- süsteemid arvuti paigutuseks;
- andmebaaside haldussüsteemid (DBMS).
Eriotstarbelised rakendused hõlmavad järgmist:
- multimeediarakendused (heli ja heli, mängijate jms loomiseks või redigeerimiseks);
- ekspertsüsteemid;
- hüpertekstisüsteemid (nt abisüsteemid ja sõnastikud);
- sisuhaldussüsteemid (CMS).
Professionaalse klassi rakendused hõlmavad järgmist:
- arvutipõhised projekteerimissüsteemid (CAD);
- automatiseeritud töökohad (AWP);
- automatiseeritud juhtimissüsteemid (ACS);
- tehnilise protsessi automatiseeritud juhtimissüsteemid (ACS TP);
- arveldussüsteemid;
- geograafilised infosüsteemid;
- kliendisuhete haldamise (CRM) süsteemid.
Rakendusvaldkonna järgi jaotatakse rakendused tarkvaraks:
- organisatsioonid ja ettevõtted, samuti nende üksused;
- ettevõtte infrastruktuur (e-posti serverid, DBMS jne);
- infotöötaja (teenindab konkreetse kasutaja vajadusi);
- juurdepääs sisule (näiteks brauserid, multimeediumipleierid jne);
- hariduslik (neid kasutatakse teadmiste kontrollimiseks);
- simulatsioon (mis tahes süsteemide simuleerimine teaduse ja hariduse või meelelahutuse eesmärgil);
- töötamiseks meediumiga (küljendusprogrammid, heli-, video- ja pildiredaktorid, trükitöötlusprogrammid, HTML-redaktorid jne);
- disain ja projekteerimine (kasutatakse tarkvara ja riistvara arendamisel).