Vous êtes sur la page 1sur 11

Conception de Systme d'information

Processus Mtier

Modlisation des Mtiers


La modlisation d'un mtier est une activit dont l'objectif est de construire un modle de l'organisation tudie. Mais chaque partie prenante (Directeur financier, Responsable des ventes...) a une vision diffrente de l'entreprise. Les modles mtiers devront dcrire les aspects statiques et dynamiques avec un niveau d'abstraction ignorant les dtails de son implmentation. Cette description ignorera volontairement tous les aspects informatiques. On s'intresse uniquement aux modles d'une organisation.

La notion de processus
Un processus mtier organise le travail des acteurs pour rpondre des objectifs dfinis par la stratgie. Il est traduit en un ou plusieurs processus systme d'information. Lobjectif est de dterminer les rgles appliquer et les acteurs qui en ont la charge. Ce sont la distribution des tches et la matrise des responsabilits de chacun qui sont en jeu. Un processus systme d'information est une vue de tout ou partie d'un processus mtier, focalise sur la faon dont l'information est structure et utilise. Il participe au mme objectif que le processus mtier auquel il correspond, avec une dclinaison plus prcise centre sur la mise disposition et le traitement d'information. Il peut parfois concourir la traduction de diffrents processus mtiers, en particulier lorsqu'il effectue une fonction rutilisable. Les activits dcrivent la faon dont les informations, structures en entits, sont cres, modifies, transmises, stockes, manipules. Leur description indique le niveau d'automatisation. Le terme procdure, qui reprsente la vue organise (rgles, documents, description de postes...) d'un processus, peut tre mis en relation aussi bien avec un processus mtier qu'avec un processus systme d'information. Cependant, la description de la procdure est plus prcise si elle s'appuie sur la vue systme d'information, notamment si les activits de traitement de l'information jouent un rle majeur dans le processus. Un processus informatique permet de mettre en uvre un processus systme d'information. C'est un ensemble d'activits logicielles, excutes par des machines, dialoguant ventuellement avec des acteurs humains, pour atteindre un objectif de traitement informatique prcis. Il utilise des objets informatiques, notamment des fichiers ou bases de donnes. La granularit d'un processus informatique est en gnral fine et peut correspondre un l'excution d'un module ou d'un algorithme.
Ressources Entits Objets Informatiques

+est en vue de Processus Mtier 0..* 0..1 0..* +est traduit en 0..1 Processus SI

+ralise 1..* 1..* +s'appuie sur

Processus Informatique

Procdure 0..*

0..*

Ainsi, la mise en relation entre processus systme d'information et processus informatique se fait au niveau de la tche informatise qui correspond un ou plusieurs processus informatiques (transactions, programmes).

Jacques Chambon

1/11

Conception de Systme d'information

Processus Mtier

Les concepts de description d'un processus


De nombreux formalismes de modlisation des processus existent, mais un ensemble de concepts gnriques permettant la description dtaille d'un processus mtier peuvent tre dtaills. Ces concepts sont ici reprsents par un diagramme de classe UML.
Processus

Un processus peut se dcomposer en une ou plusieurs activits.


Acteur 0..* Entit

1..*

Une activit apparat dans un ou plusieurs processus. Un vnement dclenche une ou plusieurs activits.

dbut 0..* Transition 0..* 0..* fin 1

1..* 0..* 1 Activit 1 1 1..* 0..* Ressource

0..1

Une activit peut consommer plusieurs ressources (les ressources informationnelles correspondent des entits). Une tche, dcompose ventuellement en tches successives, est lie 1 et 1 seule activit. Une condition peut tre associe un vnement (si l'vnement est dclencheur il bloque le droulement de l'activit).

Tche 0..1

0..*

agit sur

0..* est suivie de 0..* Evnement

0..1

0..1

Condition 0..1 0..1

Processus
Un processus est un systme dynamique orient vers la ralisation d'un objectif. Le processus constitue un sous-ensemble de l'activit de l'entreprise dont les points d'entre et de sortie sont stables et indpendants des choix d'organisation.

Activit
Une activit est un ensemble de travaux correspondant une unit d'volution du systme.

vnement
Un vnement est un stimulus qui provoque une raction dans une activit. Si une activit est dclenche par plusieurs vnements, il faut lui adjoindre une rgle de synchronisation.

Transition
Une transition est un lien orient entre deux activits. Elle exprime une contrainte d'enchanement entre les activits. Une transition est toujours associe deux activits. Si les transitions de dbut et de fin sont les mmes, elles sont assortie d'une condition.

Tche
La tche est le plus petit lment de dcomposition d'une activit

Acteur
Un acteur est un lment actif charg d'une ou plusieurs activits dans le processus.

Ressource
Une ressource est un lment utilis pour l'excution d'une activit. Une ressource peut tre informationnelle (entit) ou matrielle.

Jacques Chambon

2/11

Conception de Systme d'information

Processus Mtier

Couverture des Concepts par UML et MERISE


Concept Processus Processus Activit vnement Origine externe Origine temporelle Origine interne Rsultat Ressource Transition Entit Tche Condition Acteur - Rle Classe-entit Activit Branchement conditionnel Acteur Entit Tche Synchronisation Acteur ou poste de travail Concept UML Classe-processus Activit vnement, transition Message Condition de garde vnement, transition vnement, transition Concept MERISE Procdure (MOT) ou Processus (MCT ou acteur du diagramme de flux Phase (MOT) ou Opration (MCT) vnement vnement ou Flux vnement vnement Rsultat vnement ou rsultat

Illustration
Pour illustrer la modlisation des processus, nous allons prendre l'exemple d'un processus de gestion budgtaire Dans une socit, le processus global de la gestion budgtaire en dpenses se dcompose en 4 processus.

Processus d'tablissement du budget en dpenses


L'objectif est de prsenter un budget en dpenses effectuer sur l'exercice. Au cours du mois de septembre, les Directions sont sollicites pour tablir leur budget de fonctionnement et d'investissement pour l'anne suivante. Ces propositions de budget sont transmises au plus tard le 15 octobre au Service du contrle budgtaire qui les agrge et qui arbitre. En fin d'anne, les budgets adopts sont diffuss. Une ou deux fois au cours de l'exercice, les budgets peuvent tre revus et adapts en fonction des recettes et/ou de la politique de la socit.

Processus d'engagement des dpenses


L'objectif est de s'assurer de la disponibilit budgtaire et de bloquer la dpense jusqu'au rglement. Pour les commandes de fournitures et de matriels, l'engagement est ralis au moment de l'tablissement du bon de commande. Pour les dpenses rcurrentes (salaires, impts, taxes, loyer, lectricit, tlphone, machine affranchir, abonnements divers, etc.) l'engagement est ralis au moment du rglement. En ce qui concerne les paiements fractionns, il existe des activits de dsengagement pour les reliquats ventuels.

Processus de ralisation des dpenses


L'objectif est de rgler la dpense en apurant l'engagement. Le paiement de la dpense fait passer le budget de l'tat engag l'tat ralis.

Processus de suivi du budget


Ce processus consiste alimenter les diffrents dcideurs en tableaux de bord sur l'tat de la consommation budgtaire. Il doit permettre d'tablir des tableaux prsentant l'tat des engagements, des ralisations, les volutions par rapport au total de la ligne budgtaire, des comparaisons par rapport l'exercice prcdent.

Jacques Chambon

3/11

Conception de Systme d'information

Processus Mtier

Solution UML
Quelques concepts
Objet

Un objet reprsente une entit du monde rel qui se caractrise par une identit, des tats significatifs et un comportement. L'identit est la proprit qui permet de distinguer les objets entre eux. L'tat d'un objet correspond aux valeurs de ses attributs un instant donn. Son comportement est caractris par les oprations qu'il peut excuter. Exemple : Mme Florie DURANT est directrice du Contrle de Gestion la Mairie de Triffouillis. Les attributs de l'objet sont : le numro de matricule, le nom, le prnom, fonction, service,lieu de travail. L'Etat de l'objet est donc N matricule 12345 nom DURANT prnom Florie fonction Directrice service Contrle de gestion Lieu travail Triffouillis

L'identit de cet objet est le numro de matricule Son comportement est caractris par les oprations suivantes :

entrer dans l'organisme, changer de fonction, changer de lieu de Travail, sortir de l'organisme.
Classe

Une classe est un moyen de regrouper tous les objets qui prsentent une structure commune( liste des attributs) et un comportement commun (liste des oprations). Un objet est une instance d'une et une seule classe. Si nous reprenons l'exemple prcdent : Mme DURANT est une instance de la classe EMPLOYE. Un objet hrite donc de l'tat, de l'identit et du comportement de la classe laquelle il est rattach.

Reprsentation l'aide de diagrammes


La reprsentation des processus mtiers peuvent se faire deux niveaux : global ou dtaill. Deux diagrammes sont particulirement bien adapts ce niveau d'abstraction : le diagramme de collaboration et celui des cas d'utilisation. Pour reprsenter le niveau dtaill, il privilgiera les diagrammes d'activits.
Le diagramme des cas d'utilisation

Ce diagramme permet de privilgier la vision utilisateur . Il permet de dcrire l'interaction entre les acteurs et le systme. Chaque cas d'utilisation doit tre dcrit sous forme textuelle afin de bien identifier les traitements raliser par le systme en vue de la satisfaction du besoin exprim par l'utilisateur. Le travail d'identification des cas d'utilisation ncessite que les acteurs aient t au pralable identifis. Un acteur est un utilisateur type qui a toujours le mme comportement vis vis d'un cas d'utilisation. Un acteur n'est pas associ une personne physique, mais au rle qu'elle joue dans le cas d'utilisation tudi. La mme personne physique M. DUPONT, Chef comptable qui gre les accs au progiciel de comptabilit, sera vue comme acteur administrateur ou comme acteur utilisateur de l'objet logiciel de comptabilit.

Jacques Chambon

4/11

Conception de Systme d'information

Processus Mtier

System Processus engagement

La reprsentation d'un cas d'utilisation met en jeux trois concepts : l'acteur reprsent par un personnage ; le cas d'utilisation reprsent par une ellipse ;

Processus Ralisation des Dpenses Service Achats

Processus Suivi du Budget

l'interaction entre l'acteur et le cas reprsent comme une association (trait)

La description textuelle peut se composer de trois parties : 1. Identification du cas nom du cas ; rsum de l'objectif ; acteurs impliqus (principaux et secondaires) ; dates de cration et de mise jour de la description courante ; nom des responsables ; numro de version. 2. Description de fonctionnement du cas (Squencement) sous la forme d'une squence de messages changs entre les acteurs et le systme. La squence commence par prciser l'vnement qui dclenche le cas et se dveloppe en trois points : les pr-conditions qui indiquent dans quel tat est le systme avant que se droule la squence ; l'enchanement des messages. Les post-conditions qui donnent l'tat du systme aprs le droulement de la squence. 3. Description des spcifications non fonctionnelles (optionnel)
Relations entre cas d'utilisation
System Retirer Argent

La relation d'inclusion
<<include>>

Effectuer Virement <<extend>> Vrifier le Solde Client Condition : si montant > 20 euros <<include>> <<include>>

S'authentifier

Un cas A est inclus dans un cas B, si le comportement dcrit par le cas A est inclus dans le comportement du cas B : on dit alors que le cas B dpend de A. Ex : l'accs aux informations d'un compte bancaire inclut une phase d'authentification avec mot de passe. La relation d'extension Elle permet de prciser, l'aide d'une condition , le comportement d'un cas. Un retrait bancaire doit tre suprieur 20 euros.

Consulter Comptes

Consulter sur Internet

La relation de gnralisation Elle permet de prciser des cas particulier. Consulter un compte partir d'Internet est un cas particulier de la consultation de compte. Elle correspond la notion d'Hritage. Cas d'utilisation interne Les relations entre cas ne sont pas obligatoires. Elles permettent de clarifier et d'enrichir les cas d'utilisation. Un cas est dit interne s'il n'est pas reli directement un acteur.

Jacques Chambon

5/11

Conception de Systme d'information

Processus Mtier

Exemple de description textuelle : Retrait d'argent

Identification Nom du cas: retrait d'espces en euros. But: dtaille les tapes permettant un guichetier d'effectuer l'opration de retrait d'euros demand par un client. Acteur principal: Guichetier Acteur secondaire: Systme central. Date: le 18/xx/20xx. Responsable: M. Dupont. Version: 1.0. Squencement Le cas d'utilisation commence lorsqu'un client demande le retrait d'espces en euros. Pr-conditions Le client possde un compte (donne son numro de compte). Enchanement nominal 1. Le guichetier saisit le numro de compte client. 2. L'application valide le compte auprs du systme central. 3. L'application demande le type d'opration au guichetier. 4. Le guichetier slectionne un retrait d'espces de 200 euros. 5. L'application demande au systme central de dbiter le compte. 6. Le systme notifie au guichetier qu'il peut dlivrer le montant demand. Post-conditions Le guichetier ferme le compte. Le client rcupre l'argent. Rubriques optionnelles Contraintes non fonctionnelles Fiabilit: les accs doivent tre extrmement srs et scuriss. Confidentialit: les informations concernant le client ne doivent pas tre divulgues. Contraintes lies l'interface homme-machine Donner la possibilit d'accder aux autres comptes du client. Toujours demander la validation des oprations de retrait.

Jacques Chambon

6/11

Conception de Systme d'information

Processus Mtier

Le diagramme de squence
sd Frame1 Guichetier System Systme Central

1 : Saisie du numro de compte Client() 2 : Demande de validit du compte()

3 : Compte valide() 4 : Demande de type d'opration() 5 : Retrait d'espces() 6 : Demande de dbit de compte()

7 : Compte dbit() 8 : Autorisation de dlivrer les billets()

Le diagramme de collaboration

Ce diagramme constitue une reprsentation de l'interaction entre objets et messages changs. Les relations entre objets sont reprsentes par un trait continu entre les objets. Les messages et le sens de l'change sont indiqus par une flche oriente de l'metteur vers le rcepteur. Concept Signification Entit identifiable du monde rel, pouvant avoir une existence physique (personne, livre) ou ne pas en avoir (un texte de loi). Objet Un objet comporte une identit, un tat et un comportement. Le nom de l'objet est soulign et commence par une minuscule. Classe Ensemble d'objets sur lesquels on peut reconnatre des similitudes dans le champ de l'tude (identification, type d'tat, rle jou) Le nom de la classe est soulign et commence par une majuscule. Moyen de communication entre objets. Le message peut tre rflexif si l'objet metteur et l'objet rcepteur appartiennent la mme classe. Le nom du message est prcd d'une squence permettant de prciser l'ordre d'mission du message. Certains messages peuvent tre complts par un ou plusieurs arguments, d'autres peuvent tre synchroniss, et d'autres encore peuvent tre soumis condition.

Message

Jacques Chambon

7/11

Conception de Systme d'information

Processus Mtier

Le diagramme d'activit

Ce diagramme permet de reprsenter le processus dtaill et les activits. Chaque colonne (trave) reprsente un acteur jouant un rle. Les activits sont reprsentes par des rectangles coins arrondis. Les transitions peuvent tre automatiques (flches directes entre activits) ou conditionnelles. Dans ce dernier cas les expression de garde apparaissent sur la branche de la condition. Les activits peuvent s'excuter en parallle en vue de produire des rsultats ncessaires l'excution d'une autre activit. Le symbole utilis diffre selon les outils (barre de synchronisation ou demi lune).

Processus : tablissement du budget

Processus : engagement

Jacques Chambon

8/11

Conception de Systme d'information

Processus Mtier

Processus : Rglement de dpenses rcurrentes

Processus : Dsengagement

Processus : ralisation

Solution MERISE
Modles de Flux

Le diagramme de flux de Merise est utilis au niveau global pour dcrire les flux changs entre les acteurs. Si on reprsente le domaine sans dtailler les processus, on obtient un modle dit de Contexte.

Dans l'exemple de Gestion Budgtaire, le modle contexte ne se distingue du diagramme de collaboration UML que par la symbolique utilise.

En mettant dtaillant les diffrents processus composant le processus global de gestion du budget on obtient, le Modle de Flux de niveau 1 : le modle de contexte tant considr de niveau 0.

Jacques Chambon

9/11

Conception de Systme d'information

Processus Mtier

Modles de traitement

Le Niveau dtaill d'un processus mtier est reprsent par 2 types de diagramme : Le MCT (Modle Conceptuel des donnes) donne une reprsentation schmatique des traitements en faisant abstraction de l'organisation. Il utilise le concept d'opration qui dcrit le comportement du domaine par rapport aux vnements. Une opration est dclenche par la survenance d'un ou de plusieurs vnements, d'un tat ou de plusieurs tats. La segmentation en oprations ne se justifie que par l'attente d'informations complmentaires en provenance d'vnements ncessaires la poursuite des activits. Les vnements soumis des conditions pralables au dmarrage d'une opration sont synchroniss par une expression logique utilisant les oprateurs OU, ET, NON. Les rsultats d'un opration peuvent tre soumis des conditions d'mission traduites par des expressions logiques.

Le MOT (Modle organisationnel des traitements) donne une description schmatique des traitements en prcisant l'acteur, le niveau d'informatisation, le moment o les actions se droulent et les entits organisationnelles consultes ou mises jour. Les concepts du MOT sont les mmes que ceux du MCT toutefois la dcomposition d'une opration du MCT se fera en tches qui sont un ensemble d'activits lmentaires homognes: mme poste de travail, mme degr d'automatisation (manuel, conversationnel ou automatique), mme dlai de rponse (immdiat ou diffr), mme mode de fonctionnement (unitaire ou par lot). Le concept de phase se dfinit comme une succession de tches excutes conscutivement au sein d'un mme poste. .

Jacques Chambon

10/11

Conception de Systme d'information

Processus Mtier

Le MOT de l'exemple de la gestion budgtaire devient Processus : tablissement du budget Processus : engagement

Le degr d'automatisation apparat en rfrence de chaque tche ( C = Conversationnel, M = Manuel)

Processus : Rglement de dpenses rcurrentes

Processus : Dsengagement

Processus : ralisation

Jacques Chambon

11/11