Transformation du texte de boîte noire en sous-système d'étapes de boîte blanche
Lors de cette étape, vous prenez le modèle de cas d'utilisation métier et mettez au point le texte du flux d'événements
de la boîte noire (qui appartient à chaque cas d'utilisation métier) en séquences d'étapes de boîtes blanches (en
terme d'actions et d'interactions de sous-systèmes, en utilisant les sous-systèmes et les collaborations décrites dans
l'analyse architecturale du métier). Si cette tâche est exécutée pour un sous-système pour lequel les opérations ont
déjà été définies, il faut commencer par les opérations et l'Expansion de l'étape de boîte blanche initiale peut être exécutée
immédiatement.
Ensuite, une opération de système métier (étape de boîte noire) est divisée en une ou plusieurs étapes de boîte
blanche, lesquelles sont exécutées par un sous-système nommé. Le concepteur est guidé par le travail effectué par
l'architecte (pendant l'analyse architecturale) concernant le choix des sous-systèmes et des interactions utilisés pour
décrire les étapes de boîte blanche. Remarquez que l'analyse est maintenant pilotée par l'opération de système métier ;
le stade de réalisation suivant est donc réalisé comme la réalisation de chaque opération métier (plus que la notion
plus abstraite d'étape de cas d'utilisation métier de boîte noire).
Les étapes de boîte blanche de chaque opération du système métier sont enregistrées (au départ) dans le modèle
d'analyse métier, associées à l'opération de système métier correspondant pour leur réalisation. Les étapes de boîte
blanche ne sont pas stockées avec le cas d'utilisation métier (elles sont indiquées ici de cette façon comme
simple illustration, mais elles peuvent être tracées à partir du cas d'utilisation métier grâce à l'opération du
système métier.
|
Augmentation des étapes de boîte blanche à l'aide de décisions concernant l'emplacement, le traitement et le travailleur
La description est ensuite détaillée grâce à des décisions concernant l'emplacement, le traitement et le travailleur.
La décision concernant l'emplacement détermine, avec une certaine amplitude au niveau d'abstraction de l'emplacement,
où les étapes de boîte blanche du sous-système sont exécutées. La décision relative au traitement n'est nécessaire que
si le sous-système, au moins pour cette étape, est passif, c'est-à-dire que ses opérations sont appelées par des
processus externes au sous-système. Un sous-système "actif" est capable de répondre de manière autonome, en utilisant
des processus internes au sous-système. Le concepteur métier est encore guidé par le travail de l'architecte
métier (lors de la production du modèle de localité et du modèle de processus). Concernant les décisions relatives aux
travailleurs, nécessaires lorsque des allocations sont faites aux ressources humaines, commencez par identifier les
entités organisationnelles puis les ressources de travailleur système nécessaires pour une opération du système métier.
Si l'analyse montre qu'une étape de boîte blanche requiert plus d'une localité (ou d'un traitement), divisez-la en
étapes plus petites, de façon à ce que chacune puisse être associée à un emplacement et une traitement unique . Cette
décomposition peut avoir des ramifications architecturales importantes (qui peuvent entraîner la modification du
sous-système) et doit être décidée par l'équipe ou la personne jouant le rôle d'architecte métier.
|
Allocation des exigences prévisionnelles de boîte blanche
Attribuez ensuite les exigences prévisionnelles de boîte noire aux étapes de boîte blanche. Cela permet d'établir les
exigences de performance du sous-système et de l'emplacement associé. Dans le cas d'un sous-système passif, c'est une
donnée de l'analyse du temps d'attente du processus d'appel (qui peut avoir d'autres responsabilités). |
Classement des étapes de boîte blanche par sous-système
Lors de cette étape, vous rassemblez toutes les boîtes blanches pour chaque sous-système (à savoir les étapes de boîte
blanche qui appartiennent à ce sous-système). Cette étape est réalisée en vue de l'identification des opérations
du sous-système (qui sont, pour le système, l'équivalent des opérations de système métier pour le système
métier) en examinant la description des étapes de boîte blanche du sous-système. Comme lors de l'identification des
opérations de système métier, il peut y avoir plusieurs opérations de sous-système pour chaque étape de boîte
blanche. Remarquez aussi que les étapes de boîte blanche sont regroupées par l'opération de système métier. Par
exemple, cela peut aussi être fait sous forme tabulaire, regroupé par sous-système :
|
Description détaillée des collaborations mises en évidence pour chaque opération du système.
D'après les étapes de boîte blanche, les interactions du sous-système sont créées dans diagrammes de séquence ou dans
des diagrammes de collaboration (dans le modèle d'analyse métier). Cela affine le travail effectué par
l'architecte métier. A ce stade, les collaborations peuvent encore être abstraites, les liens et les messages
sont peut être les seuls à être identifiés à un niveau abstrait. Ce travail donne néanmoins un aperçu du couplage et de
la cohésion des sous-systèmes. Cela vient décrire plus en détails l'expansion de l'étape de boîte blanche réalisée plus
tôt (voir aussi Expansion de l'étape de boîte blanche initiale).
|
Evaluation de l'analyse
Le concepteur métier doit demander une revue informelle à la fin de cette tâche et s'assurer de cette façon que toutes
les problèmes rencontrés sont enregistrés et que leur résolution est planifiée.
|
|