詞語解釋
分而治之是中國漢語裡的成語,意思是①分別治理。②利用手段使國家、民族或宗教等產生**,然後對其進行控制和統治。
在軟體工程裡面來解釋,分而治之是軟體工程的四核核心概念之一,其他三個還有復用、折中、演化。
分而治之是指把複雜問題分解成若干個簡單問題,然後逐個解決。軟體人員在執行分而治之的時候,應該著重考慮:複雜問題分解後,每個問題能否用程式實現?所有程式能否整合乙個軟體系統並有效解決原始的問題?
圖1.6表示了軟體領域的分而治之策略。諸如軟體的體系結構設計、模組化設計都是分而治之的具體表現。軟體的分而治之不可以「硬分硬治」。不想為了吃乙個西瓜或是乙隻雞,回到斬成n塊,在把每塊塞進嘴裡粉碎攪拌,然後交由腸胃來消化吸收,象徵複雜問題的西瓜或是雞也就此消失了。
在查詢資料的過程中,發現一本書是浙江大學林銳同學寫的《軟體工程思想》,被開頭吸引,覺得妙趣橫生,希望之後有時間看下去,寫在這裡提醒自己。
書本連線:
什麼是分而治之?
分而治之,漢語成語,拼音是f n r zh zh 意思是分別治理 利用手段使國家 民族或宗教等產生 然後對其進行控制和統治。出自 群經平議 周官二 分治 divide and conquer 是一種演算法正規化,也是一種解決問題的思想。將問題分解為同一型別的子問題 利用遞迴地解決子問題 然後合併子問...
什麼是分而治之(軟體工程)
分而治之 當你發現乙個專案很難完成時,不妨把它分割成一塊一塊的,各個突破,專案就會簡單多了。在軟體工程中這種方法稱為wbs 做到wbs呢?書中說得很清楚 從最終的產品開始,一層一層往下,把大型交付件 deliverable 分割為小型 具體的交付件。wbs分割的結果是一棵樹。怎麼驗證wbs 保證所存...
分而治之 D C)
分而治之 能將問題逐步分解,但並非可用於解決問題的演算法,而是一種解決問題的思路。分而治之演算法是遞迴的,使用分而治之 d c 解決問題的過程包括兩個步驟 找出遞迴邊界條件,這種條件必須盡可能簡單 不斷地將問題分解 或者說縮小規模 直到符合遞迴邊界條件。注意 假設要將一塊地均勻地分成方塊,確保分出的...