SERVICES MEILLEURES PRATIQUES

Contactez un expert dès aujourd'hui pour discuter de votre projet au 514 276-3934

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

Séquences RUP

Éliminer les risques tôt dans le projet

Élimination des riques RUP

Les disciplines de support sont la configuration et la gestion du changement ainsi que la gestion de projet et l'environement

Séquences RUP

eXtreme Programming (XP)

Découvrez les avantages et les inconvénients
Points forts :
  • 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 :
  • 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