Séance
|
Contenus traités dans le cours
|
Heures
|
1 - 3
|
Introduction à la programmation C++
- Structure du langage
- Visibilité et surcharge des fonctions
- Classes et objets
- Dérivation des classes et fonctions virtuelles
- Gestion des exceptions
|
9
|
4
|
Bibliothèque STL (Standard Template Library)
- Espace de noms
- Types paramétrisés
- Conteneurs de séquence et d’association
- Itérateurs et functionnels
- Algorithmes génériques
|
3
|
5- 6
|
Introduction au cadre de travail multiplateforme Qt
|
6
|
7 - 8
|
Éléments du langage de modélisation UML
- Symboles et notation
- Relations
- Notations communes
- Diagrammes structurels
- Diagrammes comportementaux
- Diagrammes d’interaction
|
6
|
9 - 10
|
Intégration des techniques pour l’analyse orientée objet
- Méthode d’analyse par cas d’utilisation
- Création d’un modèle conceptuel
- Identification des « concepts » dans la problématique
- Identification des associations du modèle
- Identification des attributs du modèle
- Comportement du système
- Diagramme de séquence
- Contrats
- Généralisation
- Définition des sur-types et des sous-types
- Définition des types abstraits
- Hiérarchie des classes et l’héritage
- Raffinement du modèle conceptuel
- Modélisation du comportement par diagramme d’états
|
6
|
11 - 12
|
Intégration des techniques pour la conception orientée objet
- Assignation des responsabilités
- Patrons de conception
- Détermination de la visibilité
- Conception des classes
- Conception du système
- Correspondance entre la conception et le codage
|
6
|
13
|
Analyse et conception : exemples d’application
|
3
|
|
Total
|
39
|