Software of ook wel programmatuur genoemd is een benaming voor computerprogramma's. Naast toepassingen voor de mainframe, pc's en spelcomputers, bevatten ook apparaten als televisies, telefoons, telefooncentrales, auto's en machine steeds vaker software.
Software kan men indelen in toepassingsgebied of gebruikers groep voorbeelden hiervan zijn;
- Privésoftware
- Kantoorsoftware
- Bedrijfssoftware
- Systeemsoftware
De benaming "software" komt uit het Engels de tegenhanger is hardware, wat alle "tastbare" apparatuur betekend.
Er werd al voordat de computer bestond onderscheid gemaakt tussen hardware en software. Zo is een radiotoestel hardware het radioprogramma is software. Een grammofoon is hardware en die plaat die men kan draaien is software. Hardware is dus niet bruikbaar zonder software. Omdat er een grote markt is vandaag de dag zijn er een hoop aanbieders.
Bedrijfsoftware is een aparte tak van software, deze specifieke categorie is software die speciaal ontwikkeld is voor de ondersteuning van interne bedrijfsprocessen als de inkoop-, voorraad- en verkoopadministratie, boekhouding en salarisadministratie. Bedrijfssoftware ondersteunt dus alle afdelingen in een bedrijf. Er zijn per afdeling verschillende softwarepakketten.
Vroeger werd bedrijfssoftware altijd op maat gemaakt individueel voor elk bedrijf. Maar is een kostbare manier en het is vaak niet nodig omdat veel bedrijven in hun bedrijfsprocessen niet van elkaar verschillen. Om deze reden ging IT bedrijven softwarepakketten ontwikkelen die bruikbaar waren voor elk bedrijf. Deze pakketen konden goedkoper worden aangeboden en zijn daarom heel snel razend populair geworden. Het is pakket wat op de markt kwam was Best Of Breed (BOB) deze pakketen richten zich op een specifieke bedrijfsfunctie zoals boekhouding of verkoopadministratie. Later kwamen er ook ERP-systemen op de markt die het grootste deel van de bedrijfsprocessen afdekten met ingebakken integratie tussen die processen. Bedrijfssoftware in pakketvorm heeft het gewoon van bedrijfssoftware op maat. Maar maat software komt nog wel voor. Er zijn nog genoeg bedrijven die bedrijfsprocessen hanteren die zo uniek dat deze softwarepakketten niet aan de voorwaarde voldoen en zij werken dan met een unieke, eigen softwarepakket. Om deze reden zijn er IT bedrijven die zich volledig wijden aan het ontwikkelen van innovatieve, unieke en op maat gemaakte bedrijfssoftware.