软件可分为