Skip to main content

Hvad er frigørelsesteknik?

Slip Engineering eller Releng er processen med at forberede afsluttet computersoftware til distribution.Dette kan involvere mange separate programmerings- og ingeniørdiscipliner, og ikke alle definitioner af frigørelsesteknik er de samme på tværs af forskellige virksomheder.Nogle af de opgaver, der kan være involveret i frigørelsesteknik, inkluderer at udarbejde kildekode, spore og vedligeholde udviklingsværktøjer og miljøer, vedligeholde et bibliotek med udgivelser i hele programmets levetid og undertiden implementere implementeringen af software på en live server eller system.Et par af fordelene ved at have en dedikeret udgivelsesingeniør i softwareudviklingscyklussen er en bedre oplevelse for slutbrugere mdash;Fordi frigivelsesmetoder først testes mdash;Bedre samlede programdokumentation i hele opgraderinger og en slags kvalitetskontrol i situationer, hvor forskellige dele af et program stammer fra separate kilder.

Under udviklingen af software kommer der et punkt, hvor applikationen er afsluttet og skal enten væreDistribueret til kunder eller installeret på en live server, så den kan bruges.Uden en frigørelsesingeniør kunne denne proces involvere at have udviklerne indsamle et program gennem udviklingsværktøjer og derefter flytte binære filer til målmediet eller server.Nogle af de problemer, der kan opstå med denne proces, er, at programmet kan have afhængigheder, der ikke er kvantificeret, nogle ændringer kunne glemmes eller i sidste ende kan processen ikke nødvendigvis være reproducerbar i fremtiden.Af frigivelsesingeniør sporer fremskridt med, hvordan et program udvikler sig.Dette kan betyde at bruge et versioneringssystem eller anvende anden software ikke kun til at spore og mærke hvert trin i et program under dets udvikling, men også til at gemme snapshots af programmet, så de kan huskes senere.Ud over blot at håndtere kildekoden kræver det med succes at opbygge et program, at oplysninger om de værktøjer, der bruges, og de forskellige biblioteker eller andre ressourcer, der bruges, gemmes også.Det ultimative mål er at være i stand til at omkompilere et program på ethvert tidspunkt under dets udvikling, uafhængigt af de udviklingssystemer, der bruges til at skabe det.

En anden mulig del af frigørelsesteknik er at forberede en applikation til distribution til kunderne.Når programmet er samlet i binære filer, udvikles og udforskes metoder til at få programmet installeret på computeren til en slutbruger.Dette kan involvere at skrive et installationsprogram eller teste programmet i forskellige situationer, hvis det er live at sikre, at det fungerer i henhold til specifikationer.Frigøringsteknik involverer undertiden faktisk installation af et program flere gange på flere systemer for at sikre, at forskellige konfigurationer eller fejl håndteres på den rigtige måde.