Sustav za upravljanje promjenama u informacijskim sustavima temeljen na taksonomiji: magistarski rad - Boris Matijašević; Baranović, Mirta (Zagreb: B. Matijašević ; Fakultet elektrotehnike i računarstva, 2011)
Abstract. The risk of change is increased in legacy software with signs of architecture degeneration in which the source code, documentation and stakeholder needs are no longer congruent. The situation is even worse if original developers and users are no longer available, and knowledge about how the system should work and what are the reasons of implementation is lost, which makes cost and success of change unpredictable. Even when the architecture of the system has not been degenerated and the knowledge of the system has not been lost it is still sometimes difficult to determine the effects of change if the change is not local but has effect on other subsystems and systems.
Through systematic description of change, characterization of a software change can help managing change process. Analysis of scientific literature that deals with software change, software architecture and software quality attributes was made to find set of attributes that best describes the software change. As a result of that analysis, SACCS taxonomy of software change was chosen as a foundation for information system change control system that would enable cost reduction and improve change quality.
Issue management systems were analyzed and it was concluded that of those analyzed all have the ability of adaptation, and that it was possible to use them for building an information system change control system based on chosen taxonomy SACCS.
Issue management system Jira was chosen to implement information system change control system. Jira workflow was customized, custom fields were added, and permission scheme and notification schemes were changed to allow for developers to make their assessments about change impact on the system. Later, based on the report on the assessments that were made, it is possible to make decisions concerning change management.
Since the main purpose of this change control information system is cost reduction, as an alternative to the relatively costly adaptation of issue management system Jira, another implementation was made using wiki software Confluence with a survey plug-in.
Sažetak. Rizik promjene povećan je u zastarjelim informacijskim sustavima s degeneriranom arhitekturom u je kojima programski kôd, dokumentacija i stvarne potrebe dionika nisu više u skladu. Situacija je time gora ukoliko nisu dostupni originalni razvojni programeri i korisnici pa je izgubljeno znanje o tome kako bi sustav trebao raditi i koji su razlozi načina njegove implementacije, što trošak i uspjeh promjene čini nepredvidivim. Čak i kod sustava kod koji se nije dogodila degeneracija arhitekture i znanje o sustavu nije izgubljeno, može biti teško odrediti utjecaj promjene ukoliko promjena nije lokalnog karaktera i utječe na više drugih podsustava i sustava.
Karakterizacija promjene softverskog sustava može pomoći da se na sistematičan način opiše promjena i time pomoći upravljanju promjenom. Stoga je analizirana znanstvena i stručna literatura koja se bavi promjenom softverskih sustava, arhitekturom i svojstvima kvalitete kako bi se pronašao skup svojstava promjene softvera. Kao rezultat te analize odabrana je taksonomija SACCS kao temelj informacijskog sustava za upravljanje promjenom koji bi trebao omogućiti smanjenje troškova i povećanje kvalitete promjene.
Analizirani su postojeći alati za upravljanje promjenom i zaključeno da svi imaju mogućnosti prilagodbe i da ih je moguće iskoristiti za izgradnju sustava za upravljanje promjenom temeljenog na odabranoj taksonomiji SACCS.
Kako bi se implementirao sustav za upravljanje promjenom temeljen na taksonomiji napravljena je prilagodba u odabranom sustavu za upravljanje promjenama Jira. Napravljene su prilagodbe radnog toka, prilagoĎenih polja, sheme ovlasti i sheme obavješćivanja koje omogućavaju da razvojni programeri daju svoje procjene utjecaja promjene na sustav. Kasnije je temeljem izvještaja o danim procjenama moguće donositi odluke o upravljanju promjenom.
Pošto je cilj sustava smanjenje troškova, kao alternativa relativno skupoj prilagodbi sustava za upravljanje predmeta/zahtjeva Jira, sustav za upravljanje promjenom temeljen na taksonomiji implementiran je korištenjem alata za izgradnju internetskih stranica i kolaboraciju Confluence i dodatka za izgradnju anketa.
Bibliografija