présentation PFE (2)

578 vues

Publié le

  • Soyez le premier à commenter

présentation PFE (2)

  1. 1. Sujet: Définition d’un modèle hiérarchique de processus configurables et développement d’un outil de modélisation Réalisé par: Khouloud SAHLI Organisme : ISIMM Nom du responsable : M. Mohamed GRAEIT Encadré par : Dr. Sami BHIRI et Dr. Mohamed GRAEIT Supervisé par : Mme. Nesrine BEN YAHIA Université de la Manouba Ecole Nationale Des Sciences De l’Informatique ENSI 2014/2015
  2. 2. Plan
  3. 3. Plan
  4. 4. 4 Dans quel contexte les processus métiers ont apparus ? Un fort besoin à une indépendance entre la logique métier, l’organisation et la technologie. C’est quoi un processus métier ? 1- Les processus métiers: Contexte et définition Contexte: Les processus métiers (1/4) Un processus est un enchainement des activités qui vise à réaliser un but métier bien déterminé.
  5. 5. 5 Contexte: Les processus métiers (2/4 ) 2- Les processus métiers: Cycle de vie Modélisation Identification Validation Implémentation Journal d’exécution Amélioration de processus Importante !Importante !Importante !
  6. 6. 6 Contexte: Les processus métiers (3/ 4) 3- Les processus métiers : La phase de modélisation La modélisation à partir de zéro La réutilisation -Exhaustive - Dépend beaucoup de temps - Source d’erreurs - Gain du temps - Moindre ressources La variabilité Les variantes de processus : réalisent le même but métier dont la manière se diffère partiellement. Les modèles de processus configurables Problème de gaspillage d’espace lors de leur stockage Problème de cohérence : lors de mise à jour des éléments en commun Des éléments de processus en commun
  7. 7. 7 Contexte: Les modèles de processus configurables (4/4) Définition : Le résultat de regroupement de plusieurs variantes de processus. Ils sont conçus pour générer des variantes de processus suite à une configuration. Exemple :
  8. 8. Plan
  9. 9. 9 Problématiques  Les limites des modèles actuels de processus configurables [L1] Au niveau de la granularité: Structure plate  Ne permet pas d’opérer au niveau de fragment de processus.  Ne permet pas la réutilisation des fragments de processus. [L2] Absence de l’aspect fonctionnel/ Capacité: Absence d’une description consistante sur la fonctionnalité d’une tache. [L3] Exigence d’une expertise/connaissance du langage de modélisation pour la configuration du modèle. [L4] La maintenance de ces modèles est exhaustive Problématiques et Solutions (1/2)
  10. 10. 10 Problématiques et Solutions (2/2) Partie1: Définition d’un modèle de processus configurable hiérarchique [S1] Permettant d’opérer au niveau d’une granularité plus fine. [S2] Intégrant la capacité [S3] Des opérations simples de configuration Partie2: Développer un système de modélisation et de configuration. Solutions:
  11. 11. Plan
  12. 12. 12 1- Le modèle de processus configurable hiérarchique Partie1 : Le modèle conceptuel (1/5) [S1] Au niveau de la granularité [S2] Intégration de la capacité [S3] Opérations de configuration isvariantof décrit si une tache/une capacité est variante à une autre
  13. 13. 13 Partie1 : Le modèle conceptuel (2/5) 2- Le modèle de composition 1- Le modèle de processus configurable hiérarchique Une tache configurable: est une tache ayant des taches variantes. 4 types de tache Atomique Atomique Configurable Composée Composée Configurable Exemple: Preparing Documents
  14. 14. 14 3- Le modèle de capacité Exemple : Export de marchandises Partie1 : Le modèle conceptuel (3/5) - Property Entries = {PE1,PE2,PE3} tels que: PE1 = (CategorieDeMarchandises, Vêtements) PE2 = (AdresseSource, Tunis) PE3 = (AdresseDestination, Paris) - ActionCategory = Export  PE = (ActionCategory, Export) Export de marchandises= (ActionCategory, PropertyEntries)
  15. 15. 15 Exemple: Partie1 : Le modèle conceptuel (4/5) Action Category = Export PE1 = (Catégorie, vêtements) PE2 = (Source, Tunis) PE3 =(Destination, Paris )
  16. 16. 16 Partie 1 : Le processus d’individualisation(5/5) Le processus d’individualisation consiste à appliquer alternativement/ successivement les deux opérations de configuration. Les opérations de configuration getaVariantGetModel
  17. 17. Plan
  18. 18. Partie2: Le système de modélisation et de configuration Analyse et spécifications des besoins
  19. 19. 19 Partie 2 : Analyse et spécification des besoins (1/3) Créer un modèle de processus configurable hiérarchique Configurer un modèle de processus configurable hiérarchique Concepteur Expert métier Les besoins fonctionnels: Cas d’utilisation global
  20. 20. ENSI 2014/2015 20 Les besoins fonctionnels: Créer un modèle de processus configurable Partie 2 : Analyse et spécification des besoins(2/3)
  21. 21. ENSI 2014/2015 21 Les besoins fonctionnels: Configurer un modèle de processus configurable Partie 2 : Analyse et spécification des besoins(3/3)
  22. 22. Partie2: Le système de modélisation et de configuration Conception
  23. 23. 23 Partie2 : Conception du système de modélisation et de configuration (1/5 ) L’architecture physique de Signavio (2-tiers) L’architecture logique de Signavio (3 couches) Conception globale: l’architecture de Signavio
  24. 24. 24 Conception globale: l’architecture de notre système (extension de signavio) Partie2 : Conception du système de modélisation et de configuration (2/5 ) L’architecture physique 3 tiers Diagramme de composants (Architecture logique en 3 couches)
  25. 25. 25 Le diagramme de séquence: Créer un modèle de processus configurable Partie2 : Conception du système de modélisation et de configuration (3/5 ) Scenario de création d’un modèle de processus configurable hiérarchique
  26. 26. 26 Le diagramme de séquence: Sauvegarder un modèle de processus configurable Partie2 : Conception du système de modélisation et de configuration (4/5 )
  27. 27. 27 Le diagramme de séquence: Configurer un modèle de processus configurable Partie2 : Conception du système de modélisation et de configuration (5/5 ) Scenario de configuration d’un modèle de processus configurable
  28. 28. Partie2: Le système de modélisation et de configuration Réalisation
  29. 29. 29 Partie2 : Réalisation(1/6) Environnement Logiciel Choix technologique
  30. 30. Partie2: Le système de modélisation et de configuration Démo
  31. 31. 31 Partie2 : Réalisation(2/6) Page d’accueil
  32. 32. 32 Partie2 : Réalisation(3/6 ) 1: Stencils ajoutés 2: Plugin de modélisation 3: Plugin de configuration 4: Ensemble de propriétés 6: Canvas de modélisation 5: Panel pour le résultat de la configuration Interface de modélisation et de configuration de processus hiérarchiques configurables
  33. 33. 30 Partie2 : Réalisation (4/6 ) Plugin de modélisation
  34. 34. 34 Partie2 : Réalisation (5/6 ) Interface de sauvegarde Répertoire de processus Sauvegarder un modèle de processus
  35. 35. 35 Partie2 : Réalisation (6/6) Plugin de configuration Interface de l’opération ‘Show Capability Hierarchy’
  36. 36. 36 Partie2: Exemple de test(1/ 3) Exemple des variantes de processus d’export de marchandises
  37. 37. 37 Partie2: Exemple de test(2/3 ) Le modèle de processus configurable hiérarchique bien étalé
  38. 38. 38 La configuration du modèle de processus configurable hiérarchique Partie2: Exemple de test(3/ 3)
  39. 39. Plan
  40. 40. 40 Conclusion et Perspectives  Le projet, consiste à:  Définir un modèle de processus configurable hiérarchique intégrant un ensemble de solutions pour les limites des modèles configurables actuels.  Développer un système de modélisation et de configuration permettant de modéliser et de configurer des modèles de processus hiérarchiques configurables. Perspectives: Traiter le module de capacité.  définir un algorithme pour automatiser la détection des points de variation dans le modèle. Ajouter un plugin permettant l’intégration des fragments de processus sauvegardés dans le répertoire.
  41. 41. Merci Pour Votre Attention ! ENSI 2014/2015 41

×