Aller au contenu

GEL240 - Conception de logiciels

Présentation

Sommaire

Cycle
1er cycle
Crédits
3 crédits
Faculté/Centre
Faculté de génie

Cible(s) de formation

Faire l'analyse et la modélisation objet d'un logiciel : analyser les spécifications et les structures d'information d'un logiciel dans une notation de modélisation objet standardisée, modéliser une gamme variée de structures de données et d'algorithmes sous forme de classes et choisir les solutions appropriées pour un problème spécifique; faire l'implémentation d'un logiciel basé sur des objets : exercer une approche disciplinée dans la conception, la codification et le test de logiciels écrits dans un langage orienté objet de haut niveau, écrire des paquetages (modules) dans un bon style de programmation, concevoir, implanter et tester un logiciel impliquant plusieurs paquetages (modules); modéliser un problème concret par le moyen de l'analyse de structures de données et d'algorithmes appropriés : représenter et modéliser l'information discrète, déterminer les structures de données et les algorithmes appropriés; faire la synthèse d'une solution : implémenter de manière efficiente les structures de données et les algorithmes par la programmation.

Contenu

Méthodes de base du génie logiciel et programmation structurée. La notation UML. Classes et abstractions de données. Surcharges des opérateurs. Héritage. Polymorphisme et fonctions virtuelles. Les flots d'entrées et de sorties. Les gabarits (templates). Gestion d'exceptions. Pointeurs et chaînes. Mise en œuvre de structures de données. Méthodes d'accès aux fichiers. Compilateurs et procédures de développement de programmes. Codage de l'information, opérateurs logiques, algèbre de Boole. Arithmétique. Relations et graphes. Automates et machines à états finis. Algorithmes et structures de données : piles, listes chaînées, tableaux.

Préalable(s)

Avoir effectué 1.00 sessions préalables

Concomitante(s)

(GEL200)

et

(GEL210)

et

(GEL220)

et

(GEL230)

Activités pédagogiques de la session 2

Antérieure(s)

Activités pédagogiques de la session 1