Options de représentation |
Le bien-fondé de la conception architecturale peut se faire sous différentes formes :
-
une liste de technologies connues (infrastructures, patterns, architectures exécutables) qui semblent appropriées
pour la solution
-
une esquisse d'un modèle conceptuel d'une solution, en utilisant une notation comme UML
-
une simulation de solution
-
un prototype exécutable
Les facteurs suivants entrent en jeu dans la décision de fournir ou non une démonstration du bien-fondé de la
conception architecturale, ainsi que dans le choix du format de cette démonstration :
-
niveau de compréhension du domaine : si le domaine n'est pas bien maîtrisé, la démonstration du bien-fondé de la
conception architecturale permet non seulement d'explorer les solutions possibles, mais aussi d'aider le client et
les organisations de développement à comprendre et clarifier les exigences
-
degré de nouveauté du système : si l'organisation de développement a déjà créé de nombreux systèmes de ce type, il
est inutile de prévoir une justification du bien-fondé de la conception architecturale car il devrait être possible
de déterminer la faisabilité en se basant sur les technologies et les architectures de référence existantes
-
présence ou non d'exigences susceptibles d'engendrer des coûts importants, même si le domaine est connu et si le
type de système envisagé a déjà été créé précédemment : par exemple, nécessité d'avoir des taux de transaction très
élevés ou une fiabilité extrême
Plus le risque est élevé, plus vous devrez vous investir dans cette activité de synthèse architecturale lors de la
phase de création (tout en sachant que des résultats plus réalistes seront obtenus avec les modèles produits et
évalués), afin que les parties prenantes soient convaincues de l'intérêt d'engager des fonds dans le projet et de
passer à la phase d'élaboration. Toutefois, il est bien évident que tous les risques ne peuvent pas être éliminés à ce
stade. La phase de création doit rester ce qu'elle est, et non être confondue avec la phase d'élaboration.
|