Uvajanje programske opreme je, ko se program spremeni iz samo kodiranja v zbirnem programu – programske opreme, ki je programerjem ustvarjena za pomoč pri izdelavi druge programske opreme – v program, ki ga uporablja potrošnik. Ko je programiranje narejeno v izvedljivo datoteko, bi moral postopek uvajanja programske opreme imeti tudi namestitveni program, ki ljudem pomaga pri namestitvi programa in prikrivanju za zaščito programerja. Večina programov ima ikone, ki bodo določene med uvajanjem. Brez uvajanja bi uporabniki potrebovali isti sestavljalnik, kot ga je programer uporabil za izdelavo programa, kar bi lahko naredilo programsko opremo neprijetno za uporabo.
Ko nekdo naredi program, to stori v zbirnem programu, v katerem se uporablja kodni jezik za gradnjo funkcij in funkcij programske opreme. V tem času lahko programer preizkusi program in spremeni kodiranje, vendar program še ni primeren za potrošniško uporabo. Ko se programer prepriča, da je program pripravljen za razmestitev, zbirni program izvede razmestitev programske opreme tako, da programiranje pretvori v izvedljivo datoteko ali datoteko, ki jo lahko dvokliknete za uporabo.
Sestavljalec pomaga pri začetnem uvajanju programske opreme in običajno sestavi namestitveni program na vrhu izvedljive datoteke, tako da lahko potrošnik namesti program na svoj računalnik. Brez namestitve se program ne bi mogel integrirati z računalnikom. Večina programerjev uporablja tudi zakrivanje kode, kar pomeni, da se programiranje spremeni v nesmiselne simbole, ki jih ni mogoče spreminjati ali podvajati, tako da ljudje ne morejo kopirati ali spreminjati programa.
Drug del uvajanja programske opreme je ustvarjanje in uporaba ikon. Čeprav ikone tehnično niso potrebne za izdelavo programa, se pogosto štejejo za bolj profesionalne in ponavadi izboljšajo videz programa. To vključuje ikone, uporabljene v programu, in vse slike, ki se uporabljajo za ikono datoteke na namizju. Ikone so običajno narejene z malo podrobnostmi, da zahtevajo malo pomnilnika, kar olajša obdelavo in odpiranje programa.
Če programske opreme ne bi bilo, bi bila uporaba programske opreme za mnoge uporabnike zelo neprijetna. Ko je razmestitev pravilno uporabljena, bo program deloval v računalniku, dokler ima pravilno strojno opremo in operacijski sistem. Brez uvajanja bi morali uporabniki imeti isti sestavljalnik kot programer, da bi bilo kodiranje mogoče pravilno odpreti. To bi uporabnike prisililo, da kupijo sestavljalnik in morda bo potrebnih veliko različnih sestavnikov, ki temeljijo na željah različnih programerjev.