开发APP为什么要进行需求分析?

 比如我们要开一家饭店,首先就要考虑买什么菜品、价格定多少、盈利模式等,把这些考虑清楚后才能让后面的事情进行的更加顺利,其实对于app开发来说,需求分析也是这样,只不过更加的复杂,考虑的更多。