Professional Documents
Culture Documents
10.01.2023.
SADRŽAJ:
1. Uvod…………………………………………………………………..………………..3
2. Pregled sadržaja ……………………………………………………….………………4
3. Sopstveno kritičko mišljenje o temi ………………………………….….…………….6
2
1. Uvod
Evolucija SCM-a potaknuta je sve većom složenošću i opsegom razvoja softvera, kao i
potrebom za učinkovitom suradnjom između timova programera. Rani SCM sustavi
prvenstveno su se bavili kontrolom verzija, što je programerima omogućavalo praćenje
promjena pojedinačnih datoteka i vraćanje na prethodne verzije ako je potrebno.
Kako je razvoj softvera postajao sve više suradnički i distribuiran, SCM sistemi su se
razvili kako bi uključili značajke kao što su grananje i spajanje, što omogućuje većem
broju programera da rade na različitim verzijama iste baze kodova bez prepisivanja
međusobnih promjena.
3
2. Pregled sadržaja
Istraživanja su pokazala da učinkovite prakse SCM-a mogu dovesti do više kvalitete softvera,
jer pomažu osigurati da su promjene pravilno testirane i pregledane prije nego što se ugrade u
bazu koda.
Usvajanje agilnih metodologija razvoja softvera imalo je značajan utjecaj na praksu SCM-a,
budući da naglašava važnost čestih i inkrementalnih promjena u bazi koda, kao i potrebu za
bliskom suradnjom među programerima.
4
1950 1960 1970 1980 1990 2000 2010
PROBLEM Dokume Upravlj Softverski Veliki i Objektno Daljinski Softver kao
ntacija o anje projekti složen orijentirano kod Servis
inženjeri promjen trčanje softver programira upravljanje
ng eu preko rješenja nje
promjen softver vremena
e razvoj i
prekorače
nje
proračuna
RJEŠENJA Teorije upravljanja Adaptacija SCM-a u Primjena SCM procesa i alata u drugim
konfiguracijom softver područjima i
i prakse usvojene u razvojni proces discipline u softverskom inženjerstvu
softveru
razvoj
R&D FOKUS SCM koncepti SCM u razvoju softvera SCM u namjenskim razvojnim
životni ciklus i SCM okruženjima i
komponente granularnost artefakata
modeliranje
STANDARDI SCM 828-1983 - 828-1990 - 828-2005 - 828-2012
priznat IEEE IEEE IEEE IEEE
kao Standard za Standard za Standard za Standard za
polje u Softver Softver Softver Konfigurac
softveru Konfigurac Konfiguraci Konfigurac ija
Inženjerin ija ja ija Upravljanje
g Upravljanje Upravljanje Upravljanje
Planovi Planovi
ISO ISO ISO
10007:1995 10007:200 10007:201
Kvaliteta 3 7
Menadžme Kvaliteta Kvaliteta
nt – Upravljanje Upravljanje
Smjernice Sustavi – Sustavi –
za Smjernice Smjernice
Konfiguraci za za
ja Konfigurac Konfigurac
Upravljanje ija ija
Upravljanje Upravljanje
ALATI Prvi SCM Prvo Radni Procesna Distribuira
alati integrirano prostor podrška u no
SCM podrška u SCM suradnja
sustavi SCM-u sustavi sposobnost
sustava u SCM-u
sustava
1https://www.researchgate.net/profile/SyahrulFahmy/publication/342874547_The_Evolution_of_Software_Configuration_Management/links/5fd880f3a6fdccdcb8c9e3e7/The-Evolution-of-
Software-Configuration-Management.pdf
5
3. Sopstveno kritičko mišljenje o temi
Evolucija SCM-a potaknuta je sve većom složenošću i opsegom razvoja softvera, kao i
potrebom za učinkovitom suradnjom između timova programera. To je dovelo do razvoja
različitih alata i praksi koji pomažu u upravljanju i praćenju promjena softvera, uključujući
sustave kontrole verzija, grananje i spajanje, distribuirane sustave kontrole verzija i alate za
kontinuiranu integraciju.
Iako su SCM prakse i alati imali značajan utjecaj na učinkovitost i djelotvornost razvoja
softvera, oni također zahtijevaju određenu razinu režijskih troškova i složenosti za
implementaciju i održavanje. To može biti izazov za organizacije koje možda nemaju resurse
ili stručnost da u potpunosti usvoje najbolje prakse SCM-a.