應用程式生命週期管理

現代化的應用程式需要現代化的開發週期

Visual Studio 幾年來讓軟體開發組織掙脫了將開發、測試、專案管理和營運小組隔離之嚴格的程序導向應用程式開發週期。Microsoft 採取的應用程式開發週期管理 (ALM) 方法提供彈性且敏捷的環境,可配合您小組的需要、屏除角色之間的障礙,並且簡化程序,讓您把重心放在更快速且更有效率地提供高品質的軟體。 在軟體開發對於企業成功漸形重要的世界裡,Visual Studio 所體現的 ALM 原則也比以往更密切相關。

Agile 敏捷

Visual Studio ALM 提供您執行 Agile 敏捷 小組所需的工具和彈性。您可以搭配可設定的看板使用拖放待處理項目管理,為參與專案的每個小組設定重要工作的優先權並加以視覺化。 現成的 Scrum 支援將協助您規劃衝刺、管理小組產能,以及追蹤工作面板和燃盡圖的進度。 而可自訂的儀表板則可讓您確保所有人都會看到您的小組所實現的價值。

Agile 敏捷 Software Development

原始檔控制

不論您的偏好設定是集中式或分散式,Visual Studio ALM 都提供工具,以讓您的小組有效率地管理程式碼基底。

Git 使用者會很高興得知 Visual Studio Team Services 提供無限制免費的 Git 儲存機制,該儲存機制支援分支、輕量型程式碼註解和提取要求。 Visual Studio 整合讓變更分支、認可變更及同步至特定認可比以往更加容易。

Team Foundation 版本控制 (TFVC) 提供您集中管理程式碼所需的控制項和功能。 以進階分支、合併和視覺化功能在單一儲存機制中支援上千名開發人員,在程式碼基底的任何層級管理權限,以及完整支援在任何層級稽核所需的法規遵循。

小組共同作業

測試

Visual Studio 提供工具,以協助您的小組自動化測試、通過手動和探勘測試,以及執行負載和效能測試。 擷取內容中的豐富資訊,讓您重現 Bug,並確保整個開發程序的品質。 從探勘回合自動產生測試案例、建立及管理多個測試組態,以及透過螢幕和語音擷取來錄製使用者動作,改善應用程式問題點的重現性。

測試工具

發行版本

軟體部署的速度越快,就能越快取得意見回饋。 透過 Visual Studio 中的發行管理,您可以針對任何環境設定、核准及部署應用程式。 無論組態有多複雜,都能針對各環境建立自動化的部署協調流程。 更常且更輕鬆地將軟體交付到環境,可讓您的測試人員開始驗證系統並使共同工作人員參與提供意見回饋。

發行管理

跨平台

如果您的小組正在開發不同平台的軟體,並且使用各種開發人員工具,例如 Eclipse 和 Xcode,整個開發小組仍然可以透過 Visual Studio Team Services 或 Team Foundation Server 中的應用程式開發週期管理服務利用單一、統一且彈性的共同作業環境。

Team Explorer Everywhere 將 Team Foundation Server 和 Visual Studio Team Services 的威力帶給在 Eclipse 中進行開發的小組。 連接至內部部署或雲端中的 Team 專案,以完整存取您的原始程式碼、待處理項目和非 Windows 平台的建置功能。

Visual Studio 的全球合作夥伴生態系統也提供大量額外的跨平台功能,例如 Xamarin 可用於建置 Android 和 iOS 裝置上的原生應用程式、重複使用您的 .NET 程式碼和技能,並與 Visual Studio 完全整合。

Team Explorer Everywhere