软件主要是做什么的呢