Présentation

Effectué

Le développement piloté par les spécifications (SDD) est une approche structurée du développement logiciel qui traite les spécifications comme des sources exécutables de vérité plutôt que de jeter des documents de planification. Lorsque vous utilisez SDD avec des assistants de codage IA comme GitHub Copilot, les spécifications guident directement la génération du code, ce qui garantit que l’implémentation correspond à votre comportement prévu dès le début.

Imaginez que vous êtes un développeur de logiciels travaillant pour un cabinet de conseil qui utilise des outils de développement assistés par l’IA. Vous devez créer une nouvelle application verte pour un client. Plutôt que d'utiliser de manière itérative l'IA avec des instructions fragmentaires et de découvrir les exigences en cours de route, vous souhaitez adopter une approche plus structurée. Avec le développement piloté par les spécifications et GitHub Spec Kit, vous pouvez transformer la documentation du projet en fichiers de spécification, plans techniques et tâches d’implémentation qui GitHub Copilot utiliser pour générer du code aligné et prêt pour la production.

Les rubriques abordées dans ce module incluent :

  • Comprendre ce que le développement piloté par les spécifications est et pourquoi il importe maintenant.
  • Exploration des principes et des phases du flux de travail SDD.
  • Comparaison du développement piloté par les spécifications à d’autres méthodologies telles que cascade, Agile et développement piloté par les tests.
  • Examen des phases de flux de travail SDD en détail : Spécifier, Planifier, Tâches et Implémenter.
  • Présentation de GitHub Spec Kit, un outil pour pratiquer le SDD (Specification-Driven Development).
  • Configuration de votre environnement et installation de GitHub Kit de spécifications.
  • Utilisation des commandes GitHub Spec Kit pour générer les fichiers Constitution, Spec, Plan et Tâches.

Une fois ce module terminé, vous pourrez :

  • Décrivez les principes et les phases de la méthodologie de développement pilotée par les spécifications.
  • Utilisez GitHub commandes Spec Kit pour créer les fichiers constitution.md, spec.md, plan.md et tasks.md.
  • Implémentez une application greenfield de début à fin à l'aide de flux de travail assistés par IA de GitHub Spec Kit.

Note

Nous reconnaissons que différentes personnes aiment apprendre de différentes façons. Vous pouvez choisir d’effectuer ce module au format vidéo ou lire le contenu sous forme de texte et d’images. Le texte contient plus de détails que les vidéos. Dans certains cas, vous voudrez peut-être y faire référence en tant que matériel supplémentaire à la présentation vidéo.

Important

Pour suivre cette formation GitHub Copilot, vous devez disposer d’un abonnement actif pour GitHub Copilot dans votre compte de GitHub personnel (inclut le plan gratuit GitHub Copilot), ou vous devez être affecté à un abonnement géré par une organisation ou une entreprise. Les activités du module peuvent inclure des suggestions de GitHub Copilot qui correspondent au code public. Si vous êtes membre d'une organisation sur GitHub Enterprise Cloud qui est affecté à un abonnement GitHub Copilot par le biais de votre organisation, le paramètre pour les suggestions correspondant au code public peut être hérité de votre organisation ou de votre entreprise. Si votre compte bloque les suggestions qui correspondent au code public, les activités de module peuvent ne pas fonctionner comme prévu.