在1970~80年間主要的軟體工程程式分析法是"由上而下分析法"(Top-down Design),不過這種分析法有一些
問題,如下所示:
由上而下分析法的整個處理過程,只是找出解決問題的程序或函數,也就是個別函數的程式碼,而沒有真正
的考量到程是使用的資料本身.
由上而下分析法得到的函數很難被重複使用,因為這些含數都是針對特定問題量身訂製,函數需要大幅修
改才能使用於其他問題上.
為了解決上述的問題,由上而下的分析法經常隨著由下而上分析法(Bottom-up Design)一起運用,這種方法
是由下而上,先尋找可以重複使用的軟體元件,然後由下而上組合起來,以解整個問題. |