Charlotte Hug - Agnès Front - Dominique Rieu LIG – SIGMA

Slides:



Advertisements
Présentations similaires
Applications N-Tiers Rappels: architecture et méthodologie
Advertisements

Génie Logiciel 2 Julie Dugdale
Julie Dugdale Génie Logiciel 2 Julie Dugdale
1 Un outil de visualisation bi-focal pour les formalismes Eric Barboni, Xavier Lacaze, Philippe Palanque, Marco Winckler LIIHS-IRIT Université Toulouse.
R e t o u rs u i v a n to r i g i n e Baccalauréat Professionnel Maintenance des Équipements Industriels Séminaire Bac professionnel M.E.I. 08 février.
1 1 Momentum. 2 2 Tout objet en mouvement continuera son mouvement tant que rien nentrave sa progression.
Projet n°4 : Objecteering
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod1 Urbanisation de système d'information PLM 4 (Product Lifecycle Management) Préoccupation.
1 La Commission européenne pour l'efficacité de la justice Association des magistrats du pouvoir judiciaire de la République et canton de Genève, 26 janvier.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Diagram-Based Techniques
Mise en œuvre d’une démarche et d’un outil de gestion de « connaissances métier » basés sur la collaboration. Cyril BEYLIER
Eric BONJOUR, Maryvonne DULMET
Nicolas Zlatoff - Stage de DEA Sous la direction de Bruno Tellez
Démarche de Projet D’après la norme X50-106, un projet est une démarche spécifique qui permet de structurer méthodiquement et progressivement une réalité.
1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.
1 B Système Enjeux et principes Cours DESS Nantes 04 Décembre 2002 Didier ESSAME.
François Potentier, 10 octobre 2008
Introduction à UML NFE108 CNAM – LILLE Madame DELECLUSE
UML (Unified Modeling Langage)
1 Nicole Tourigny - Le raisonnement à partir de cas : une aide à la formation en analyse de sécurité routière Le raisonnement à partir de cas : une aide.
Construction de Box-Plot ou diagrammes en boîtes ou boîtes à moustaches Construire une boîte à moustaches …
Safae LAQRICHI, Didier Gourc, François Marmier {safae
Sélection automatique d’index et de vues matérialisées
Langage SysML.
PARTIE 3 : Le SYSTEME D’INFORMATION FUTUR
UML : GENERALITES Rappel Diagrammes Niveaux de visions
Université Paris I – Panthéon Sorbonne
© 2010 Chenelière Éducation inc., Le projet de recherche en marketing, 4 e édition La formulation du problème de recherche Cours 2 1/19.
le profil UML en temps réel MARTE
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 1 : La notion de système.
Analysis and design of agent-oriented information systems OFER ARAZY et CARSON C. WOO University of British Columbia, Vancouver The Knowledge Engineering.
Vuibert Systèmes dinformation et management des organisations 6 e édition R. Reix – B. Fallery – M. Kalika – F. Rowe Chapitre 3 : Laide à la décision Laide.
Spécification et Vérification de Modèles de Procédés de Développement
1 1 ST Crolles 2 Université Montpellier II France FTFC 2003 Représentation Unifiée des Performances Temporelles dune Bibliothèque de Cellules Standards.
Quelques Modèles de conception
Patterns et maintenabilité dans lindustrie : un cas concret Christophe Saint-Marcel Silicomp Ingénierie.
Journées Pattern Grenoble - 1 Une expérience à l'IUT de Bayonne : Les patrons Composite et Interprète Philippe Lopistéguy I.U.T. de Bayonne-Pays.
Département de génie logiciel et des TI Université du Québec École de technologie supérieure Systèmes dinformation dans les entreprises Systèmes dinformation.
SYSTEMES D’INFORMATION
SCIENCES DE L ’INGENIEUR
Visio 2010 : représentez et partagez encore plus simplement vos diagrammes et données
Unified Modeling Langage
GPA789 Analyse et conception orientées objet 1 Professeur: Tony Wong, Ph.D., ing. Chapitre 6 Correspondance UML et C++
Apprendre à programmer en créant un jeu video avec Scratch
Ecaterina Giacomini Pacurar
Notre calendrier français MARS 2014
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
La gestion par activités (ABM)
Quelle heure est-il ??. THE TIME: OCLOCK IL EST HEURE IL EST + + HEURES etc.
UNIVERSITE DE TECHNOLOGIE COMPIEGNE Unité dInnovation – Ingénierie des Contenus et Savoirs 28/05/2007 UTC UI - ICS Valérie Moreau Scénarios de mise en.
Conception des Réalisé par : Nassim TIGUENITINE.
Le diagramme de séquences
Journées Patterns, Grenoble, 3-4 Avril 2003 DR /AC/JPGpage 1 Agnès Conte Département Informatique - IUT2 Grenoble Transparents issus dune présentation.
Sensibilisation a la modelisation
Patrons de conceptions de créations
Architecture et développement Web
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
1 Modèle pédagogique d’un système d’apprentissage (SA)
Projet de stage d’année IIR4 sous le thème:
Quel est l’intérêt d’utiliser le diagramme de Gantt dans la démarche de projet A partir d’un exemple concret, nous allons pouvoir exploiter plusieurs parties.
Le 4 novembre La formation des maîtres et la manifestation de la compétence professionnelle à intégrer les TIC aux fins de préparation et de pilotage.
Brassard Caroline – Projet - Québec
Conception de systèmes d’information : une approche orientée service
Présentation février 2002 Relations Visiblement Meilleures.
Hiver 2004SEG2501 Chapître 41 Chapître 4 SDL – structure d’un système et son comportement.
© 2015 SAMARES ENGINEERING – All rights reserved Raphaël Faudou Groupe de travail sur les exigences Paris – 9 Octobre.
Transcription de la présentation:

A Process Engineering Method based on a Process Domain Model and Patterns Charlotte Hug - Agnès Front - Dominique Rieu LIG – SIGMA Université de Grenoble

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

Introduction SPEM OPF 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 Nombreux Consensus partiel Trop spécifiques Non adaptables Activité, phase, rôle SPEM 1.1 (OMG, 2005), Open Process Framework (2005), OOSPICE (2002), SMSDM (AS, 2004), ISO/IEC 24744 (ISO, 2007) WorkDefinition Iteration LifeCycle Activity Phase SPEM WorkUnit Workflow Technique Activity Task OPF Produit, état, transition Statecharts (Harel, 1987), Entity process meta-model (Humphrey et al., 1989), State transition (Finkelstein et al., 1990), State Machines (OMG – UML 2.1, 2006) Issue, alternative, argument IBIS (Kunz et al.,1970), Potts & Brun (1988), Potts (1989) DAIDA (Jarke et al., 1992) Situation, intention NATURE (Rolland et al., 1995) Intention, stratégie MAP (Rolland et al., 1999)

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 Nécessité de construire un nouveau méta-modèle Besoin de modéliser : Buts et sous buts (en utilisant le formalisme KAOS par exemple) Phases composées d’activités exécutées par des acteurs (diagramme de cas d’utilisation) Produits crées pendant les activités (diagramme d’activité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 l’organisation?

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 d’ingénierie de processus basée sur: un modèle de domaine des processus, des patrons, Composée de 2 phases : Sélection Raffinement. Modèle de domaine Sélection Méta-modèle de processus « brouillon » Patrons Raffinement Méta-modèle de processus

Phase de Sélection

Niveaux d’abstraction Modèle de domaine Différents points de vue d’un même processus Différents niveaux d’abstraction Stratégie Stratégie Intention Contexte Contexte Situation Décision Argument Alternative Issue Points de vue Produit WorkProduct Rôle Activité Condition WorkUnit Intentionnel Opérationnel Niveaux d’abstraction

Modèle de domaine Associations intra-niveau Liens de concrétisation Niveau d’abstraction « .. »

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 »

Phase de sélection Exemple d’un 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

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

Phase de Raffinement

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

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)

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)

Instanciation

Besoin 3: Activité/Produit Besoin 2: Phase/Activité/Rôle Instanciation Extrait d’un modèle de processus comprenant le modèle de XP avec le niveau intentionnel, représenté comme un diagramme objet Phase Role Intention/goal Activity Besoin 1: but/sous-but Sub-Intention/subgoal Work product Besoin 3: Activité/Produit Besoin 2: Phase/Activité/Rôle

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

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

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

Conclusion et perspectives

Conclusion Une méthode d’ingé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 l’ingénierie des systèmes d’information: unifiés, adaptés, multi points de vue.

Perspectives Valider les méta-modèles de processus obtenus Trouver des patrons de méta-modélisation pour les processus d’ingénierie des systèmes d’information Implémenter un outil pour les processus d’ingénierie de systèmes d’information basé sur : notre méthode d’ingénierie de processus, en utilisant: des workflows AGAP.

Des questions?