软环境和硬环境