Skip to main content

Co to jest konserwacja oprogramowania?

Konserwacja oprogramowania to proces, w którym program komputerowy jest zmieniany lub aktualizowany po jego wydaniu.Podczas gdy termin konserwacja może oznaczać naprawę i korektę błędów, w tym celu przeznaczona jest tylko część tego procesu, określana jako korekta.Wiele konserwacji oprogramowania jest używane do pracy adaptacyjnej, która zapewnia, że program jest nadal skuteczny i użyteczny w zmieniających się środowiskach, a także procedury doskonalenia, które poprawiają funkcjonalność.Konserwacja zapobiegawcza jest używana do ułatwienia procesu w przyszłości, poprzez dostarczenie dodatkowej dokumentacji i narzędzi do uproszczenia późniejszych aktualizacji.

Dużo konserwacji oprogramowania jest wykonywane za pośrednictwem łat, które są tworzone przez programistę, a następnie wydane dopubliczny.Pliki te są instalowane przez użytkownika komputera i modyfikują funkcjonalność i projekt programu podstawowego w systemie.Odbywa się to po wydaniu programu, chociaż wczesne opracowywanie oprogramowania powinno wziąć pod uwagę konserwację.

Konserwacja oprogramowania naprawczego to proces rozwijania zmian w programie, który naprawia błędy lub rozwiązują problemy.Nie dodaje to żadnych nowych funkcji, chyba że są one już istniejące, ale nie można ich użyć z powodu błędu w programowaniu.Tylko około jedna czwarta konserwacji oprogramowania jest używana do problemów naprawczych, ale często jest ono postrzegane jako najważniejszy element przez użytkowników programu.

Dużo konserwacji oprogramowania jest określane jako adaptacyjne, które służy do dostosowania programufunkcjonować w nowym środowisku.Programy są zwykle projektowane i opracowywane do funkcjonowania w określonych systemach operacyjnych (OS).Chociaż niektóre oprogramowanie może działać w nowszych wersjach, istnieje wiele programów, które nie mogą tego zrobić.Adaptacyjna łatka do programu może zmienić kod, aby umożliwić mu prawidłowe funkcjonowanie w nowym systemie, utrzymując go aktualny i użyteczny.

Konserwacja oprogramowania doskonalenia służy do dodawania nowych funkcji do produktu i wprowadzania zmian, które mogą bezpośrednio wpływaćużytkownik.Firma może na przykład wydać program edytora tekstu, który zawiera kilka funkcji chutowych zaklęć.Jeśli wydają łatkę, która aktualizuje słownik w programie i tworzy dodatkowe opcje korekty błędów, wówczas uznano go za doskonałą konserwację.Ulepszenia te są zazwyczaj dość niewielkie, ponieważ główne remonty zwykle wymagają wydania nowej wersji lub klienta oprogramowania.

Programiści mogą również pracować nad konserwacją oprogramowania zapobiegawczego, która służy do uproszczenia przyszłych zmian.Po opracowaniu firma może zdać sobie sprawę, że istnieje potencjał błędu, który jeszcze się nie rozwinął.Mogą wydać łatkę, która naprawia ten problem, zanim faktycznie stanie się problemem.Można również wykonać dodatkową dokumentację i czyszczenie kodu, aby ułatwić lub niepotrzebne konserwację przyszłej konserwacji.