瞭解作業/問題
在開始實作作業之前,實作者必須明白工作指派和反覆計劃中所指定的範圍。實作作業的焦點可能在於實現某些特定功能(如實作設計使用案例實現化或修正問題),且這些功能涉及實作若干參與這項功能的設計元素。另外,您也可以將實作作業的焦點放在特定設計元素上,如設計子系統或設計類別,在現行反覆所需要的範圍內實作它。
配置開發環境
這項作業會導致建立或更新一或多個檔案(實作元素)。在準備實作時,實作者必須保證開發環境的配置正確,以便能夠使用正確的元素版本,即將更新的元素及編譯和單元測試所需要的任何其他元素都包括在內。實作者必須知道,也必須遵循專案的配置和變更管理程序,這些程序會說明如何控制變更,將變更版本化,以及如何交付整合它們。
分析現有的實作
在從頭開始實作類別之前,請考慮是否有現存的程式碼可以重複使用或改寫。瞭解實作在哪裡配合系統其餘部分的架構和設計,可協助實作者識別重複使用的機會以及確保實作符合系統的其餘部分。
漸進實作
建議您以漸進方式來實作;請每天編譯、鏈結和執行某些退化測試兩三次。請務必瞭解,並非所有公用作業、屬性和關聯都是在設計期間定義的。
當處理問題時,請確定您已修正問題,而不只是症狀;焦點應該在於修正程式碼中的基礎問題。請每次進行一項變更;由於修正錯誤本身就是一項容易出錯的作業,因此,以漸進方式實作修正,以便更容易找出任何新錯誤的來源,這一點很重要。
實作者必須知道,也必須遵循任何特定專案專用的實作準則,其中包括特定程式語言的程式設計準則。
|