La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Vendredi 2 mai 2014 MADSI 08 A Process Engineering Method based on a Process Domain Model and Patterns Charlotte Hug - Agnès Front - Dominique Rieu LIG.

Présentations similaires


Présentation au sujet: "Vendredi 2 mai 2014 MADSI 08 A Process Engineering Method based on a Process Domain Model and Patterns Charlotte Hug - Agnès Front - Dominique Rieu LIG."— Transcription de la présentation:

1 vendredi 2 mai 2014 MADSI 08 A Process Engineering Method based on a Process Domain Model and Patterns Charlotte Hug - Agnès Front - Dominique Rieu LIG – SIGMA Université de Grenoble

2 2 MADSI 08 Introduction Modèles et méta-modèles de processus orientés : – Activité – Produit – Décision – Contexte – Stratégie

3 3 MADSI 08 Introduction Modèles et méta-modèles de processus : – Mono-vue Orientés Activité Orientés Produit Orientés Décision Orientés Contexte Orientés Stratégie SPEM 1.1 (OMG, 2005), Open Process Framework (2005), OOSPICE (2002), SMSDM (AS, 2004), ISO/IEC (ISO, 2007) Statecharts (Harel, 1987), Entity process meta-model (Humphrey et al., 1989), State transition (Finkelstein et al., 1990), State Machines (OMG – UML 2.1, 2006) IBIS (Kunz et al.,1970), Potts & Brun (1988), Potts (1989) DAIDA (Jarke et al., 1992) NATURE (Rolland et al., 1995) MAP (Rolland et al., 1999) – Nombreux WorkDefinition IterationLifeCycleActivityPhase SPEM WorkUnit WorkflowTechniqueActivityTask OPF – Consensus partiel – Trop spécifiques – Non adaptables Activité, phase, rôle Produit, état, transition Issue, alternative, argument Situation, intention Intention, stratégie

4 4 MADSI 08 Introduction Problèmes rencontrés par un ingénieur des méthodes : léquipe de développement : –utilise eXtreme Programming (orienté activité) –a besoin de manipuler des buts et des sous buts Besoin de modéliser : 1.Buts et sous buts (en utilisant le formalisme KAOS par exemple) 2.Phases composées dactivités exécutées par des acteurs (diagramme de cas dutilisation) 3.Produits crées pendant les activités (diagramme dactivités) Questions : –Comment construire un unique méta-modèle de processus? –Comment représenter tous les points de vue dans un méta-modèle unique? –Comment adapter le méta-modèle de processus aux besoins de lorganisation? Nécessité de construire un nouveau méta-modèle

5 5 MADSI 08 Introduction Objectif : permettre aux ingénieurs des méthodes de construire des méta- modèles de processus: –unifiés, –adaptés, –multi points de vue. Proposition : une méthode dingénierie de processus basée sur: –un modèle de domaine des processus, –des patrons, Composée de 2 phases : –Sélection –Raffinement. Sélection Raffinement Méta-modèle de processus « brouillon » Méta-modèle de processus Modèle de domaine Patrons

6 6 MADSI 08 Phase de Sélection

7 7 MADSI 08 Modèle de domaine Différents points de vue dun même processus Différents niveaux dabstraction IntentionnelOpérationnel Activité Produit Contexte Décision Stratégie WorkUnit WorkProduct Rôle IssueArgumentAlternative ContexteSituation Intention Condition Stratégie Points de vue Niveaux dabstraction

8 8 MADSI 08 Modèle de domaine Associations intra-niveau Liens de concrétisation Niveau dabstraction «.. »

9 9 MADSI 08 Phase de sélection En entrée : le modèle de domaine Sélection des concepts grâce à un questionnaire En sortie : le méta-modèle de processus « brouillon »

10 10 MADSI 08 Phase de sélection Exemple dun méta-modèle de processus « brouillon » : –Intention (Besoin 1) –Work Unit (Besoin 2) –Role (Besoin 2) –Work Product (Besoin 3) –Associations et liens de concrétisation

11 11 MADSI 08 Phase de Sélection Besoins non entièrement satisfaits : –Composition dune Intention (Besoin 1) –Composition dun Work Unit (Besoin 2) –Distinguer une phase dune activité (Besoin 2) La phase de Raffinement va permettre de compléter le méta-modèle de processus « brouillon »

12 12 MADSI 08 Phase de Raffinement

13 13 MADSI 08 Phase de Raffinement En entrée : méta-modèle de processus « brouillon » Imitation de patrons Ajout/suppression dassociations En sortie : méta-modèle de processus Stop Select a concept to enrich Complete meta- model Validation strategy Completion strategy Improvement strategy Start Use the Reuse a pattern pattern Problem strategy Frequency of use strategy Adequacy strategy Use the Create a new pattern pattern Complement strategy Improvement strategy Add or delete association/ aggregation/ composition Validation strategy Association strategy

14 14 MADSI 08 Patrons Les patrons sont utilisés pour enrichir le méta-modèle de processus « brouillon » Les patrons peuvent être : –Patrons de conception Composite (Gamma et al., 1995) Concept – Catégorie de Concept (Hug et al., 2007) –Patrons métier = fragments de méta-modèles de processus MAP (Rolland et al., 1999) NATURE (Rolland et al., 1995) State-Transition (Finkelstein et al., 1990)

15 15 MADSI 08 Phase de Raffinement Le méta-modèle de processus final –Patron Concept –Catégorie de Concept (Besoin 2) –Ajout de composition (Besoins 1 et 2)

16 16 MADSI 08 Instanciation

17 17 MADSI 08 Instanciation Extrait dun modèle de processus comprenant le modèle de XP avec le niveau intentionnel, représenté comme un diagramme objet Intention/goalSub-Intention/subgoalPhaseActivity Besoin 1: but/sous-but Besoin 2: Phase/Activité/Rôle Role Work product Besoin 3: Activité/Produit

18 18 MADSI 08 Instanciation Extrait du modèle de processus de niveau intentionnel avec le formalisme KAOS (Cediti, 2003) Determine the requirements A brief description of what the customer wants A specification of what the customer wants Intention/goalSub-Intention/subgoal …

19 19 MADSI 08 Instanciation Extrait du modèle de processus de niveau opérationnel représenté comme un diagramme dactivité avec le formalisme de SPEM (OMG, 2007) Activity Work product

20 20 MADSI 08 Instanciation Extrait du modèle de processus de niveau opérationnel représenté comme un diagramme de cas dutilisation avec le formalisme de SPEM (OMG, 2007) Role Activity Phase

21 21 MADSI 08 Conclusion et perspectives

22 22 MADSI 08 Conclusion Une méthode dingénierie de processus –Basée sur un modèle de domaine des processus, –Représentée par un système de patrons Patrons processus pour les phases de la méthode, Patrons métier pour chaque fragment de méta-modèle de processus, Patrons de conception -Système de patrons instrumenté sous AGAP pour permettre un guide méthodologique pour le déroulement de la méthode. Permet la construction de méta-modèles de processus pour lingénierie des systèmes dinformation: –unifiés, –adaptés, –multi points de vue.

23 23 MADSI 08 Perspectives Valider les méta-modèles de processus obtenus Trouver des patrons de méta-modélisation pour les processus dingénierie des systèmes dinformation Implémenter un outil pour les processus dingénierie de systèmes dinformation basé sur : –notre méthode dingénierie de processus, en utilisant: –des workflows –AGAP.

24 vendredi 2 mai 2014 MADSI 08 Des questions?


Télécharger ppt "Vendredi 2 mai 2014 MADSI 08 A Process Engineering Method based on a Process Domain Model and Patterns Charlotte Hug - Agnès Front - Dominique Rieu LIG."

Présentations similaires


Annonces Google