自底向上法

自底向上法,一類軟體開發方法,需要通過編寫驅動程式來實現。

自底向上法是根據系統功能要求,從具體的器件、邏輯部件或者相似系統開始,憑藉設計者熟練的技巧和豐富的經驗,通過對其進行相互連線、修改和擴大,構成所要求的系統。該方法是從底層(具體部件)開始的,實際中無論是取用已有模組還是自行設計電路,其設計成本和開發周期都優於自頂向下法;但由於設計是從最底層開始的,所以難以保證總體設計的最佳性,例如電路結構不最佳化、能夠共用的器件沒有共用。

應當說明的是,自底向上法並非一切從硬體開始設計,設計之初,依然要了解系統要求,設計中要保證系統功能的實現。所謂自底向上主要指在設計功能塊時,應考慮如何使用現有器件。

實際上在現代許多設計中,是混合使用自頂向下法和自底向上法的,因為混合套用可能會取得更好的設計效果。一般來說,自頂向下設計方法適用於設計各種規模的數字系統,而自底向上法適用於設計小型數字系統。

基本介紹

  • 中文名:自底向上法
  • 性質:通信信息科學術語
經過,特點,

經過

首先從系統實現的最基礎部分著手,由簡單到複雜,逐層向上構造,直到最後得到所要的軟體系統。在開發的每一階段,系統開發者掌握的功能子程式越來越強,只是在最後一步才可得到整個系統。相應的測試工作也可自底向上,即按照構造的同樣次序,或者設計與測試同時進行。

特點

這樣開發者始終有可信賴的半成品。也可能和其他方法相結合,即用其他方法設計,而用自底向上法來實現。

相關詞條

熱門詞條

聯絡我們