什么是软环境和硬环境