一、不要迷失
? ? 在整個開發(fā)過程中,時刻提醒自己注意以下幾個問題:
????(1)對象是什么?(怎樣將自己的項目分成一系列單獨的組件?)
? ? (2)接口是什么?(需要將什么信息發(fā)給每一個對象?)
二、階段一:擬出一個計劃
? ? 計劃很重要,沒有計劃的50%以上的項目都會失敗。
三、階段二:要制作什么?
1、需求分析文檔——最好采用列表和基本圖表的形式。
2、把重點放在這一階段的核心問題,不要糾纏于細枝末節(jié)。
3、盡可能總結(jié)出自己系統(tǒng)的一套完整的“使用條件”或者“應(yīng)用場合”。
4、最好用幾個簡單地段落對自己的系統(tǒng)做出描述,然后圍繞他們再進行擴充,添加一些“名詞”(對象)和“動詞”(對象接口中的“方法”)。
5、日程上的安排。一個時間,再加上10%用作最后的推敲和深化。
四、階段三:如何構(gòu)建?
1、UML 進行構(gòu)建。
2、也可以對對象以及它們的接口進行文字化描述。
3、真正需要關(guān)心的是最終找到所有的對象。
五、階段四:開始創(chuàng)建
? ? 構(gòu)建好系統(tǒng),并令其運行起來后,必須進行實際校驗,以前做的需求分析和系統(tǒng)規(guī)格便可以派上用場了。
六、階段五:校訂
? ? 反復(fù)的“校驗”同“遞增開發(fā)”有密不可分的關(guān)系。