簡介

已完成

規格驅動開發(SDD)是一種結構化的軟體開發方法,將規格視為可執行的真實來源,而非一次性的規劃文件。 當你使用 SDD 搭配像 GitHub Copilot 這類 AI 編碼助理時,規範會直接引導程式碼生成,確保實作從一開始就符合你的預期行為。

想像你是一位開發者,正在為內部員工儀表板打造文件上傳功能。 你不必反覆用零碎的指令提示 GitHub Copilot,邊做邊發現需求,而是用規格驅動的開發來事先定義明確的規格。 GitHub Spec Kit 幫助你將規格文件轉換成技術計畫與實作任務,GitHub Copilot 利用這些文件生成對齊且可投入生產的程式碼。

此課程模組中所涵蓋的主題包括:

  • 檢視以規格為驅動的開發方法及其相較於非結構化 AI 輔助開發的優勢。
  • 檢視 GitHub Spec Kit 的元件與工作流程階段。
  • 以章程檔案確立專案原則。
  • 制定有效的規範,作為單一的真實來源。
  • 制定技術計畫,銜接需求與實施。
  • 根據規格與計畫產生可執行的實施任務。
  • 使用 Visual Studio Code 和 GitHub Copilot 檢視 GitHub Spec Kit 開發環境。
  • 擴展以規格為驅動的開發來促進團隊協作。
  • 將 GitHub Spec Kit 整合進 CI/CD 與 DevOps 實務中。

完成本單元後,您將能夠:

  • 解釋以規格為驅動的開發原則,以及它們為何對大型企業專案有利(前期清晰度、減少迴歸、更易維護)。
  • 在 Visual Studio Code 實作 GitHub Spec Kit 和 GitHub Copilot,產生符合企業開發標準的專案產物(規格、計畫、任務)。
  • 在 Azure 整合的情境中應用 GitHub Spec Kit,將內部工程指引(安全性、效能、合規性)編碼成專案「章程」,並確保生成的計畫符合這些限制。
  • 執行以規格為導向的工作流程,從規格創建到自動化程式碼產生與迭代,打造新功能。
  • 描述如何將 GitHub Spec Kit 整合進團隊工作流程,以及如何擴展它以支援進階情境(如多代理協作與 CI/CD 整合)。

這很重要

若要完成此 GitHub Copilot 訓練,您必須在個人 GitHub 帳戶中擁有有效的 GitHub Copilot 訂閱(包括 GitHub Copilot 免費計劃),或者您必須被分配到由組織或企業管理的訂閱計劃。 模組活動可能包含符合公用程式碼的 GitHub Copilot 建議。 如果您是 GitHub Enterprise Cloud 上組織的成員,且透過您的組織指派給 GitHub Copilot 訂用帳戶,則符合公用程式碼的建議設定可能會繼承自您的組織或企業。 如果您的帳戶封鎖符合公用程式碼的建議,模組活動可能無法如預期般運作。