Ce cours a pour objectif de concevoir des applications orientées objets de façon systématique et reproductible.

Dans ce cours, l'étudiant(e) apprendra à rechercher et établir les fonctionnalités d'une application, et à les modéliser sous forme de cas d'utilisation et de scénarios. Il ou elle apprendra à rechercher les classes et les acteurs nécessaires à la conception de l'application.

La méthode utilisée est le standard UML qui est un langage semi-formel graphique et une méthode basée sur l’approche orientée objet. Il est utile pour visualiser, spécifier, construire et documenter un logiciel, indépendamment du langage de programmation.