Giriş

Tamamlandı

Belirtim temelli geliştirme (SDD), belirtimleri boş planlama belgeleri yerine yürütülebilir doğruluk kaynakları olarak değerlendiren yapılandırılmış bir yazılım geliştirme yaklaşımıdır. GitHub Copilot gibi yapay zeka kodlama yardımcılarıyla SDD kullandığınızda belirtim, kod oluşturma işlemini doğrudan yönlendirir ve uygulamanın başlangıçtan itibaren hedeflediğiniz davranışla eşleşmesini sağlar.

Şirket içi çalışan panosu için belge yükleme özelliği oluşturan bir geliştirici olduğunuzu düşünün. GitHub Copilot'ı parçalı yönergelerle tekrar tekrar sorgulayıp gereksinimleri çalışırken keşfetmek yerine, şartname odaklı geliştirmeyi kullanarak net şartnameleri önceden belirlersiniz. GitHub Spec Kit, belirtim dosyalarını, GitHub Copilot'un uyumlu, üretime hazır kod oluşturmak için kullandığı teknik planlara ve uygulama görevlerine dönüştürmenize yardımcı olur.

Bu modülde ele alınan konular şunlardır:

  • Belirtim temelli geliştirme yaklaşımını ve yapılandırılmamış yapay zeka destekli geliştirme üzerindeki avantajlarını gözden geçirme.
  • GitHub Spec Kit bileşenlerini ve iş akışı aşamalarını inceleme.
  • Bir anayasa dosyası ile proje ilkelerinin belirlenmesi.
  • Tek doğru kaynak olarak hizmet edecek etkili spesifikasyonlar geliştirme.
  • Gereksinimleri ve uygulamaları köprüleyen teknik planlar oluşturma.
  • Belirtimlerden ve planlardan eyleme dönüştürülebilir uygulama görevleri oluşturma.
  • Visual Studio Code ve GitHub Copilot ile GitHub Spec Kit geliştirme ortamını inceleme.
  • Takım işbirliği için spesifikasyon odaklı geliştirmeyi ölçeklendirme.
  • GitHub Spec Kit'i CI/CD ve DevOps uygulamalarıyla tümleştirme.

Bu modülü tamamladıktan sonra şunları yapabileceksiniz:

  • Belirtim temelli geliştirme ilkelerini ve bunların neden büyük ölçekli kurumsal projelere (ön netlik, daha az regresyon, daha kolay bakım) fayda sağladığını açıklama.
  • Kurumsal geliştirme standartlarına uygun proje yapıtları (belirtimler, planlar, görevler) oluşturmak için Visual Studio Code'da GitHub Spec Kit ve GitHub Copilot'ı uygulayın.
  • GitHub Spec Kit'i Azure ile tümleşik bir senaryoda uygulayın, "Anayasa" projesinde iç mühendislik yönergelerini (güvenlik, performans, uyumluluk) kodlayın ve oluşturulan planların bu kısıtlamalara uyduğundan emin olun.
  • Belirtim oluşturmadan otomatik kod oluşturma ve yinelemeye kadar yeni bir özellik oluşturmak için belirtim temelli bir iş akışı yürütür.
  • GitHub Spec Kit'i ekip iş akışlarıyla tümleştirmeyi ve gelişmiş senaryolar (çok aracılı işbirliği ve CI/CD tümleştirmesi gibi) için nasıl genişletebileceğinizi açıklayın.

Önemli

Bu GitHub Copilot eğitimini tamamlamak için kişisel GitHub hesabınızda GitHub Copilot için etkin bir aboneliğiniz olmalıdır (GitHub Copilot Ücretsiz planını içerir) veya bir kuruluş veya kuruluş tarafından yönetilen bir aboneliğe atanmalısınız. Modül etkinlikleri genel kodla eşleşen GitHub Copilot önerilerini içerebilir. GitHub Enterprise Cloud'da kuruluşunuz aracılığıyla GitHub Copilot aboneliğine atanan bir kuruluşun üyesiyseniz, genel kodla eşleşen öneriler ayarı kuruluşunuzdan veya işletmenizden devralınmış olabilir. Hesabınız genel kodla eşleşen önerileri engelliyorsa modül etkinlikleri beklendiği gibi çalışmayabilir.