硬环境和软环境