Le génie logiciel (SE) est l'application d'une approche systématique, disciplinée et quantifiable à la conception, au développement, à l'exploitation et à la maintenance de logiciels, ainsi qu'à l'étude de ces approches; c'est-à-dire l'application de l'ingénierie aux logiciels.