自上而下:

     需了解用户需求较为详尽,将问题进行分解,把握用户需求主线,以用户应用的角度考虑问题,结合自身的经验为

     开发人员提供方便舒的程序框架。

 

    分解问题:-->大-->中-->小

 

自下而上:

     需了解用户的细节,以细划的方式提供小的组成部分,在顺序上属于组合问题, 小-->中-->大

 

个人认为两种方式必须结合才会发挥各自的长处,在两种方式上只运用一种,则项目失败的可能性较大,
如只注重自上而下,则对用户的需求细节挖掘较少,如只注重自下而上则对用户的总体需求确定过慢。