“Hotfix” patch management software system for the dynamic applications' repair
- Publication date
- Publisher
Abstract
Wraz ze wzrostem zapotrzebowania na oprogramowanie ulega przekształceniom także proces jego wytwarzania. W nowych gałęziach gospodarki coraz powszechniejsze staje się wykorzystywanie dostępnych rozwiązań informatycznych, co przyczyniło się do zacieśnienia współpracy między zespołem deweloperskim a osobami reprezentującymi inne branże oraz rozumiejącymi specyficzne wymagania biznesowe. Zaowocowało to znacznym skróceniem czasu między wydaniami kolejnych wersji programu, ale również częstymi zmianami wymagań i koniecznością radzenia sobie z błędami wykrytymi tuż po udostępnieniu jego nowej wersji.Naprawę tego typu defektów umożliwiają poprawki typu hotfix. W ramach projektu licencjackiego realizowanego w firmie Chatham Financial Europe, Ltd Sp. z o.o na jej własne potrzeby, powstała aplikacja internetowa o nazwie FuegoFixer, która pozwala użytkownikowi na automatyzację zgłoszenia tego typu poprawki, śledzenie postępu prac nad nią oraz weryfikację kompletności poszczególnych etapów, niwelując tym samym negatywne skutki manualnej obsługi zgłoszonych poprawek. Praca licencjacka zawiera szczegółowy opis wdrożenia tych rozwiązań. Obejmuje ona ponadto szereg przykładów zastosowania systemu programowego do zarządzania poprawkami.Along with the growing demand for the software, the process of its development also evolves. New branches of economy tend to use available IT solutions more and more often, which contributes to closer cooperation between the development team and people representing other industries, who better understand specific business requirement. This results in a significant reduction of time between subsequent releases of the software, but also leads to frequent changes in the requirements and creates the necessity of dealing with errors identified shortly after the newest release.Dealing with this type of defects is done through so called hotfixes. This bachelor's degree project, carried out at Krakow office of Chatham Financial Europe, Ltd Sp. z o.o., focused on development of FuegoFixer web application, which allows user to automate the reporting of the mentioned hotfixes, track progress of solving the problem and verify the completeness of each step, thus eliminating the negative effects of manual handling of these processes. The bachelor's thesis contains a detailed description of the implementation of abovementioned solutions. It also includes a number of examples of the use of developed patch management software