Što je izrada softvera?

Izrada softvera skup je izvršnog koda spremnog za korištenje od strane potrošača koji je proizveden prevođenjem izvornog koda. Ovaj se pojam također može koristiti za označavanje samog procesa izgradnje, gdje programeri uzimaju svoj izvorni kod i pokreću ga kroz proces kompajliranja kako bi ga učinili funkcionalnim. Softverski programi se kontinuirano ažuriraju sve dok ih proizvođači ne odluče prestati podržavati. To može uključivati ​​niz build-ova, od kojih su mnoge puštene široj javnosti.

Dizajneri softvera obično započinju navođenjem onoga što žele da softver čini i kako to žele postići. Programeri počinju razvijati izvorni kod, sirovi materijal koji će činiti okosnicu softvera. Jedna stvar koju razmatraju dok rade na izvoru je potreba za budućim izradama. Fleksibilni izvorni kod može se mijenjati, dodavati i mijenjati kako se potrebe korisnika mijenjaju i softver treba mijenjati. U budućnosti može biti teže raditi s krutim kodom.

U procesu izrade softvera kompiliraju izvorni kod kako bi stvorili program. Rezultate provode kroz rigorozno testiranje kako bi bili sigurni da radi. Ako postoje problemi s izradom softvera, mogu se vratiti na izvorni kod kako bi ih izmijenili. Dakle, nije svaka gradnja objavljena u javnosti; ponekad teška pogreška čini gradnju potpunim neuspjehom, au drugim slučajevima ima previše pogrešaka da bi bila spremna za opću upotrebu.

Kada programeri budu zadovoljni, mogu izdati gradnju. Brojevi verzija softvera pružaju široke informacije o verziji za kupce; na primjer, 1.0 ili 2.0. Brojevi međugradnje nude preciznije pojedinosti o tome koju softversku verziju korisnik koristi. Na primjer, program za obradu teksta može prikazati “Procesor teksta 5.0” pri pokretanju, dajući korisniku do znanja da je ovo peta verzija. U pojedinostima o programu mogao bi se prikazati s brojem građenja, u obliku poput 5.0.5.9865.

Kada korisnik ima problem, tehničar za podršku može zatražiti broj verzije softvera jer bi to moglo biti važno. Možda postoji poznati problem koji bi se mogao riješiti nadogradnjom verzije instalirane na računalu korisnika ili primjenom zakrpe. Ako problem nije prije prijavljen, tehničar može unijeti prijavu problema kako bi upozorio programere, sa što više informacija o pogrešci u njihovu korist. To im omogućuje rješavanje problema u budućim verzijama softvera. Ponekad se u divljini pojavljuju vrlo neobične pogreške, poput sukoba između dva programa koje programeri ne bi pomislili testirati zajedno.