Construction
Troisième phase de RUP dont le principal but est de terminer le développement du système d'après l'architecture référencée.
Relations
Description principale

Résumé

Le but de la phase de construction est de clarifier les exigences restantes et de réaliser le développement du système basé sur l'architecture référencée. La phase de construction est d'une certaine manière un processus de fabrication, pour lequel l'accent est mis sur les ressources de gestion et le contrôle des opérations afin d'optimiser les coûts, les calendriers ainsi que la qualité. Dans ce sens, la mentalité liée à la gestion est soumise à une transition. Cette transition va du développement de la propriété intellectuelle durant la création et l'élaboration, au développement de produits déployables durant la construction et la transition.

Objectifs 

Les principaux objectifs de la phase de construction incluent :

  • La minimisation des coûts de développement par l'optimisation des ressources et en évitant de mettre inutilement le travail à la corbeille pour le recommencer.
  • L'obtention d'un niveau de qualité approprié qui allie la rapidité à l'aspect pratique
  • La réalisation de versions utiles (alpha, beta, et autres versions tests) associant toujours la rapidité et l'aspect pratique
  • L'analyse, la conception, le développement ainsi que les tests de toutes les fonctionnalités requises.
  • Le développement itératif et incrémentiel d'un produit complet qui sera prêt à effectuer une transition vers sa communauté d'utilisateurs. Cela implique la description des cas d'utilisation restants et des autres exigences, détaillant la conception , complétant l''implémentation et testant le logiciel.
  • La prise de décision concernant le fait que le logiciel, les sites mais aussi les utilisateurs sont tous prêts pour le déploiement de l'application.
  • La réalisation d'une certaine forme de parallélisme dans les travaux des équipes de développement.  Même sur les projets de plus petite taille, il existe des composants qui peuvent être développés indépendamment les uns des autres, ceci permettant un parallélisme naturel entre les équipes (affectant aussi les ressources). Ce parallélisme peut accélérer les activités de développement de manière significative ; en revanche, il accroît également la compléxité de gestion des ressources et la synchronisation du flux des travaux. Une architecture solide est essentielle pour réaliser un parallélisme significatif.

Activités essentielles 

Les activités essentielles de la phase de construction incluent :

  • La gestion de ressources, l'optimisation des commandes et processus
  • Le développement des composants et la réalisation de tests par rapport aux critères d'évaluation définis
  • L'évaluation des versions du produit par rapport aux critères d'acceptation utilisés pour la vision.

Jalon 

Le jalon à capacité d'exploitation initiale détermine si le produit est prêt à être déployé dans un environnement de tests beta. Voir aussi Jalon : capacité opérationnelle initiale pour plus de détails.