Simulacija sistema je računalniško podprt model, kako bi določen sistem deloval v določenih pogojih. Te simulacije imajo široko paleto uporab, od priprave na naravno katastrofo pa vse do preverjanja, ali je kos računalniške strojne opreme pripravljen za uporabo. Nekatere oblike sistemske simulacije se uporabljajo na skoraj vseh razvojnih področjih, ne glede na to, kaj se razvija. Uporaba sistemske simulacije je tudi običajna praksa pri načrtovanju računalnikov in omrežij.
V svojem najširšem pomenu sistemska simulacija odgovarja na ‘kaj če?’ vprašanje. Ko morajo ljudje vedeti, kako se bo določena skupina ljudi, računalniški sistem ali izdelan del odzval v določeni situaciji, uporabijo simulacijo. Te simulacije so na splošno natančne glede na situacijo, če se upoštevajo vse spremenljivke.
Sistemska simulacija deluje tako, da matematično ustvari simulirane stranke. Najprej ustvari modele za različne stvari, ki se simulirajo. Ti modeli so konstrukti, ki temeljijo na podatkih, vnesenih v simulacijo; več informacij kot je podanih v sistem, natančnejši je model. Ti modeli pokrivajo vse v simulaciji, tako predmet zanimanja kot vse, s čimer bo v interakciji. Ko se model zažene, določi verjetnost ukrepanja na podlagi interakcije različnih modelov v programu.
Tisto, zaradi česar se sistemska simulacija razlikuje od običajne simulacije, je obseg. Sistemske simulacije modelirajo skupine medsebojno povezanih dejanj. To pomeni, da modelirajo več kot posamezne interakcije – modelirajo vzročno zvezo med več interakcijskimi dejavniki. Ta stopnja kompleksnosti omogoča, da sistemske simulacije oddajajo informacije o okoliščinah, ki presegajo obseg enostavnejšega programa.
Kompleksnost sistemske simulacije omogoča modeliranje številnih različnih vrst stvari. Ena izmed bolj osnovnih uporab je v proizvodnji in razvoju. Možno je simulirati interakcijo majhne modifikacije že obstoječega sistema, kot je nov kos stroja ali komponenta avtomobila. Simulacija bo ugotovila, ali je dodatek vreden dela pri izdelavi ali vgradnji dela.
Druga pogosta uporaba sistemske simulacije je modeliranje dogodkov v resničnem svetu. Stvari, kot so vremenski sistemi, migracije živali in celo človeške reakcije na določene dogodke, se lahko programirajo v simulacijo. Te simulacije so ključnega pomena za pripravo na naravne nesreče ali nesreče, ki jih povzroči človek, s preizkušanjem odzivov ljudi na različne simulirane situacije.
Zadnja pogosta uporaba sistemskih simulacij je v omrežnih sistemih. Ti sistemi segajo od računalniških omrežij do vodovodnih ali električnih sistemov. Preden je omrežje sestavljeno, lahko simulacija pomaga oblikovalcem pri iskanju pomanjkljivosti ali težavnih točk v začetni zasnovi. Z likanjem teh težav v simulaciji lahko ljudje prihranijo čas in denar v resničnem svetu.