La présentation UML et l’approche objet
Définir les qualités et atouts de l’approche objet
Comprendre les concepts de base (classes, membres, encapsulation etc.)
Qu’est-ce qu’un langage de modélisation ?
Définition de l’Unified Modeling Language
Les apports d’UML dans le processus de développement
Définition du temps réel appliqué à UML
La phase d’expression des besoins
Définir et exprimer les besoins
Scénarisation du contexte
Définir et exprimer les contraintes : Object Constraint Language
Identifier les objets du domaine
Établir l’architecture du futur système informatique
Phase d’analyse et modèle objet
Objectifs de l’analyse
Les classes et instances
Identification des objets
Définir les associations, héritages et généralisations
Composition et agrégation
Identifier les attributs, les relations et les opérations
Gérer les annotations et les contraintes
Méta-modèles, stéréotypes et interfaces
Études de cas
Étude du processus métier
Cas d’utilisation et types de méthodes
Utilisation des modèles statiques et dynamiques
Associations, rôles, qualificateurs et contraintes
Méthodes d’agrégation, composition et d’héritage
Gestion des paquets
Utiliser les diagrammes statiques
Utiliser les diagrammes dynamiques
Éviter les erreurs courantes dans la conception
Conception d’un système temps réel
Identifier les particularités des projets temps réel
Comprendre les principes des extensions en UML
Comprendre le principe de profil
Concevoir des processus parallèles et synchronisés
Représenter les protocoles, les connecteurs et les ports
Modèles de conception et design patterns
Découverte de la notion de design patterns
Comprendre les différents domaines d’application des design patterns
Explorer le catalogue du GOF
Appliquer les modèles de conception et d’architecture
Vers la réalisation…
Extension d’UML
Interprétation en C++