Logo ÉTS
Session
Cours
Responsable(s) Tony Wong

Se connecter
 

Sauvegarde réussie
Echec de sauvegarde
Avertissement





Cours

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

  • Systèmes d’ascenseurs

3

 

Total

39

 

Laboratoires et travaux pratiques

Séances

Activités

Heures
laboratoire/maison

1-3

Laboratoire 1 -

6 / 9

4-6

Laboratoire 2 -

6 / 9

7-12

Laboratoire 3 -

12 / 18

 

Total

24 / 36


Utilisation d'outils d'ingénierie

 

  • Microsoft Visual Studio 2013 / 2015

  • Langage de programmation C++

  • Qt

  • Microsoft Visio – gabarit UML