Académique Documents
Professionnel Documents
Culture Documents
Processus Mtier
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
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
Processus Mtier
1..*
Une activit apparat dans un ou plusieurs processus. Un vnement dclenche une ou plusieurs activits.
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..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
Processus Mtier
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.
Jacques Chambon
3/11
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.
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
Processus Mtier
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 ;
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
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
Processus Mtier
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
Processus Mtier
Le diagramme de squence
sd Frame1 Guichetier System Systme Central
3 : Compte valide() 4 : Demande de type d'opration() 5 : Retrait d'espces() 6 : Demande de dbit de compte()
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
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 : engagement
Jacques Chambon
8/11
Processus Mtier
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
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
Processus Mtier
Le MOT de l'exemple de la gestion budgtaire devient Processus : tablissement du budget Processus : engagement
Processus : Dsengagement
Processus : ralisation
Jacques Chambon
11/11