執行一般程式開發工作

您為每一項開發工作執行一組常用的步驟。 根據小組使用的程序而定,您可能依照不同的順序執行這些工作。 例如,您可能先進行程式碼變更,再定義測試。

在您識別編碼工作並且以正確的原始程式碼版本更新本機開發電腦之後,就可以對程式碼進行必要的變更。 不過,變更程式碼只是第一步,因為通常還必須測試變更。

在您驗證應用程式的行為之後,可能會想要分析程式碼,以尋找測試過程中不容易發現的常見設計錯誤。

如果您的應用程式運作正常,但是不再符合效能目標,您可能想要收集程式碼剖析工具資料。 如此就能分析資料,診斷喪失效能的原因。

使用 Visual Studio 2010 的功能可降低與執行這些開發工作相關聯的風險和成本。 例如,您可以先了解測試的程式碼變更影響,再將變更簽入版本控制中。

一般工作

下表列出支援此案例之一般工作的說明,以及詳細資訊的連結,這些資訊可幫助您成功完成這些工作。

工作

支援內容

找出要執行的工作:您的工作通常包含一或多項必須執行的編碼工作,或是一個或多個必須解決的 Bug。 您會從工作項目追蹤資料庫擷取指派給您的最高優先順序項目。 您也可能會檢閱目前反覆項目的整體排程,以確認能夠在預定的時間範圍內完成工作。 此外,您還應檢閱其他小組成員與您的工作之間可能存在的相依性,以避免阻礙進度。 如果您的小組有全職測試人員,則應與負責受影響之功能範圍的測試人員討論這項工作,讓測試人員能夠開始進行任何必要的測試計劃。

準備好您的開發環境:在您識別出必須執行的工作之後,可能需要更新開發環境,以便擁有必要的原始程式碼。 如果您要修正已發行或部署的應用程式版本中的 Bug,則可能要更新環境以擁有特定版本的原始程式碼,而非最新版。 如果您要處理資料庫,可能也需要設定本機開發伺服器。

找出程式碼問題的原因:通常在您必須修正 Bug 時,採取的第一個步驟是使用偵錯工具找出問題的原因。 如果問題是最近才出現的,您可以檢查內含錯誤之原始程式檔的歷程資料,以判斷問題是何時出現以及由何者引發。 在某些情況下,您可能會想要復原原先的變更,而考慮進行不同的程式碼變更。

進行程式碼變更:找出必須進行哪些變更、進行一或多項程式碼變更、測試變更,然後確認這些變更符合小組的編碼標準。

找出程式碼中可能的品質、效能和其他問題:您可以使用 Visual Studio Premium 分析程式碼,找出常見的設計問題。 您應進行程式碼的對等檢閱,以找出工具未發現的潛在問題。

分析程式碼中的效能問題:您可以在應用程式中執行重要的案例以收集程式碼剖析資料,接著就能分析資料以診斷效能問題。

完成工作:當您認為程式碼變更已就緒時,通常會透過一個或多個對等檢閱變更,執行最後一次完整建置,再執行簽入測試。 在您簽入變更並解決任何合併衝突之後,再解決任何相關的工作、Bug 和其他工作項目。

擱置工作:如果您要修改程式碼且必須擱置工作,先修正可能影響同一組檔案且優先順序較高的 Bug,則可以將變更儲存到擱置集中。 完成其他工作之後,可以擷取擱置集並繼續進行先前擱置的工作。

相關案例

  • 檢閱現有的架構和設計
    在許多情況下,必須執行的開發工作會要求變更現有的應用程式。 在您開始之前,可以檢閱該應用程式的架構與設計,讓您更清楚必須在哪些地方進行變更。

  • 設定開發環境
    在您建立或修改程式碼之前,必須安裝具有適當原始程式碼的開發和測試環境。 如果您要使用資料庫,也必須有這些資料庫離線表示的存取權限。

  • 管理開發排程和工作
    必須進行的變更通常是定義在工作、Bug 或另一個工作項目中。 這些所有的工作、錯誤與工作項目都可以用於建立並管理您的開發排程。