Meilleures pratiques
Rational Unified Process (RUP)
Chaque discipline est découpés en phases, chaque phase en itérations
Chaque discipline est découpés en phases, chaque phase en itérations
Les phases :- Initialisation : portée du projet, principaux cas d’utilisation, Identifier les risques. Go No go
- Élaboration ; Estimation, plan, architecture, éliminer les risques élevés
- Construction : Définir les cas d’utilisations restants, détaillé les diagrammes de séquences, Modèle complet (attributs et méthodes), codage, scénarios de tests
- Transition : Correction, livraison, déploiement, formation
Les disciplines de support sont la configuration et la gestion du changement ainsi que la gestion de projet et l'environement
eXtreme Programming (XP)
Découvrez les avantages et les inconvénients
Points forts :
Points faibles :
- Itératif à planification souple
- Simple à mettre en œuvre
- Fait une large place aux aspects techniques : prototypes, règles de développement, tests…
- Innovant : programmation en duo, kick-off meetings …
Points faibles :
- Ne couvre pas les phases en amont et en aval au développement : capture des besoins, support, maintenance, tests d’intégration…
- Élude la phase d’analyse, si bien qu’on peut dépenser son énergie à faire et défaire
- Assez flou dans sa mise en œuvre: quels intervenants, quels livrables ?
Meilleures pratiques
La modélisation pour :
Les meilleures pratiques pour :
- Simplifier la réalité
- Comprendre le système à développer
- Facilité la communication
Comment : via des diagrammes qui sont les représentations graphiques du modèle
Les meilleures pratiques pour :
- Développer itérativement
- Gérer les requis
- Modéliser visuellement (UML)
- Vérifier continuellement la qualité
- Gérer les changements
Processus
Un Processus est la marche à suivre lors de la conception
Un Processus est la marche à suivre lors de la conception
Un processus permet de :
- Définir l’ordre des travaux
- Spécifier les artéfacts devant être développés : modèle, document, code source…
- Guider les développeurs
- Donner des critères de suivi et d’évaluation