Upravljanje konfiguracije je disciplina, ki se osredotoča na pravilno nastavitev in vzdrževanje računalniške strojne in programske opreme. Na strani strojne opreme to polje določa operativne metode in urnike za sisteme strojne opreme v pisarni, zgradbi ali podjetju. Na strani programske opreme upravljanje konfiguracije deluje tako, da zagotavlja, da imajo vsi programski paketi enake funkcije, popravke in dodatke, tako da je enotnost za vsakega delavca. Upravljanje konfiguracije programske opreme je običajno tudi v fazi razvoja kot metodologija načrtovanja.
Obstajata dve glavni področji upravljanja konfiguracije – strojna in programska oprema. V večini primerov ti dve področji delata isto stvar, in opisujeta metode, ki se uporabljajo za zagotovitev pravilne namestitve in konfiguracije računalniških virov. V večini primerov človeški operaterji sistema in ne sistem sam uporabljajo metode upravljanja konfiguracije.
Upravljanje konfiguracije strojne opreme deluje s sistemi strojne opreme v velikem obsegu. Ti protokoli običajno pokrivajo območje z več delovnimi postajami, konfiguriranim omrežjem in enim ali več strežniki. Manjši sistemi običajno niso dovolj zapleteni, da bi zahtevali metodologijo konfiguracije.
Protokoli za upravljanje konfiguracije zagotavljajo, da je vsak del sistema strojne opreme pravilno nastavljen in podoben vsakemu drugemu delu v enaki situaciji. Na primer, usmerjevalnik, ki se povezuje z internetom, ima lahko drugačno konfiguracijo od tistega, ki se povezuje z notranjimi viri. Ob pravilni nastavitvi bi imela oba usmerjevalnika drugačne nastavitve drug od drugega, vendar enake nastavitve kot drugi usmerjevalniki v enaki situaciji.
Upravljanje programske opreme opravlja podobno nalogo na programski strani stvari. Ta slog upravljanja konfiguracije nastavi profile programske opreme, ki veljajo za različne skupine ali range znotraj organizacije. Na primer, vsi ljudje v oddelku za trženje imajo lahko eno samo nastavitev, vendar ima vsaka oseba nad določeno vodstveno raven drugačno nastavitev. Ko je združeno, kaže, da višje vodstvo oddelka za trženje potrebuje dostop do obeh konfiguracij.
V obeh primerih upravljanje konfiguracije pomaga pri načrtih vzdrževanja. S strojno opremo opisuje pričakovano življenjsko dobo katere koli komponente sistema, s čimer pomaga ljudem ugotoviti, kdaj bo kos strojne opreme verjetno potreboval zamenjavo. Na strani programske opreme pomaga nastaviti urnik popravkov in zagotavlja, da je programska oprema posodobljena.
Ko se programski sistem prvič razvije, upravljanje konfiguracije programske opreme pomaga določiti potrebne zahteve programske opreme. Potrebe uporabnikov so združene v en kolektiv. Te potrebe so umeščene v programski paket na podlagi izpostavljenosti nujnosti; stvari, ki jih ljudje pogosteje potrebujejo, so postavljene višje v programski opremi. Druge možnosti so združene v pogoje, ki jih uporabniki lahko uporabijo ali prezrejo.