模拟开发系统的工作原理是什么?