硬性条件和软件条件