Les concepts de base de la modélisation UML
- Les méthodes de modélisation.
- Concepts de l'approche objet : classe, objet, généralisation, héritage, polymorphisme...
- Niveau de modélisation. UML et la maîtrise d'ouvrage.
- UML 2 : présentation des évolutions proposées.
Processus projet
- Inscrire la modélisation UML dans une démarche existante de conduite de projet.
- Méthode de projet "classique".
- Méthode RUP, Rational Unified Process.
- Organiser la documentation.
Principes fondamentaux en conception Objet
- La stratégie d'évolution avec le principe d'ouverture/fermeture (OCP).
- Le principe de substitution de Liskov (LSP).
- Le concept de polymorphisme.
- L'impact de la conception Objet sur le cycle de vie des projets.
Travaux pratiques
Illustration du découpage des responsabilités entre les classes.
Les Design Patterns
- Les principes techniques de la conception d'une application Objet.
- Origine et portée des patterns.
- Les avantages et les limites des Design Patterns.
- Résoudre des problèmes récurrents et assurer la pérennité des développements.
L'ergonomie dans le cycle de développement
- Le cycle de conception en V.
- Types d'intervention, conception ou correction.
- Le retour sur investissement de l'ergonomie.
- L'ergonomie en profondeur. Conception et structuration.
- Panorama des différentes méthodes d'ergonomie.
- L'ergonomie de surface, la présentation, le confort.
- Normes d'utilisabilité ISO 9241.
- L'ergonomie en contexte de méthodes Agiles et itératives.
Mise en situation
Familiarisation avec l'ergonomie. Audit de différentes IHM présentant des problèmes d'ergonomie. Observation et identification par les stagiaires des points à améliorer.
Logique des SGBD et modélisation
- Rappel des théories sous-jacentes aux bases de données relationnelles.
- Modèles de données (hiérarchique, réseau...).
- Typologie des SGBD. Objectifs des SGBD relationnels.
- Fonctionnalités (règles de Codd, transactions, indexage, sauvegardes, restaurations).
- Les architectures.
Travaux pratiques
Création d'un utilisateur, attributions de droits, transaction, interrogation d'une base de données.