Le document présente la méthode B, une approche formelle pour le développement de logiciels, fondée sur la théorie des ensembles et la logique de premier ordre. Il décrit les concepts clés tels que la machine abstraite, les obligations de preuve et le raffinement, ainsi que l'utilisation de l'outil Atelier B pour faciliter la mise en œuvre de cette méthode. Des exercices pratiques illustrent la spécification et l'implémentation d'un système de réservation, démontrant la modularité et la vérifiabilité du processus.