可行性主要包括哪几方面