Kas yra derinimas?

Derinimas reiškia programinės įrangos kūrimo procesą, kurio metu programų analitikai šukuoja kompiuterio kodą, ieškodami „klaidų“ – klaidų, trūkumų ar saugumo spragų vidinėse programos instrukcijose šaltinio. Aparatinės įrangos kūrimas taip pat derinamas, kad būtų užtikrintas suderinamumas su dabartiniais aparatūros standartais ir komponentų, kurie laikosi tų pačių protokolų, sąveika. Be to, derinimas garantuoja, kad aparatinė ir programinė įranga yra suderinama atgal arba egzistuos kartu su esamais standartais, kurie vis dar gali būti naudojami.

Programinės įrangos derinimas vyksta dviem etapais. Pirmasis etapas yra žinomas kaip „alfa testavimas“ ir atliekamas įmonėje prieš programinės įrangos paskelbimą viešai. Antrasis etapas vykdomas viešuoju procesu, vadinamu „beta versijos testavimu“. Beta versijos bandytojai yra savanoriški kompiuterių entuziastai, kurie naudoja beta programinę įrangą prisiimdami riziką, susitarę, kad apie klaidas ar problemas bus pranešta kūrėjams.

Kadangi klaidos turi būti izoliuotos ir identifikuotos prieš pataisant jas, pirmiausia reikia išbandyti programinę įrangą įvairiomis sąlygomis. Kai atsiskleidžia klaida, derinimo priemonė atkreipia dėmesį į tikslias klaidas atsiradimo sąlygas, įskaitant esamą veikiančią funkciją, operacinės sistemos tipą ir versiją bei kitus programinės ar aparatinės įrangos komponentus, kurie gali būti svarbūs. Viešieji beta versijos bandytojai internete pateikia išsamias ataskaitas, kuriose atitinkamai pateikiama atitinkama informacija, paprastai užpildydami iš anksto parengtą formą.

Baigę abu derinimo etapus, programinė įranga yra paruošta bendram stabiliosios versijos leidimui. Tačiau derinimas tęsiasi kaip priežiūros protokolas visam gaminio eksploatavimo laikotarpiui, kuris intensyvėja atliekant didelius atnaujinimus.

Aparatinė įranga derinama prieš jai pasiekiant rinką ir pati savaime jai neatliekamas realaus pasaulio beta versijos testavimas, nes tai būtų per brangu ir problemiška dėl daugelio gana akivaizdžių priežasčių. Vietoj to, dauguma techninės įrangos gamintojų teikia internetinę sąsają, kurioje vartotojai gali gauti techninę pagalbą arba pranešti apie aparatinės įrangos problemas. Daugeliu atvejų šios problemos pasirodo kaip vartotojo klaida, tačiau šis procesas taip pat padeda atskleisti klaidas, kurios nebuvo užfiksuotos pradiniame derinimo etape. Derintojai gali grįžti prie valdymo lustuose užkoduotų instrukcijų ir atlikti pakeitimus, kad pašalintų aparatinę įrangą nuo klaidų. Tada gamintojas gali pateikti programinės įrangos naujinimą, kurį vartotojai gali atsisiųsti internetu, kad atnaujintų savo aparatinę įrangą.
Nors vidinis derinimas tikrai gali pašalinti programinę ir aparatinę įrangą nuo daugelio klaidų, niekas nepakeičia testavimo realiame pasaulyje. Autoriui ar gamintojui praktiškai neįmanoma pakartoti visų įmanomų sąlygų ir sistemų, pagal kurias bus naudojama aparatinė ar programinė įranga. Daugelis patyrusių IBM-PC vartotojų laukia 12–36 mėnesių laikotarpį, prieš pereidami prie naujos operacinės sistemos dėl šios priežasties, pavyzdžiui, pereidami iš Windows™ XP™ į Windows Vista™. Tai suteikia bendruomenei laiko nustatyti visas pagrindines saugumo problemas, klaidas ar kitas pradines problemas, dėl kurių gali prireikti derinimo ir pataisų.