1. 程式人生 > >設計一個軟件方案的方法

設計一個軟件方案的方法

等等 情況 項目設計 插入 工程 變化 隨著 線性 基本

如何設計一個軟件方案:
一般情況下,對一個項目設計方案和對一個算法設計方案考慮的問題基本是類似的;
一般要考慮如下因素:
1.問題規模
2.存儲資源是固定的,還是會隨著問題規模變化?是受到什麽因素影響而變化?是怎麽變化(線性的?還是非線性的等等)?
3.資源的操作(比如刪除,插入)是按照什麽趨勢變化的?資源的查詢操作是按照什麽趨勢變化的?

最後要設計至少兩個方案,然後對方案結合業務進行分析,選擇一個折中的合適的方案;
也要關註方案的可執行性,可維護性等因素;這些都可以是進行方案選擇的因素,只不過權重可能不一樣而已;

上面是從算法這個細微層面來分析的,但是由小及大,大的工程項目設計也是遵循這種思路;

設計一個軟件方案的方法