3.1. L'architecture bidirectionnelle
UP gère le processus de développement par deux
axes.
? L'axe vertical représente les
principaux enchaînements d'activités, qui regroupent les
activités selon leur nature. Cette dimension rend compte l'aspect
statique du processus qui s'exprime en termes de composants, de processus,
d'activités, d'enchaînements, d'artefacts et de travailleurs.
? L'axe horizontal représente le temps
et montre le déroulement du cycle de vie du processus; cette dimension
rend compte de l'aspect dynamique du processus qui s'exprime en terme de
cycles, des phases, d'itérations et de jalons.
UP répète un certain nombre de fois une
série de cycle qui s'articule autour
de 4 phases
> Analyse des besoins
> Élaboration
> Construction
> Transition
Pour mener efficacement un tel cycle, les développeurs ont
besoins de
toutes les représentations du produit logiciel :
? Un modèle de cas d'utilisation expose
les cas d'utilisation et leurs relations
avec les utilisateurs,
? Un modèle d'analyse détaille les
cas d'utilisation et procède à une première
répartition du comportement du système entre divers
objets,
? Un modèle de conception définit
la structure statique du système sous forme
de sous-systèmes, de classes et interfaces, définit
les cas d'utilisation réalisés
sous forme de collaborations entre les sous-systèmes, les
classes et les
interfaces,
+ Un modèle d'implémentation
intègre les composants,
+ Un modèle de déploiement
définit les noeuds physiques des ordinateurs et
l'affectation de ces composants sur ces noeuds,
+ Un modèle de test décrit les cas
de test vérifiant les cas d'utilisation,
Page 19 sur 68
? Une représentation de l'architecture
donne toute l'architecture logique et physique.
|