Upload
benftima
View
1.761
Download
2
Embed Size (px)
DESCRIPTION
processus de création de cours numérique de haute qualité et automatisation du processus à l'aide du Framework jBPM version 3.x
Citation preview
1
jBPM : Conception et développement jBPM : Conception et développement d'un module de Workflowd'un module de Workflow
Réalisé parRéalisé par : : Encadré par :Encadré par : Mohamed Ben Ftima Mehdi TrimecheMohamed Ben Ftima Mehdi Trimeche
[email protected]@gmail.com
Année universitaire : 2009-2010Année universitaire : 2009-2010
2
PLANPLAN
INTRODUCTIONINTRODUCTION CAHIER DE CHARGES PRÉLIMINAIRES CAHIER DE CHARGES PRÉLIMINAIRES ET RÈGLES DE FONCTIONNEMENT ET RÈGLES DE FONCTIONNEMENT MODÉLISATION .MODÉLISATION . PRESENTATION DE JBPM .PRESENTATION DE JBPM . TECHNIQUE BPM ET AUTOMATISATION DE TECHNIQUE BPM ET AUTOMATISATION DE
PROCESSUSPROCESSUS RÉALISATION PRATIQUERÉALISATION PRATIQUE CONCLUSIONCONCLUSION
3
INTRODUCTIONINTRODUCTION
la qualité pédagogique d’un la qualité pédagogique d’un cours en ligne est plus cours en ligne est plus importante que la prouesse importante que la prouesse technologique ou technologique ou graphique .graphique .
l’ère d’enseignement où l’ère d’enseignement où «tout virtuel» ?«tout virtuel» ?
Qualité et outils .Qualité et outils .
Comparer & synchroniser avec
Mon cours
Revoir les SupportDes autres Membres
Vérifier et Corriger
Corriger son Cours en fonction Des critique des
collègues
Cours OK
Non
Yes
End Process
4
Programme d’appui à la qualité pour l’enseignement Programme d’appui à la qualité pour l’enseignement
supérieur au sein de la Faculté de Médecine de Soussesupérieur au sein de la Faculté de Médecine de Sousse (PAQ).(PAQ).
5
Technodealer: Rôle transversal assistant l’ensemble de Technodealer: Rôle transversal assistant l’ensemble de
l’activité de Centre de Développement Pédagogiquel’activité de Centre de Développement Pédagogique
6
Solution Solution
Création d’un WorkflowCréation d’un Workflow– Création d’un processus.Création d’un processus.– Automatisation de ce processus.Automatisation de ce processus.
Suivi instantané et le monitoring et du Suivi instantané et le monitoring et du déroulement de la création de cours déroulement de la création de cours numériques.numériques.
Suivi des enseignants et qualité Suivi des enseignants et qualité d’enseignements. d’enseignements.
Évaluation des méthodes d’enseignements Évaluation des méthodes d’enseignements en assurant la gestion des apprentissages .en assurant la gestion des apprentissages .
Comparer & synchroniser avec
Mon cours
Revoir les SupportDes autres Membres
Vérifier et Corriger
Corriger son Cours en fonction Des critique des
collègues
Cours OK
Non
Yes
End Process
7
Cahier de Charges Cahier de Charges Préliminaires et règles de Préliminaires et règles de
Fonctionnement Fonctionnement Comparer &
synchroniser avec Mon cours
Revoir les SupportDes autres Membres
Vérifier et Corriger
Corriger son Cours en fonction Des critique des
collègues
Cours OK
Non
Yes
End Process
8
Cahier de Charges Préliminaires et règles de Cahier de Charges Préliminaires et règles de Fonctionnement Fonctionnement
Le cours préparé est :Le cours préparé est : une vidéo inspirée d’un support de cours une vidéo inspirée d’un support de cours
préparé par des enseignants .préparé par des enseignants . composée de plusieurs unité mixéescomposée de plusieurs unité mixées
(PPT , vidéo , capture (PPT , vidéo , capture d’écran ,Flash ,animations, images, d’écran ,Flash ,animations, images, diagrammes ,texte et audio)diagrammes ,texte et audio)
Le cours sera validé par plusieurs étapes Le cours sera validé par plusieurs étapes afin de se conformer aux exigences PAQ .afin de se conformer aux exigences PAQ .
9
ModélisationModélisation Comparer &
synchroniser avec Mon cours
Revoir les SupportDes autres Membres
Vérifier et Corriger
Corriger son Cours en fonction Des critique des
collègues
Cours OK
Non
Yes
End Process
10
ModélisationModélisation UML et la Modélisation des ProcessusUML et la Modélisation des Processus
– Analyste métier et développeur. Analyste métier et développeur. Key Performance Indicators/Business Activity Key Performance Indicators/Business Activity
MonitoringMonitoring OCL et la Modélisation des ProcessusOCL et la Modélisation des Processus
– Logigramme et règles métiers.Logigramme et règles métiers. Modélisation XML Modélisation XML
– programmation des processus : programmation des processus : – la conversion du diagramme de processus en fichier la conversion du diagramme de processus en fichier
XML ...XML ... cela est difficile en relationnel. cela est difficile en relationnel.
11
Diagramme des cas d’utilisations: Diagramme des cas d’utilisations: préparer Sectionpréparer Section
12
Diagramme de classeDiagramme de classe
13
Diagramme de ClasseDiagramme de Classe
14
Diagramme de ClasseDiagramme de Classe
15
Diagramme de ClasseDiagramme de Classe
16
Diagramme de ClasseDiagramme de Classe
17
Diagramme de ClassesDiagramme de Classes
18
Diagramme de ClassesDiagramme de Classes
19
Le plus important en BPMLe plus important en BPM
Comparer & synchroniser avec
Mon cours
Revoir les SupportDes autres Membres
Vérifier et Corriger
Corriger son Cours en fonction Des critique des
collègues
Cours OK
Non
Yes
End Process
20
Le plus important en BPMLe plus important en BPM
Le diagramme d’activité.Le diagramme d’activité. Le diagramme du processusLe diagramme du processus Définition du processusDéfinition du processus
Comparer & synchroniser avec
Mon cours
Revoir les SupportDes autres Membres
Vérifier et Corriger
Corriger son Cours en fonction Des critique des
collègues
Cours OK
Non
Yes
End Process
21
22
23
24
Notre choix technique :Notre choix technique :Présentation de jBPMPrésentation de jBPM
25
Le fonctionnement général de Le fonctionnement général de jBPM jBPM
26
27
Persistance des donnéesPersistance des données
28
Technique BPM et automatisation Technique BPM et automatisation des processusdes processus
La programmation orientéeLa programmation orientée graphiquegraphique
Une technique pour résoudre le Une technique pour résoudre le problème de la suspension et la problème de la suspension et la persistance d'une exécution.. persistance d'une exécution..
Cette technique est facile à comprendre; Cette technique est facile à comprendre; elle est l'élément de base pour d'autres elle est l'élément de base pour d'autres fonctionnalités ciblées par le Workflow, BPM fonctionnalités ciblées par le Workflow, BPM et les solutions d’orchestrationet les solutions d’orchestration
29
Réalisation pratiqueRéalisation pratique
30
Traduction du diagramme d’activité Traduction du diagramme d’activité créé dans le graphic designer créé dans le graphic designer
d’eclipsed’eclipse
31
Fichier format XML généré à partir du Fichier format XML généré à partir du graphiquegraphique
32
Noeud :‘début processus’ exécutéNoeud :‘début processus’ exécuté
33
Liste des tâches pour un Liste des tâches pour un utilisateurutilisateur
34
Formulaire Insertion des Noms des Formulaire Insertion des Noms des EnseignantsEnseignants
35
Le graphe du Processus en exécutionLe graphe du Processus en exécution
36
ConclusionConclusion
Objectif principal rempli.Objectif principal rempli. Cependant certaines fonctionnalités comme Cependant certaines fonctionnalités comme
la gestion des délais ou la délégation de la gestion des délais ou la délégation de signature restent a implémentersignature restent a implémenter
Projet modèle pour la FMSProjet modèle pour la FMS
37
Merci de votre attentionMerci de votre attention