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.
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.
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.
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.
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.
|