Effective Computer Simulation Development Utilizing Dynamic Documentation