Le document présente une introduction au génie logiciel, soulignant les crises répétées de qualité et de complexité dans le développement de logiciels. Il traite des causes historiques de ces crises, des caractéristiques des logiciels et de leur qualité, ainsi que des pratiques du génie logiciel nécessaires pour y faire face. En conclusion, il souligne l'importance d'une approche systématique et méthodique pour améliorer la conception et la maintenance des logiciels.