Also referred to as a computer simulation, a computer model is a program that attempts to simulate a particular system or object. In short, it refers to the virtual version of an object, machine or system in the real world.

Computer models are designed to act like real-life systems. A computer model is used to test a system, thus saving on the cost of having to build a sample system in real life for testing. They also help to make predictions about a system, which is important to its development and maintenance. The models are also useful in training people before they try out the real system or machine.