Hur görs programvara?

Programvara görs genom att skriva instruktioner, som kallas ett program i ett programmeringsspråk som Java eller Visual Basic. Programmet är översatt till något som är förståeligt av en dator via en process som kräver sammanställning. Ibland kompilerade program slås samman med andra kompilerade program eller delar av program kallas bibliotek, genom en process som kallas länkning. Den kompilerade, länkade programmet matas in i datorn en instruktion i taget och i datorns mikroprocessor gör vad instruktionerna säger. Detta är vad som händer när ett program körs.
Det är låg nivå svaret på hur programvara är gjort. På hög nivå, programvara görs genom att förstå vad datorn måste göra för människor - detta kallas krav samla, där många människor är intervjuade i ett försök att bestämma vad datorn ska göra för att tjäna behöver. Nästa, mjukvaruproducenter beskriva och definiera de program att utföra vad datorn måste göra, i en process som kallas programvaruarkitektur. Programmerare skriver program och testare testa den så att det gör vad det ska göra.