Concept: Analyse des zones fonctionnelles
L'analyse des zones fonctionnelles utilise un partitionnement du métier comme point de départ, comme par exemple une carte thermique et un modèle de composant CBM. Les domaines métier sont identifiés (par exemple à partir des compétences CBM) puis décomposés en sous-domaines et enfin en zones fonctionnelles (en utilisant par exemple les composants CBM en entrée).
Relations
Description principale

Introduction

L'analyse des zones fonctionnelles utilise un partitionnement du métier comme point de départ, comme par exemple une carte thermique et un modèle de composant CBM. Les domaines métier sont identifiés (par exemple à partir des compétences CBM) puis décomposés en sous-domaines et enfin en zones fonctionnelles (en utilisant par exemple les composants CBM en entrée). Au sein des zones fonctionnelles peuvent également apparaître des limites de sous-systèmes permettant l'identification des composants de service.

L'analyse des zones fonctionnelles commence par la création de descriptions récapitulatives qui identifient, pour chaque domaine, les principales responsabilités fonctionnelles de haut niveau. Ensuite, chaque domaine est décomposé en zones fonctionnelles, plus petites. Chaque zone fonctionnelle est décrite en termes de fonctions spécifiques dont elle est responsable, et de fonctions dont elle dépend lors des collaborations avec d'autres zones fonctionnelles.

Diagramme décrit dans le texte associé

Entrée CBM mappée sur les éléments de description de zones fonctionnelles

Utiliser les informations d'une activité d'analyse métier peut faire gagner du temps et est donc recommandé. Si l'analyse des zones fonctionnelles est effectuée en utilisant des données d'entrée de la modélisation métier par composants (CBM), un domaine sera généralement mappé sur une compétence CBM ; les composants métier CBM sont un bon point de départ pour l'identification des zones fonctionnelles, et les services et activités des composants CBM sont une bonne façon d'identifier les fonctions. Les composants CBM sont souvent mappés un à un sur les zones fonctionnelles, même si dans certains cas un composant CBM peut contenir un nombre de types de fonctions trop important. Dans ce cas, il devra être décomposé en plusieurs zones fonctionnelles.

L'analyse de zones fonctionnelles commence par la localisation et le résumé des descriptions des domaines et de leurs activités qui sont pertinentes pour l'initiative de modélisation métier. Chacun de ces domaines est décomposé en zones fonctionnelles plus petites. Chaque zone fonctionnelle est décrite en termes de fonctions dont elle est responsable, et de fonctions dont elle dépend et qui sont issues d'autres zones fonctionnelles.

Lorsque l'entrée CBM est utilisée, les compétences CBM identifiées dans la mappe des composants CBM peuvent être traitées comme des domaines et les composants CBM comme des zones fonctionnelles. Une carte thermique CBM peut être utilisée pour déterminer les compétences et composants à mettre en valeur dans cette analyse.

Exemple

Commençons avec un modèle de composant CBM décrit dans la mappe de composants ci-dessous. Cette figure illustre les compétences CBM pour l'exemple de location de voiture, sur la ligne supérieure de la mappe de composants.

Diagramme décrit dans le texte associé

Compétences CBM Location de voiture

Les descriptions de chaque compétence du modèle de composant CBM figurent dans la table 6.  Elles permettront de gagner du temps pour la description des domaines au centre de l'analyse des zones fonctionnelles.

Diagramme décrit dans le texte associé

Carte thermique CBM Location de voiture

Les composants "chauds" de la carte thermique CBM indiquent les compétences qui seront au centre de l'analyse des zones fonctionnelles. La figure ci-dessus montre les quatre composants clés de la méthodologie SOA dans l'exemple en cours.  Les compétences associées à ces composants deviennent les domaines principaux de l'analyse des zones fonctionnelles :

  • Marketing et gestion des clients (Service clients est un composant majeur)
  • Produits (Gestion des promotions est un composant majeur)
  • Gestion des locations (Location et réservation est un composant majeur)
  • Logistique relative au parc de location (Gestion du parc est un composant majeur)

Les descriptions de chaque composant CBM figurent dans la table 6. Elles donnent un aperçu des responsabilités fonctionnelles des domaines centraux et facilitent la décomposition des domaines en zones fonctionnelles.

Chaque domaine est analysé afin d'identifier les fonctions majeures dont il est responsable. Les résultats d'analyse peuvent apparaître dans un modèle visuel qui regroupe les zones fonctionnelles par domaine, comme illustré ci-dessous.

Diagramme décrit dans le texte associé

Décomposition de l'analyse de zone fonctionnelle Location de voiture

Pour cette analyse, nous décomposons les domaines en zones fonctionnelles en identifiant les responsabilités fonctionnelles majeures de chaque domaine à étudier : Marketing et gestion des clients, Produits, Logistique relative au parc de location et Gestion des locations. Les composants CBM de ces domaines sont le point de départ de cette analyse :

  • Une zone fonctionnelle majeure du domaine Marketing et gestion des clients est le Service clients. Puisque Service clients fait directement partie de l'exemple en cours (il joue un rôle direct dans les activités liées à la location), il sera analysé plus spécifiquement. D'autres zones fonctionnelles de ce domaine peuvent être intéressantes pour une autre méthodologie, mais elles ne jouent pas de rôle direct dans cet exemple et ne seront donc pas analysées en détail ici.
  • Concernant le domaine Produits, la Gestion des promotions est une zone fonctionnelle majeure qui est identifiée pour une analyse approfondie ; en effet, les promotions ont une influence sur le prix des locations. Là encore, bien que d'autres zones fonctionnelles fassent partie de ce domaine, le point central de l'analyse sera sur les zones fonctionnelles directement pertinentes pour cette méthodologie SOA.
  • La Gestion du parc est une zone fonctionnelle majeure du domaine Logistique relative au parc de location ; elle joue un rôle dans le processus de réservation, par exemple lorsque les informations de disponibilité des véhicules s'avèrent nécessaires.
  • La Gestion des locations a été décomposée en trois zones fonctionnelles majeures : Location, Réservation et Tarifs.  Dans ce cas précis, le composant majeur Location et réservation n'est pas mappé un à un sur les zones fonctionnelles, comme l'étaient les autres domaines. Les zones fonctionnelles Réservation et Location représentent les aspects de l'expérience de location de voiture les plus visibles pour le client. Les tarifs représentent une fonction clé dans le processus de réservation et de location (notez que la fonction clé citée ici est différente de la Gestion des tarifs -- tarifs signifiant dans ce domaine la fixation d'un prix pour une réservation ou location spécifique, en fonction de plusieurs facteurs tels que le type de véhicule, de client, etc.). 

Il s'agit des zones fonctionnelles centrales utilisées dans les étapes suivantes de cet exemple.

Le choix de définir trois zones fonctionnelles plutôt qu'une seule a été fait par anticipation : ces zones seront en effet utilisées dans d'autres étapes SOMA, telles que la définition de catégories dans la hiérarchie de service et de limites de sous-systèmes permettant de regrouper des composants liés fonctionnellement. A ce stade du processus SOMA, Location et réservation semble être une zone fonctionnelle si importante (c.à.d comprenant de nombreuses fonctions) qu'elle pourrait devenir difficile à gérer aux étapes suivantes. Comme pour les autres techniques de modélisation, nous découvrirons éventuellement plus tard dans le processus, lorsque davantage d'informations seront connues, que la représentation des trois zones en un seul sous-système fonctionne parfaitement. (Ce sera en effet le cas, comme nous le verrons plus loin.)

Plusieurs domaines se chevauchent en ce qui concerne les tarifs, mais nous avons choisi d'accentuer uniquement l'aspect tarifaire de Gestion des locations, car c'est celui qui est le plus proche de l'exemple. Le domaine Produits établit des instructions tarifaires de base qui prennent en compte les politiques de prix standard et de profit. Les informations issues de Marketing et gestion des clients, combinées à celles issues de Logistique relative au parc de location ainsi que d'autres critères liés au marché, soutiennent les tarifs des promotions spéciales via le domaine Produits.  Marketing et gestion des clients influence les critères selon lesquels les programmes de tarifs sont appliqués aux différents types de clients.

Cependant, c'est ici la zone Gestion des locations qui utilisent réellement les tarifs lors de la réservation et de la location. Dans un scénario différent, les autres aspects tarifaires pourraient être accentués. C'est le genre d'analyse que les méthodologies CBM et SOMA peuvent apporter aux clients, menant à de nouvelles initiatives et à une valeur métier plus conséquente.

Une analyse plus poussée peut montrer les interdépendances qui commencent à émerger. Par exemple, dans Réservation, il serait judicieux d'ajuster les tarifs s'il y a une quantité excessive de véhicules d'une classe spécifique à un endroit donné dont la Gestion du parc est conscient.

Chaque zone fonctionnelle est décrite grâce à un texte explicatif concis, comme le montre l'exemple Table de description des zones fonctionnelles Location de voiture. Utiliser les informations d'une technique d'analyse métier comme CBM peut faire gagner du temps : les descriptions de composants CBM qui ont aidé à identifier les zones fonctionnelles fournissent également des détails qui peuvent être utilisés pour décrire chaque zone fonctionnelle et fonctions associées.

Interactions et dépendances des zones fonctionnelles

Les zones fonctionnelles sont analysées et décrites en termes de fonctions, mais elles sont également analysées dans le contexte plus large des relations qu'elles entretiennent avec les autres zones fonctionnelles (interactions et collaborations). Ces informations seront ensuite utilisées comme entrée pour l'analyse des sous-systèmes, qui examine, entre autres, les interactions entre les sous-systèmes (identifiables grâce aux zones fonctionnelles) et les composants de service au sein des sous-systèmes.

Le partitionnement des domaines métier a pour résultat un ensemble de zones fonctionnelles. Celles-ci contiennent des agrégats de fonctionnalités cohésives, appelés sous-systèmes. Chaque sous-système est un mécanisme conceptuel par lequel les limites de l'ensemble de composants de service sont définies.

L'identification de sous-systèmes comme résultat d'analyse de zones fonctionnelles permet une transition souple entre l'identification métier des zones fonctionnelles et la détermination des sous-systèmes réellement impliqués dans la mise en oeuvre d'une zone fonctionnelle donnée. Les sous-systèmes deviennent une esquisse à réutiliser. Elle fournit un récapitulatif non seulement du fonctionnement interne des sous-systèmes, mais également des contrats établis entre ces derniers et selon lesquels ils collaborent et sont dépendants des autres.

Les sous-systèmes font le lien entre le métier (tel que défini par les zones fonctionnelles) et l'informatique (tel que réalisée par les composants de service).

L'étape finale est d'identifier un sous-système candidat pour chaque zone fonctionnelle. Il existera souvent une relation un-un entre les zones et les sous-systèmes. Si plusieurs sous-systèmes sont requis, cela indique que la zone fonctionnelle peut nécessiter une nouvelle analyse, et une décomposition en une ou plusieurs zones supplémentaires, chacune prenant en charge un sous-ensemble des fonctions de la zone d'origine.

Zones fonctionnelles

Les zones fonctionnelles représentent la base de définition des limites de sous-systèmes informatiques et fournissent un moyen de classer les services candidats. Elles sont utilisées comme point de départ pour l'identification des sous-systèmes et des composants de service. Il s'agit du niveau de granularité le plus bas selon lequel un domaine est décomposé. Dans ce produit, chaque zone fonctionnelle est décrite en termes de fonctions dont elle est responsable, et de fonctions dont elle dépend et qui sont issues d'autres zones fonctionnelles. Les zones fonctionnelles fournissent des ensembles de fonctions métier cohésives pour le domaine, c'est-à-dire qu'elles représentent des sous-ensembles des fonctionnalités générales du domaine. L'identification de zones fonctionnelles clairement définies est primordial pour le succès des initiatives de modélisation métier ; en effet, ces zones permettent d'établir des groupes de services alignés sur le métier ainsi que des sous-systèmes utilisés pour la réalisation de ces services.

Les sous-systèmes candidats identifiés dans ce produit sont de nouveau analysés, ce qui permet d'identifier les composants de service à utiliser pour mettre en oeuvre les services associés au sous-système.

Un composant de service est la réalisation d'un sous-système, un groupement logique de services alignés sur le métier et fonctionnellement cohésifs ; il est assez important pour l'entreprise pour être géré en tant qu'actif. Ces services alignés sur le métier peuvent être exposés à plusieurs limites, notamment celles de l'entreprise ou d'une unité commerciale.

Chaque métier est composé de domaines métier, groupement logique de fonctionnalités métier qui fournit des fonctions métier associées et exige des compétences et une expertise similaires. L'exemple simplifié suivant permet d'expliquer le concept de domaine métier :

  • Que vend l'entreprise ? -- Domaine Produits
  • A qui l'entreprise vend-elle et comment améliorer la vente ? -- Domaine Gestion des relations clients et marketing
  • Quand et comment vendre ? -- Domaine Gestion des ventes
  • Comment gérer l'entreprise ? -- Domaine Administration métier

Les domaines peuvent être décomposés en zones fonctionnelles. Celles-ci fournissent un ensemble de fonctions métier cohésives pour le domaine. Par exemple, une zone fonctionnelle du domaine Produits peut être Développement produits, dont la fonction principale est de développer et d'améliorer les produits.