Ce este o versiune de software?

O versiune de software este un set de cod executabil gata de utilizare de către consumatori care a fost produs prin compilarea codului sursă. Acest termen poate fi folosit și pentru a se referi la procesul de construire în sine, în care dezvoltatorii își iau codul sursă și îl rulează printr-un proces de compilare pentru a-l face funcțional. Programele software sunt actualizate continuu până când producătorii decid să nu le mai asiste. Acest lucru poate implica o serie de versiuni, dintre care multe sunt lansate publicului larg.

Designerii de software încep de obicei prin a sublinia ce vor să facă software-ul și cum doresc să-l realizeze. Dezvoltatorii încep să dezvolte codul sursă, materia primă care va alcătui coloana vertebrală a software-ului. Un lucru pe care îl consideră când lucrează la sursă este nevoia de versiuni viitoare. Codul sursă flexibil poate fi modificat, adăugat și modificat pe măsură ce nevoile utilizatorului se modifică și software-ul trebuie să se schimbe. Codul rigid poate fi mai greu de lucrat în viitor.

În procesul de construire a software-ului, ei compilează codul sursă pentru a crea un program. Ei execută rezultatul prin teste riguroase pentru a se asigura că funcționează. Dacă există probleme cu compilarea software-ului, se pot întoarce la codul sursă pentru a le modifica. Astfel, nu fiecare build este eliberată publicului; uneori, o greșeală gravă face ca o construcție să fie un eșec complet, iar în alte cazuri, are prea multe erori pentru a fi pregătită pentru utilizare generală.

Odată ce dezvoltatorii sunt mulțumiți, ei pot emite o versiune. Numerele versiunii software oferă clienților informații ample despre versiune; de exemplu, 1.0 sau 2.0. Numerele de versiune oferă detalii mai precise despre versiunea software pe care o folosește clientul. De exemplu, un program de procesare de text ar putea afișa „Procesor de cuvinte 5.0” la pornire, anunțând clientul că aceasta este a cincea versiune. În detaliile despre program, acesta ar putea afișa cu un număr de build, într-o formă ca 5.0.5.9865.

Când clientul are o problemă, tehnicianul de asistență poate solicita numărul versiunii software, deoarece acesta ar putea fi important. Poate exista o problemă cunoscută care ar putea fi rezolvată prin actualizarea versiunii instalate pe computerul clientului sau prin aplicarea unui patch. Dacă problema nu a fost raportată înainte, tehnicianul poate introduce un bilet de problemă pentru a alerta dezvoltatorii, cu cât mai multe informații despre eroare în beneficiul lor. Acest lucru le permite să abordeze problema în viitoarele versiuni de software. Uneori apar erori foarte ciudate în sălbăticie, ca un conflict între două programe pe care dezvoltatorii nu s-ar fi gândit să le testeze împreună.