Niveau : 1er cycle
Crédits : 4 cr.

Charge hebdomadaire :
cours (3 h)
laboratoire (3 h)

Responsable :
Département de génie logiciel et des TI

Fiche de cours

Au terme de ce cours, l’étudiant sera initié à l’environnement informatique moderne de développement et de gestion de projets informatiques. Outils de développement basés sur UML. Notions fondamentales de test, de déverminage, de portabilité entre les différentes plates-formes et d’entretien des logiciels. Conception par objets : caractéristiques fondamentales d’un objet, communication et interactions entre objets. Classes : abstraction, description et représentation. Relations entre les classes : association, composition, agrégation, diagramme de classes et diagramme d’objets. Hiérarchie entre les classes. Généralisation, spécialisation, héritage, polymorphisme et collection de classes. Collaboration : représentation des objets, interaction et messages, diagramme de collaboration et de séquence. États, transitions, événements et diagramme d’états. Séances de laboratoire axées sur la conception et la mise en œuvre de projets selon les concepts vus en classe.