Stukent interview question

Define simulation in your own words. Best practices for software development