软环境包括哪些环境类型