Truely眼中的設計定義:設計的過程就是將事務處理抽象成計算機模型的過程。
1。首先要明白設計遠比編程重要。
2。平時注重訓練自己的思維嚴謹性和從全局考慮問題的能力。建立冷靜思考問題的處事態度。
3。設計時(尤其是數據庫設計時)不要完全被規矩約束,設計好比作詩,懂得韻律是對的,但完全被韻律所束縛,就作不出好詩了。
4。多做設計,經常總結自己的不足之處和成功之處,向他人請教。
5。專門去找別人設計的漏洞和不足,也是提高自己設計水平的重要手段。
(記住:這個好方法不要順便外傳,自己知道就行了,嘻嘻-:)
6。經驗是重要的,但如果觀念老化而不善于總結提高,所謂的經驗就成為束縛自己進步的枷鎖。
7。學好數學特別是理論數學如數學分析、運籌學、數學模型等。多玩策略性經營游戲也是有益的。推薦《帝國時代》和《模擬首都3000》以及《大富翁4》。(但不要沉陷在里面)
8。根據項目情況和開發平臺工具的特點確定最佳的設計方法。模塊化設計方法和面向對象設計。兩種設計方法的結合使用。
9。將復雜無序的過程用模塊化的方法進行分解,但要注重事務間的聯系,并且用開放的眼光去設計。
10。設計時對嚴謹性、靈活性、開發效率、客戶要求四個方面做衡量取舍。
11。設計時還要根據整個工程的進度安排和客戶對軟件的要求而決定是否設計得足夠靈活和嚴謹。
12。復雜而無條理是最糟的設計,簡單實用并不一定是最好的,但一定不是最壞的。(不要說我偷懶喲)
13。訓練自己良好的表達能力,能用清晰明確而且簡單的描述表達出自己的基本思路。
14。在一個項目中建立統一的系統分析模式和文檔模板,同時,一個項目中必須至少有一個人對整個系統設計進行檢查和進行全局的考慮。