Produit: Construction
Cet artefact produit une version opérationnelle d'un système ou d'une partie d'un système qui illustre un sous-ensemble des capacités qui seront livrées dans le produit final. Une construction est composée d'un ou plusieurs éléments d'implémentation (souvent exécutables), construits eux-mêmes à partir d'autres éléments, généralement par un processus de compilation et de liaison du code source.
Objet

L'objectif d'une construction, composée d'autres éléments de l'implémentation, est de fournir un sous-ensemble testable des fonctions d'exécution et des capacités du système. Le processus RUP (Rational Unified Process) suggère la réalisation d'une série de constructions lors d'une itération, en ajoutant des capacités à chaque construction, au fur et à mesure de l'amélioration ou de l'ajout d'éléments des sous-systèmes d'implémentation. Les constructions peuvent être réalisées à tous les niveaux d'un système, comprenant un ou plusieurs sous-systèmes, mais dans le processus RUP, nous nous intéressons particulièrement aux constructions qui sont définies dans le Produit : Plan de construction d'intégration, car elles permettent de terminer l'itération.  Si nécessaire, en raison de la taille ou de la complexité du système, le plan de construction d'intégration peut être divisé en plusieurs plans, couvrant les différents sous-systèmes.

Il faut également remarquer qu'un implémenteur peut réaliser des constructions informelles pour plusieurs raisons (test d'unité, par exemple), à l'aide d'éléments de son espace de travail de développement privé et des sous-systèmes et systèmes de l'espace de travail d'intégration, en fonction de ses exigences. Cependant, dans l'utilisation présente du terme, les constructions sont réalisées par un intégrateur, avec des versions identifiées d'éléments livrés par les implémenteurs dans les espaces de travail des sous-systèmes ou systèmes, comme défini dans la section Produit : plan de construction d'intégration.

Relations
Entrée versObligatoire: Facultatif: Externe:
  • Aucun
Propriétés
Facultatif
PlanifiéYes
Personnalisation
Options de représentationReprésentation UML : Package dans le modèle d'implémentation (soit le package de plus haut niveau, soit un sous-système d'implémentation), stéréotypé en tant que <<construction>>. 

Les constructions sont bien évidemment obligatoires. Toutefois, les types de constructions qu'un projet produit évoluent tout au long du cycle de vie. Dans la phase de création, il s'agit de générer des prototypes permettant de mieux comprendre le problème ou de communiquer avec le client. Ensuite, dans la phase d'élaboration, le but est de fournir une architecture stable. Puis, dans la phase de construction, on s'attache à ajouter des fonctionnalités. Enfin, dans la phase de transition, il s'agit de s'assurer que le logiciel a atteint un niveau de qualité suffisant pour être livré.



Plus d'informations