Tâche: Analyse d'opération métier
Cette tâche définit comment transformer une description de comportement au niveau système métier en une structure de système à granularité grossière.
Disciplines: Modélisation métier
Objet
  • Elaborer le texte du flux d'événements de boîte noire pour chaque opération métier de chaque cas d'utilisation métier important du point de vue architectural en plusieurs tests de boîte blanche, en terme d'actions de sous-système et de collaborations.
  • Compléter ces   descriptions de boîtes blanches avec des décisions concernant les vues d'architecture pertinentes et les exigences fonctionnelles de budget.
  • Créer des interactions de sous-système dans des séquences ou des diagrammes de collaboration (dans le modèle d'analyse métier), d'après les étapes de boîte blanche.
Relations
Description principale
Dans cette tâche, le concepteur métier commence la transformation d'une description de comportement au niveau système métier en une structure de système à granularité grossière (et les interactions associées) et d'un comportement au niveau sous-système  métier. 
Etapes
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).  

Expansion de la boîte blanche initiale

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.
Plus d'informations