ohjelmistot
Ohjelmistot ovat tietokoneiden, laitteiden ja ohjelmistoalustojen toimintaa mahdollistavia ohjelmistoja, jotka suorittavat tehtäviä datan käsittelynsä, hallinnan ja vuorovaikutuksen avulla. Ne voivat ohjata laitteiden toimintaa, tarjota käyttäjille toimintoja ja mahdollistaa liiketoiminnalliset prosessit sekä tiedon käsittelyn. Ohjelmistot jaetaan usein järjestelmäohjelmistoihin, sovellusohjelmistoihin sekä väliohjelmistoihin eli middlewareen. Lisäksi käytetään termiä upotetut ohjelmistot kuvaamaan ohjelmistoja, jotka toimivat suljetussa laitteistoympäristössä.
Järjestelmäohjelmistot muodostavat perustan muille ohjelmistoille ja laitteistolle, sisältäen käyttöjärjestelmät, laiteajurit sekä järjestelmän hallinta- ja valvontatyökalut. Sovellusohjelmistot
Ohjelmistokehitys kattaa tarpeiden määrittelyn, suunnittelun, koodauksen, testauksen, käyttöönoton ja ylläpidon. Elinkaareen kuuluu versiointi, dokumentointi sekä päivitysten
Platform- ja yhteensopivuuskysymykset sekä standardit vaikuttavat siihen, millä laitteilla ohjelmisto toimii ja miten sitä voidaan laajentaa.