Build (informatica)

Nel campo dell'informatica, e più in particolare dello sviluppo di software, il termine inglese build (lett. "costruzione") viene solitamente utilizzato per indicare il processo di trasformazione del codice sorgente in un artefatto eseguibile. Talvolta lo stesso termine viene utilizzato non per indicare il processo ma il relativo risultato finale ovvero l'artefatto ottenuto o il corrispondente codice numerico (o alfanumerico) che permette di distinguere tale artefatto da altri ottenuti in precedenza nell'ambito dell'evoluzione dello stesso prodotto software.[1]

Quando il termine build viene utilizzato per indicare il numero (o codice alfanumerico) che identifica un particolare artefatto esso può prendere, a seconda delle convenzioni utilizzate, un significato sovrapponibile a quello di release (rilascio). Una delle convenzioni più diffuse nel mondo dell'informatica è che versione-major o edizione, revisione (o sottoversione-minor) e build (o release) vengano indicate come cifre separate da un punto. Quando a variare è solamente il numero di build significa che le modifiche introdotte nel software sono di entità molto limitata, tipicamente riguardanti la correzione di malfunzionamenti (bug) senza modifiche sostanziali nelle funzionalità o prestazioni, nel comportamento o nell'aspetto dell'applicazione.[2][3] In alcuni casi, la build identifica l'oggetto (spesso archviato in una corrispondente cartella dell'ambiente di sviluppo[4]) che viene passato al collaudo di accettazione (fase UAT).

Praticamente, la fase di build non è altro che l'"assiemaggio" dei sottosistemi, moduli, componenti al fine di costruire e consegnare (delivery) il sistema ovvero il prodotto completo, utilizzabile in ambiente di produzione come previsto dalle specifiche.

In italiano, build (inteso come verbo senza altra specificazione), nel contesto del software o dei servizi IT, si potrebbe tradurre in "preparazione", "costruzione", "produzione" (sottinteso: del/i pacchetto/i da distribuire cioè il software eseguibile). Nel gergo di settore è spesso tradotto in pacchettizzare[5].

Note modifica

  1. ^ Glossario informatico :: Definizione Build, su pc-facile.com. URL consultato il 21 ottobre 2020.
  2. ^ Differenza fra edizione e versione di Windows, release e build, su memexcomputer.it, 8 novembre 2016. URL consultato il 21 ottobre 2020.
  3. ^ Come funzionano le versioni di un software, su zombieprocess.it. URL consultato il 21 ottobre 2020.
  4. ^ Ambiente di sviluppo è lo strumento software dedicato con cui si produce il software da realizzare e comprende la parte di creazione del codice (programmazione).
  5. ^ Anche perché, quando previsto dalle specifiche, ha come risultato la realizzazione dell'esegubile d'installazione.
  Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica