Analyse orientée objet avec UML
Ce cours introduit les étudiants aux concepts de base de l’orientation objet à l’aide de la notation UML et leur enseigne la création d’un modèle d’analyse orienté objet.
Dans un premier temps, des concepts tels que l’abstraction, le polymorphisme et l’encapsulation sont présentés et les étudiants apprennent comment les classes et les objets peuvent être utilisés pour construire des logiciels.
Dans un second temps, les étudiants apprennent à créer un modèle de conception indépendant de tout environnement d’implantation (C++, Java TM, .Net, etc.). À partir du comportement défini par un cas d’utilisation, le cours leur montre à identifier les classes qui permettront de construire des réalisations de cas d’utilisation et à utiliser une architecture pour promouvoir la qualité du modèle.
Durée: 2 jours Description: 
Conception orientée objet avec UML
L’objectif du cours est d’apprendre aux étudiants à optimiser un modèle d’analyse pour un environnement de développement spécifique. Le cours traite de notions avancées telles que les considérations architecturales, les patrons de conception (design patterns), les mécanismes d’implantation et les techniques d’optimisation du modèle de conception.
Durée: 2 jours Description: 
Analyse et conception orientées objet avec Rational
Dans ce cours, les participants développent leurs compétences pratiques par l’utilisation de l’outil de modélisation graphique Rational Software Architect (RSA). Les nombreux exercices confèrent aux étudiants une compréhension de base de la fonctionnalité de RSA et des concepts de la modélisation graphique.
Durée: 2 jours Description: 
Architecture orientée objet avec UML
L’objectif du cours est d’apprendre aux étudiants à appliquer un processus itératif, basé sur les cas d’utilisation, au développement de l’architecture d'un système logiciel. Le cours traite des considérations architecturales qui influencent l'organisation et les mécanismes clés du système et de leur présentation sous forme de vues architecturales à l'aide de la notation UML.
Durée: 3 jours Description: 
Introduction à Rational Rose®.
Dans ce cours, les participants développent leurs compétences pratiques par l’utilisation de l’outil de modélisation graphique Rational Rose®.
Les nombreux exercices explorent les techniques de développement en équipe, de création de diagrammes et de génération de rapports. Jumelés à une démonstration de la génération de code, ils confèrent aux étudiants une compréhension de base de la fonctionnalité de Rose et des concepts de la modélisation graphique. Prenez note que ce cours constitue une introduction à l’outil et ne couvre pas des notions avancées telles que la génération de code pour un langage spécifique, le scriptage ou l’interface d’extensibilité (REI).
Durée: 2 jours Description: 
Patrons de conception (design patterns)
Les patrons et les langages de patrons permettent de décrire des bonnes pratiques et ainsi de capturer l’expérience de façon à ce qu’il soit possible de réutiliser cette expérience.
Ce cours explique comment résoudre des problèmes de conception orientée objet qui ne possèdent pas de solutions évidentes en utilisant des techniques éprouvées, pas des théories ou des spéculations.
Durée: 1 jour Description: 
Modélisation à l’aide de patrons : des affaires à la conception
Le développement rapide de systèmes d'information qui rencontrent les exigences d'affaires est un défi pour la plupart des organisations. Malgré le fait que plusieurs de ces systèmes soient très similaires, leur développement semble encore relever de la magie noire. Ce cours fournit une collection de patrons (patterns) qui aident à comprendre les forces de base et les solutions pour la conception de systèmes d'information qui s'ajustent bien au modèle d'affaires d'une organisation.
Durée: 3 jours Description: 
Développement par composants
Ce cours introduit les étudiants au concept général de composants, au concept de composants d’affaires et aux différentes catégories. Il leur enseigne à décrire la démarche pour identifier des composants d’affaires à partir de modèles d’affaires, comment les composants d’affaires sont intégrés dans une application et comment ils sont distribués. Le cours démontre également comment proposer et décrire des rôles et responsabilités liés à une approche de développement par composants.
Durée: 1 jour Description: 
Principes fondamentaux MagicDraw
Ce cours propose aux participants de développer par la pratique leurs compétences avec l’utilisation de l’outil de modélisation visuelle MagicDraw. Ils auront l’occasion de s’initier à toutes les fonctions de base de l’outil, de développer leur compréhension des fonctions les plus utiles de MagicDraw, et de comprendre la valeur de la modélisation visuelle.
Durée: 1 jour Description: 
Ce cours introduit les participants aux concepts de base de la modélisation des données.
Dans un premier temps, les participants acquièrent les notions de base de la modélisation conceptuelle et apprennent à créer un modèle logique, indépendant d’un environnement d’implantation spécifique, qui présente une vue idéalisée des données fondamentales d’un problème sous la forme d’entités et de leurs relations.
Dans un second temps, les participants apprennent à créer un modèle physique qui présente la structure physique détaillée d’une base de données et de ses éléments. Ce modèle est conçu en vue de son implantation dans l’environnement d’implantation choisi et optimisé en fonction des exigences de performance.
Durée: 2 jours Description: 