Skip to main content

Hvad er en softwareopbygning?

En softwareopbygning er et sæt eksekverbar kode, der er klar til brug af forbrugere, der er produceret ved at samle kildekode.Dette udtryk kan også bruges til at henvise til selve bygningsprocessen, hvor udviklere tager deres kildekode og kører den gennem en kompileringsproces for at gøre den funktionel.Softwareprogrammer opdateres kontinuerligt, indtil producenterne beslutter at stoppe med at støtte dem.Dette kan involvere en række bygninger, hvoraf mange frigives til offentligheden.

Designere af software starter typisk med at skitsere, hvad de vil have, at softwaren skal gøre, og hvordan de vil opnå den.Udviklere begynder at udvikle kildekoden, det råmateriale, der udgør rygraden i softwaren.En ting, de betragter som de arbejder på kilden, er behovet for fremtidige builds.Fleksibel kildekode kan ændres, føjes til og ændres, når brugeren skal ændres, og softwaren skal skifte.Stiv kode kan være sværere at arbejde med i fremtiden.

I softwareopbygningsprocessen kompilerer de kildekoden for at oprette et program.De kører resultatet gennem streng test for at sikre, at det fungerer.Hvis der er problemer med softwareopbygningen, kan de vende tilbage til kildekoden for at ændre dem.Således frigives ikke alle bygninger til offentligheden;Nogle gange begår en alvorlig fejl en fuldstændig fiasko, og i andre tilfælde har den for mange fejl til at være klar til generel brug.

Når udviklere er tilfredse, kan de udstede en build.Softwareversionsnumre giver bred information om versionen til kunder;For eksempel 1,0 eller 2,0.Build Numbers tilbyder mere specifikke detaljer om nøjagtigt, hvilken software der bygger kunden, der bruger.For eksempel kan et tekstbehandlingsprogram muligvis vise "tekstbehandler 5.0" ved opstart, der lader kunden vide, at dette er den femte version.I detaljerne om programmet kunne det vises med et build -nummer i en form som 5.0.5.9865.

Når kunden har et problem, kan supportteknikeren bede om softwareopbygningsnummeret, da dette kan være vigtigt.Der kan være et kendt problem, der kan løses ved at opgradere bygningen installeret på kundens computer eller anvende en patch.Hvis problemet ikke er rapporteret før, kan teknikeren indtaste en problemer med at advare udviklerne, med så meget information som muligt om fejlen til deres fordel.Dette giver dem mulighed for at løse problemet i fremtidige softwarebygninger.Nogle gange vokser meget underlige fejl op i naturen, som en konflikt mellem to programmer, som udviklerne ikke ville have tænkt at teste sammen.