自上而下和自下而上設計

自上而下 （ top - down ） 與自下而上 （ bottom - up ） 同爲資訊處理及知識排序之策略 ， 在軟體 、 人文與科學理論 （ 請參閱系統論 ） 以及管理與組織等領域皆有所應用 。 實務上可被視爲一種思維 、 教學或領導的方式 。 自上而下方法 （ 又稱爲逐步設計和逐步細緻化 ， 在某些情況下是 「 分解 」 的同義詞 ） 本質上是對系統進行分解 ， 以便以逆向工程的方式深入瞭解其組成子系統 。 採用自上而下的方法時 ， 會對系統的概觀進行規劃和具體說明 ， 但對於第一層子系統的細節則不予闡述 。 接著 ， 對每個子系統進行更詳細的細化 ， 有時甚至在許多附加的子系統層級中進行細化 ， 直到整個規範都簡化爲基本元素 。 自上而下模型通常會藉助於 「 黑盒子 」 來詳細規定 ， 使其更易於操作 。 但是 ， 黑盒子可能會無法闡明基本機制 ， 或可能不夠詳細而無法實際驗證模型 。 自上而下的方法始於全局 ， 由此分解至更小的部分 。 自下而上方法是將系統拼接在一起以產生更復雜的系統 ， 從而使原系統成爲新系統的子系統 。 自下而上處理是一種資訊處理的方式 ， 根據環境的輸入資料來塑造知覺 。 從認知心理學的角度來看 ， 資訊朝著一個方向 （ 感覺輸入或 「 底部 」 ） 進入眼睛 ， 被大腦轉換爲圖像 ， 然後得到解釋和辨識而成爲知覺 （ 從處理歷程到最終認知所 「 建立 」 的輸出 ） 。 採用自下而上方法時 ， 首先會對系統的基本元素詳加規定 。 然後將這些元素鏈接在一起以形成更大的子系統 ， 然後依次將它們鏈接起來 （ 有時在多個層級上 ） ， 直到形成完整的頂層系統 。 這種策略通常類似於 “ 種子 ” 模型 ， 該模型的開始時雖然很小 ， 但最終會變得越來越複雜和完整 ， 然而這種 “ 有機策略 ” 可能會導致元素和子系統糾纏不清 ， 彼此孤立發展並以局部最佳化爲主 ， 而不是滿足全局目標 。