Selon l'arrêté ministériel du 30 décembre 1983 relatif à l'enrichissement du vocabulaire de l'informatique, le génie logiciel est défini comme « l'ensemble des activités de conception et de mise en œuvre des produits et des procédures tendant à rationaliser la production du logiciel et son suivi ».
Ce cours d'introduction au génie logiciel aborde les points suivants :
- le paradigme de Conception Orientée Objet.
- le langage de modélisation graphique UML (Unified Modeling Language).
- le développement logiciel Agile.