Vad är en programvara bygga?
En programvarubyggnad är en uppsättning körbar kod som är klar för användning av konsumenter som har producerats genom att sammanställa källkod. Denna term kan också användas för att hänvisa till byggprocessen själv, där utvecklare tar sin källkod och kör den genom en sammanställningsprocess för att göra den funktionell. Programvaror uppdateras kontinuerligt tills tillverkarna beslutar att sluta stödja dem. Det kan handla om en serie byggnader, av vilka många släpps till allmänheten.
Formgivare av programvara börjar vanligtvis med att beskriva vad de vill att programvaran ska göra och hur de vill göra det. Utvecklare börjar utveckla källkoden, råvaran som utgör ryggraden i programvaran. En sak de anser när de arbetar med källan är behovet av framtida byggnader. Flexibel källkod kan ändras, läggas till och ändras när användarnas behov ändras och programvaran måste ändras. Stiv kod kan vara svårare att arbeta med i framtiden.
I programvarubyggningsprocessen sammanställer de källkoden för att skapa ett program. De kör resultatet genom rigorösa tester för att se till att det fungerar. Om det finns problem med programvarubyggningen kan de återgå till källkoden för att ändra dem. Således släpps inte varje bygg för allmänheten; ibland gör ett allvarligt misstag en fullständig misslyckande, och i andra fall har den för många fel för att vara redo för allmän användning.
När utvecklarna är nöjda kan de utfärda en build. Programversionsnummer ger bred information om versionen för kunderna; till exempel 1.0 eller 2.0. Byggnummer ger mer specifika detaljer om exakt vilken programvara kunden använder. Till exempel kan ett ordbehandlingsprogram visa “Word Processor 5.0” vid uppstart, så att kunden får veta att detta är den femte versionen. I detaljerna om programmet kan det visas med ett byggnummer, i en form som 5.0.5.9865.
När kunden har problem kan supporttekniker begära programvarubyggnadsnummer, eftersom det kan vara viktigt. Det kan finnas ett känt problem som kan lösas genom att uppgradera build installerat på kundens dator eller använda en patch. Om problemet inte har rapporterats tidigare kan teknikern ange en problembiljett för att varna utvecklarna, med så mycket information som möjligt om felet till deras fördel. Detta gör att de kan ta itu med problemet i framtida programvarubyggnader. Ibland uppträder mycket udda fel i naturen, som en konflikt mellan två program som utvecklarna inte skulle ha tänkt att testa tillsammans.