Upravljanje konfiguracijom je disciplina koja se usredotočuje na pravilno postavljanje i održavanje računalnih hardverskih i softverskih sustava. S hardverske strane, ovo polje postavlja operativne metode i rasporede za hardverske sustave u uredu, zgradi ili tvrtki. Što se tiče softvera, upravljanje konfiguracijom radi na osiguravanju da svi softverski paketi imaju iste značajke, zakrpe i dodatke tako da postoji ujednačenost za svakog radnika. Upravljanje konfiguracijom softvera također je uobičajeno tijekom faze razvoja kao metodologija dizajna.
Postoje dva glavna područja upravljanja konfiguracijom — hardver i softver. U većini slučajeva, ova dva područja čine istu stvar, ocrtavajući metode koje se koriste za osiguravanje pravilnog postavljanja i konfiguracije računalnih resursa. U većini slučajeva, ljudski operateri sustava, a ne sam sustav, koriste metode upravljanja konfiguracijom.
Upravljanje konfiguracijom hardvera radi s hardverskim sustavima u velikim razmjerima. Ovi protokoli obično pokrivaju područje s više radnih stanica, konfiguriranom mrežom i jednim ili više poslužitelja. Manji sustavi obično nisu dovoljno složeni da zahtijevaju metodologiju konfiguracije.
Protokoli za upravljanje konfiguracijom osiguravaju da je svaki dio hardverskog sustava ispravno postavljen i sličan svakom drugom dijelu u istoj situaciji. Na primjer, usmjerivač koji se povezuje s internetom može imati drugačiju konfiguraciju od one koja se povezuje s internim resursima. Kada su pravilno postavljeni, dva bi usmjerivača imala različite postavke jedan od drugog, ali identične postavke kao i drugi usmjerivači u istoj situaciji.
Upravljanje softverom obavlja sličan zadatak na softverskoj strani stvari. Ovaj stil upravljanja konfiguracijom postavlja softverske profile koji se primjenjuju na različite grupe ili rangove unutar organizacije. Na primjer, svi ljudi u marketinškom odjelu mogu imati jednu postavku, ali svaka osoba iznad određene razine upravljanja ima različite postavke. Kada se skupi, pokazuje da višem rukovodstvu odjela marketinga treba pristup objema konfiguracijama.
U obje situacije, upravljanje konfiguracijom pomaže u rasporedu održavanja. Uz hardver, opisuje očekivani radni vijek bilo koje komponente sustava, pomažući ljudima da odrede kada će komad hardvera vjerojatno trebati zamjenu. Što se tiče softvera, pomaže u postavljanju rasporeda zakrpa i osigurava da je softver ažuran.
Kada se softverski sustav prvi put razvije, upravljanje konfiguracijom softvera pomaže u postavljanju potrebnih zahtjeva softvera. Potrebe korisnika objedinjene su u jedan kolektiv. Te su potrebe smještene u programski paket na temelju istaknutosti nužnosti; stvari koje ljudima češće trebaju postavljene su više u softveru. Ostale opcije su spojene u uvjete koje korisnici mogu odlučiti koristiti ili zanemariti.