计算机软件系统通常分为