影响app软件开发项目成败的因素有哪些呢?