Skip to main content

Co to jest inżynieria wydawania?

Uwolnienie inżynierii lub Releng to proces przygotowywania pełnego oprogramowania komputerowego do dystrybucji.Może to obejmować wiele oddzielnych dyscyplin programowych i inżynierskich, a nie wszystkie definicje inżynierii wydania są takie same w różnych firmach.Niektóre zadania, które mogą być zaangażowane w inżynierię wydawania, obejmują kompilację kodu źródłowego, śledzenie i utrzymanie narzędzi i środowisk programistycznych, utrzymanie biblioteki wydawnictw przez cały okres użytkowania programu, a czasem wdrażanie oprogramowania na serwerze lub systemie na żywo.Kilka zalet posiadania dedykowanego inżyniera uwalniania w cyklu rozwoju oprogramowania są lepszym doświadczeniem dla użytkowników końcowych i MDASH;Ponieważ metody uwalniania są najpierw testowane i mdash;Lepsza ogólna dokumentacja programu podczas aktualizacji i rodzaj kontroli jakości w sytuacjach, w których różne części programu pochodzą z oddzielnych źródeł.

Podczas opracowywania oprogramowania pojawia się punkt, w którym aplikacja jest zakończona i wymaga albo byćdystrybuowane do klientów lub zainstalowane na serwerze na żywo, aby można go było używać.Bez inżyniera wydawania proces ten może obejmować opracowanie programistów za pośrednictwem narzędzi programistycznych, a następnie przeniesienie binarii do docelowego mediów lub serwera.Inżynierii wydania śledzi postęp rozwoju programu.Może to oznaczać użycie systemu wersji lub zastosowanie innego oprogramowania nie tylko do śledzenia i oznaczania każdego etapu programu podczas jego rozwoju, ale także do przechowywania migawek programu, aby można je było przypomnieć później.Oprócz obsługi kodu źródłowego, z powodzeniem zbudowanie programu wymaga, aby informacje o używanych narzędziach i różnych stosowanych bibliotekach lub innych zasobach były również przechowywane.Ostatecznym celem jest możliwość ponownego skompilowania programu na dowolnym etapie jego rozwoju, niezależnie od systemów programistycznych używanych do jego tworzenia.

Inną możliwą częścią inżynierii zwolnienia jest przygotowanie aplikacji do dystrybucji dla klientów.Po skompilowaniu programu do binarnych metody zainstalowania programu na komputerze użytkownika końcowego są opracowywane i badane.Może to obejmować napisanie programu instalacyjnego lub testowanie programu w różnych sytuacjach, jeśli jest on na żywo, aby upewnić się, że działa on zgodnie ze specyfikacjami.Inżynieria wydawania czasami wymaga faktycznego instalowania programu wielokrotnie w wielu systemach, aby upewnić się, że różne konfiguracje lub błędy są obsługiwane we właściwy sposób.