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 służy do „adaptacyjnej” pracy, która zapewnia, że program jest nadal skuteczny i użyteczny w zmieniających się środowiskach, a także do „doskonałości” procedur poprawiających się w funkcjonalności. Konserwacja „zapobiegawcza” służy do ułatwienia procesu w przyszłości, poprzez dostarczenie dodatkowej dokumentacji i narzędzi do uproszczenia późniejszych aktualizacji.
Duża część konserwacji oprogramowania jest wykonywana przez łatki, które są tworzone przez programistę, a następnie wydawane publicznie. 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 opracowanie oprogramowania powinno tAke Konserwacja.
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.
Wiele konserwacji oprogramowania jest określane jako „adaptacyjne”, które służy do dostosowania programu do funkcjonowania 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ć. Patcha adaptacyjna do programu może zmienić kod, aby umożliwić mu prawidłowe funkcjonowanie w nowym systemie, utrzymując go aktualny i użyteczny.
PerfectiveKonserwacja oprogramowania służy do dodawania nowych funkcji do produktu i wprowadzania zmian, które mogą bezpośrednio wpływać na użytkownika. 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ę. Te aktualizacje są zazwyczaj dość niewielkie, ponieważ główne remonty zwykle wymagają wydania nowej wersji lub oprogramowania „Klient.”
Deweloperzy 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.