processus Chapitre 8 Squence 7 : Introduction la meta-modlisation de processus
Page 2
Lo mefo-modeIisofion permef de modeIiser un modIe. Ceci pour un doubIe buf : Io formoIisofion ef I'oufomofisofion. En effef, une definifion formeIIe oide comprendre ef expIiquer un modIe. EIIe fociIife Ie roisonnemenf oufour du modIe ef son evoIufion. De pIus, une definifion sfrucfuree ef non ombigue esf necessoire pour qu'un environnemenf IogicieI CASE puisse gerer Ies schemos consfruifs ou moyen du modIe. Comme Io modeIisofion d'un modIe esf une modeIisofion, eIIe peuf se boser sur un modIe/Iongoge de modeIisofion (feIs que E/P, OMT, UML,). Le resuIfof d'une mefo-modeIisofion esf quoIifie de mefo-schemo.
Dfinitions
Qu'est-ce qu'un processus ? Un processus, c'esf Io represenfofion des ocfivifes execufees Iors du deveIoppemenf d'une I'oppIicofion. On se pIoce ici ou niveou des fypes, Ies concepfs monipuIes sonf donc des concepfs d'ocfivifes propres une oppIicofion donnee, feIs que Io Crution de Iu cIusse Personne, ExempIes : Io froce OMT de I'oppIicofion boncoire, Io froce du processus unifie de I'oppIicofion des reservofions.
Qu'est-ce qu'un modIe de processus ? Un modIe de processus, c'esf I'obsfrocfion d'un ensembIe de processus de mme nofure. C'esf une demorche mefhodoIogique independonfe de I'oppIicofion. C'esf egoIemenf I'insfonce d'un mefo- modIe de processus. On se pIoce ici ou niveou des mefo-fypes, Ies concepfs monipuIes sonf donc des concepfs feIs que Ie concepf de Crution de cIusse, ExempIes : Io demorche OMT, Ie processus unifie.
Qu'est-ce qu'un metu-modIe de processus ? Un mefo-modIe de processus, c'esf I'obsfrocfion d'un ensembIe de modIes de processus, c'esf Io represenfofion sfofique de demorches mefhodoIogiques. Le niveou envisoge esf ceIui des mefo-mefo-fypes, on monipuIe ici des mefo-concepfs feIs que Ie mefo-concepf d'Acfivife. ExempIe : Ie sfondord ISO.
Lo figure suivonfe iIIusfre Io reIofion exisfonfe enfre ces frois nofions sur frois niveoux d'obsfrocfion differenfs. Chapitre 8 Squence 7 : Introduction la meta-modlisation de processus
Page 3
PROCESSUS META-MODELE DE PROCESSUS MODELES DE PROCESSUS Instance de Instance de Class en Class en Approche par classification des instances aux mta-types Approche par instanciation de la thorie aux instances
Mous pouvons iIIusfrer ce schemo grce Io figure suivonfe. Un mefo-modIe de processus esf insfoncie de monire fournir une ensembIe de modIes de processus (OMT, UML, E/P, ,) puis Ie modIe d'UML esf Iui-mme insfoncie pour obfenir Ies differenfes oppIicofions vouIues (CIienf, 8oncoire, CompfobIe, ,). L'opproche por insfonfiocion oppIiquee ou mme mefo-modIe peuf omener un frs grond nombre de processus differenfs.
Meta-modle de processus : Un ensemble de concepts independant de toute methodologie methodology Modele de processus OMT Modele de processus UML Modele de processus E/R Application Client Application Bancaire Application Comptable
EempIe de reprsentution sur Ies trois niveuu d'ubstruction Chapitre 8 Squence 7 : Introduction la meta-modlisation de processus
Page 4
Modle de processus Processus IdentiIier Operation ...~ Instance de Instance de Meta-modle de processus Instance de Instance de Elmentaire Complexe Activit IdentiIier Classe Identifier Opration Mettre Demande en attente Identifier Opration Modifier Client Identifier Classe Client Identifier Classe Demande
On peuf voir sur ceffe figure Ies frois differenfs niveoux d'obsfrocfion definis precedemmenf. Le premier niveou, ceIui du mefo-modIe de processus confienf Io represenfofion grophique permeffonf de modeIiser Ies differenfs mefo-concepfs ufiIises dons Ies niveoux insfoncies. On frouve ici Ie mefo-concepf d'Activit possedonf deux sous-fypes represenfonf Ies ocfivifes Imentuires ef Ies ocfivifes compIees. L'insfonciofion de ce mefo-modIe de processus un modIe de processus permef de represenfer Io demorche mefhodoIogique oppIiquer Iors du deveIoppemenf de I'oppIicofion. Ici, nous pouvons voir deux ocfivifes differenfes : Identifier CIusse ef Identifier Oprution. Ces deux ocfivifes sonf des insfonces du mefo-concepf Activit presenf dons Ie mefo-modIe de processus. En descendonf encore d'un niveou d'insfonciofion, nous pouvons definir Io froce du processus ufiIise dons Ie codre d'une oppIicofion specifique. Mous frouvons ici deux insfonces de I'ocfivife Identifier CIusse du modIe de processus : Identifier CIusse Demunde ef Identifier CIusse CIient. II y o egoIemenf deux insfonces de I'ocfivife Identifier Oprution du modIe de processus : Identifier Oprution Modifier CIient ef Identifier Oprution Mettre Demunde en Attente .
ReIutions entre metu-modIe de produit et metu-modIe de processus
Une mefhode esf compose de deux porfies : Io porfie Produif ef Io porfie processus. Chocune de ces porfies peuf fre obsfroife ovec un mefo-modIe de produif ou un mefo-modIe de processus. Le mefo-modIe de processus permef de represenfer Ies ocfivifes qui vonf ogir sur Ies eIemenfs du mefo-modIe de produif. Ceffe nofion esf iIIusfree Io figure suivonfe.
Chapitre 8 Squence 7 : Introduction la meta-modlisation de processus
Page 5 lment De produit lment de produit lmentaire ISA 0,N 1,N lment de produit complexe Peut-tre composant de Est compos de sous-produits Activit Activit lmentaire Peut-tre composant de ISA 0,N 1,N nom numro Est suivie par Est compos de Sous-activits 0,N 0,N Activit complexe suit 1,N 1,N Agit sur Se dveloppe par Mta-modle de produit Mta-modle de processus 1. IdentiIier & creer Entite-types 2. IdentiIier & creer Relation-types 3. Attacher Attributs 3.1 DeIinir Attributs oI Entite-types 3.2 DeIinir Attributs oI Relation-types SOURCE 1,N 1,1 0,N 1,1 0,1 0,1 1,N 1,1 1,1 2,2 1,N 1,1 0,1 Rle de la relation-type binaire cards Relation-type binaire Entite-type Attribut Domaine TARGET ISA Modle de processus Modle de produit
Ceffe figure iIIusfre egoIemenf ceffe reIofion ovec I'exempIe de Io mefhode E/P. Le modIe de produif esf compose du concepf d'Enfife-fype sur IequeI ogif I'ocfivife du processus Idenfifier & creer Enfife-fypes qui, si on Io decompose, esf eIIe-mme composee d'un ensembIe d'ocfions effecfuer sur Ie produif comme Definir Affribufs of Enfife-fypes qui ogir sur Ie concepf Affribuf du modIe de produif.
Les differenfs Iiens enfre produif ef processus peuvenf donc se resumer de Io monire suivonfe.
Rfrence Instance Rfrence Rfrence Instance Instance Instance Instance Mta-modle Processus Modle Processus Processus Mta-modle Produit Modle Produit Produit Application
Eercice : Construire Ie metu-modIe de processus du processus unifi tudi en squence ,