硬环境和软环境是什么意思