在 Agile 開發中使用模型
您的小組可以使用 Visual Studio 2010 Ultimate 建立模型,以協助定義及實作使用者本文和測試。模型是應用程式所選層面的檢視,例如元件之間互動的程序或使用者的商務活動。
小組在必須更加深入了解使用者本文和程式碼時,可以在整個專案中開發模型。 例如,小組在估計工作之前,可以針對有複雜使用者互動的使用者本文開發活動圖表。
探索現有程式碼:小組可以產生用來顯示現有程式碼中之互動和相依性的圖表,以協助了解程式碼的結構、討論建議變更、估計成本和建立測試以促進開發。 |
|
更清楚了解使用者的需要:小組可以使用模型來協助回答有關使用者本文的重要問題,以便為期程 (Sprint) 準備使用者本文,或是釐清使用者本文開發時的細節。 |
|
經常重構程式碼而不會遺失結構:小組可以使用圖層模型來定義及驗證程式碼中的相依性。 小組重構及擴充程式碼時,可以驗證圖層模型以協助防止程式碼在經過一段時間後變得更難進行變更。 |
|
討論及溝通關於程式碼: 小組可以使用模型來視覺化及討論程式碼中的元件、互動和設計模式。 如果小組分佈於不同地理區域,那麼以這種方式使用模型特別有用。 |
|
產生程式碼: 只要從模型產生程式碼,小組就能非常快速、可靠地回應使用者需求的變更。 如果小組開發類似的產品線或依賴常用的模式,產生程式碼的好處特別多。 |