Введение

Завершено

Разработка на основе спецификаций (SDD) — это структурированный подход к разработке программного обеспечения, который рассматривает спецификации как исполняемые источники истины, а не документы о планировании. При использовании SDD с помощниками по программированию искусственного интеллекта, такими как GitHub Copilot, спецификация направляет создание кода напрямую, обеспечивая соответствие реализации предполагаемому поведению с самого начала.

Представьте, что вы разработчик создаете функцию отправки документов для внутренней панели мониторинга сотрудников. Вместо того, чтобы итеративно запрашивать GitHub Copilot с фрагментарными инструкциями и обнаруживать требования по мере использования, вы используете разработку на основе спецификаций, чтобы определить четкие спецификации заранее. GitHub Spec Kit помогает преобразовать файлы спецификаций в технические планы и задачи реализации, которые GitHub Copilot использует для создания выровненного, готового к работе кода.

Ниже приведены разделы, описанные в этом модуле:

  • Ознакомьтесь с подходом к разработке на основе спецификаций и ее преимуществами по сравнению с неструктурированными разработками с помощью ИИ.
  • Изучение компонентов и этапов рабочего процесса GitHub Spec Kit.
  • Создание принципов проекта с помощью файла устава.
  • Разработка эффективных спецификаций, которые служат одними источниками истины.
  • Создание технических планов, которые соединяют требования с их реализацией.
  • Создание практических задач реализации из спецификаций и планов.
  • Изучение среды разработки GitHub Spec Kit с помощью Visual Studio Code и GitHub Copilot.
  • Масштабирование разработки на основе спецификаций для совместной работы команды.
  • Интеграция пакета спецификаций GitHub в методики CI/CD и DevOps.

После завершения этого модуля вы сможете:

  • Объясните принципы разработки на основе спецификаций и почему они помогают крупномасштабным корпоративным проектам (предварительной ясности, меньше регрессий, проще обслуживания).
  • Реализуйте набор спецификаций GitHub и GitHub Copilot в Visual Studio Code для создания артефактов проекта (спецификаций, планов, задач) в соответствии со стандартами корпоративной разработки.
  • Применение пакета спецификаций GitHub в сценарии, интегрированном с Azure, кодирование внутренних рекомендаций по проектированию (безопасность, производительность, соответствие) в проекте "Конституция" и обеспечение соблюдения этих ограничений.
  • Выполните рабочий процесс на основе спецификаций, чтобы создать новую функцию, от создания спецификаций с помощью автоматического создания кода и итерации.
  • Узнайте, как интегрировать GitHub Spec Kit в рабочие процессы команды и как расширить его для расширенных сценариев (таких как совместная работа с несколькими агентами и интеграция CI/CD).

Это важно

Чтобы завершить это обучение GitHub Copilot, необходимо иметь активную подписку для GitHub Copilot в личной учетной записи GitHub (включая бесплатный план GitHub Copilot), или вам необходимо назначить подписку, управляемую организацией или предприятием. Действия модуля могут включать предложения GitHub Copilot, соответствующие общедоступному коду. Если вы являетесь членом организации в GitHub Enterprise Cloud и вам назначена подписка GitHub Copilot через вашу организацию, параметр предложений, соответствующих общедоступному коду, может быть унаследован от вашей организации или предприятия. Если ваша учетная запись блокирует предложения, соответствующие общедоступному коду, действия модуля могут не работать должным образом.