软件系统一般分为