L'objectif de cet ouvrage est de :- Donner la possibilité ou l'occasion aux lecteurs d'avoir l'idée générale sur les concepts fondamentaux du Génie Logiciel, ainsi que le cycle de développement et de vie d'un logiciel ;- S'accoutumer avec la modélisation UML ;- Avoir connaissance au processus de développement orienté objet des logiciels ;- Exposer comment passer de l'analyse à la conception dans la programmation orientée objet ;- Etre capable de développer des logiciels en utilisant de bonnes pratiques ;- Initier les étudiants à travailler en groupe pour un projet informatique. Pour bien assimiler le cours, l'étudiant est censé déjà programmé au moins dans un langage classique et d'avoir une connaissance sur les matières suivantes : Cours d'Algorithmique classique, Cours d'informatique générale, Cours de la Méthode d'Analyse Informatique avec une approche Merise et UML, au moins un langage de programmation du type procédural ou événementiel tel que : le langage C, le PASCAL, le QBASIC et le Visual Basic Net.