Simulating the final design of an application in order to ensure that the development is progressing as expected is referred to as: