Kaj je izdelava programske opreme?

Zgradba programske opreme je niz izvedljive kode, pripravljene za uporabo s strani potrošnikov, ki je bila izdelana s prevajanjem izvorne kode. Ta izraz se lahko uporablja tudi za označevanje samega procesa gradnje, kjer razvijalci vzamejo svojo izvorno kodo in jo izvedejo skozi postopek prevajanja, da postane funkcionalna. Programi programske opreme se nenehno posodabljajo, dokler se proizvajalci ne odločijo, da jih ne bodo več podpirali. To lahko vključuje vrsto gradenj, od katerih so mnoge izdane širši javnosti.

Oblikovalci programske opreme običajno začnejo tako, da opišejo, kaj želijo, da programska oprema počne in kako to želijo doseči. Razvijalci začnejo razvijati izvorno kodo, surovino, ki bo sestavljala hrbtenico programske opreme. Ena stvar, ki jo upoštevajo, ko delajo na viru, je potreba po prihodnjih gradnjah. Prilagodljivo izvorno kodo je mogoče spreminjati, dodajati in spreminjati, ko se spremenijo potrebe uporabnikov in se mora programska oprema premakniti. S togo kodo bo v prihodnosti lahko težje delati.

V procesu gradnje programske opreme prevedejo izvorno kodo, da ustvarijo program. Rezultate izvajajo s strogim testiranjem, da se prepričajo, da deluje. Če pride do težav z gradnjo programske opreme, se lahko vrnejo na izvorno kodo, da jih spremenijo. Tako ni vsaka izdelava objavljena v javnosti; včasih huda napaka povzroči popolno odpoved gradnje, v drugih primerih pa ima preveč napak, da bi bila pripravljena za splošno uporabo.

Ko so razvijalci zadovoljni, lahko izdajo gradnjo. Številke različic programske opreme strankam zagotavljajo široke informacije o različici; na primer 1.0 ali 2.0. Številke gradnje ponujajo natančnejše podrobnosti o natančni različici programske opreme, ki jo stranka uporablja. Program za obdelavo besedil lahko na primer ob zagonu prikaže »Procesor besedil 5.0«, s čimer stranki sporoči, da je to peta različica. V podrobnostih o programu se lahko prikaže s številko gradnje, v obliki, kot je 5.0.5.9865.

Ko ima stranka težavo, lahko tehnik za podporo zahteva številko različice programske opreme, saj je to lahko pomembno. Morda obstaja znana težava, ki bi jo lahko rešili z nadgradnjo različice, nameščene v računalniku stranke, ali z uporabo popravka. Če težava še ni bila prijavljena, lahko tehnik vnese obvestilo o težavi, da opozori razvijalce, s čim več informacij o napaki v njihovo korist. To jim omogoča reševanje težave v prihodnjih izdelavah programske opreme. Včasih se v naravi pojavijo zelo nenavadne napake, kot je konflikt med dvema programoma, ki ju razvijalci ne bi pomislili, da bi skupaj testirali.