Cycles de vie des projets JEE
- Rappels sur le JEE : gestion de la présentation, couche métier et EJB, les évolutions du JEE5 et JEE6.
- Du cycle projet en cascade à la démarche incrémentale.
- Modèles existants : cycle en Y, en W, RUP, méthodes agiles (Scrum, XP, AgileUP).
Rôles d'un projet JEE
- Les différents acteurs d'un projet JEE.
- Contractualisation des relations MOA/MOE et évolutions de la documentation associée.
Travaux pratiques
Etudes architectures applicatives.
Cas d'utilisation et exigences
- L'alignement stratégique d'un projet.
- Etude des processus métiers.
- Spécification et hiérarchisation des cas d'utilisation du système.
Travaux pratiques
Etudes des processus métiers du cas d'étude. Définition des spécifications et des cas d'utilisation.
Approche composants et choix d'architecture
- Les zones métiers.
- L'architecture applicative.
- Analyse des risques. définition des prototypes à risque.
- Choix d'architecture technique : IHM, design pattern, types de modèles MVC, frameworks, gestion de la persistance.
- De la modélisation au codage : utiliser des outils MDA.
Estimation des charges d'un projet JEE
- Les différentes méthodes.
- Les facteurs d'influence corrigeant l'estimation brute.
Planification des incréments
- Macro-planification : établissement du plan projet.
- Planification détaillée d'un incrément.
- Parallélisation et chevauchement des incréments.
- Conduites agiles des développements.
Travaux pratiques
Organisation des incréments.
Organisation des développements
- Organisation horizontale ou verticale de l'équipe de développement : avantages et inconvénients.
- Développement et utilisation de frameworks.
- Environnement de développement, construction de l'application, déploiement et tests de charge.
- Le pilotage par les tests.
- Les pratiques agiles.
Suivi des incréments
- Comités d'architecture technique et applicative.
- Tableaux de bord.
- Evaluation/validation d'un incrément.
- Actualisation des risques, mise à jour du plan projet.
Travaux pratiques
Exemples de tableaux de bord. choix des indicateurs.
Gestion de la qualité dans les projets JEE
- Définition de la Qualité. Les métriques objets de qualité.
- La qualité de l'architecture et du code. Les inspections.