Ce document introduit les concepts fondamentaux du génie logiciel et de l'utilisation de UML (Unified Modeling Language) dans la conduite de projets informatiques. Il aborde les phases de développement d’un logiciel, la qualité des logiciels, ainsi que les différentes méthodes et modèles de développement. Enfin, il présente les divers diagrammes UML et leurs applications dans le cycle de vie d'un projet.