Académique Documents
Professionnel Documents
Culture Documents
IBAM M1 -2023
Urbanisation des SI & workflow
0
Table des matières
I. Exercice 1 ....................................................................................................................................2
Presentation du processus ..............................................................................................................2
Les classes ou places .......................................................................................................................2
Les transitions .................................................................................................................................3
Representation du processus ..........................................................................................................4
II. Exercice 2 ....................................................................................................................................6
Le systeme yawl ..............................................................................................................................6
Architecture ....................................................................................................................................6
Fonctionnalités ...............................................................................................................................6
Avantages .......................................................................................................................................7
II. Mise en place ..............................................................................................................................7
I. Exercice 1
Presentation du processus
Classe Demandeur : Cette classe représente un employé qui effectue une mission. Elle contient
les attributs suivants : nom du , prenom de l’employé, service, statut de l’employé. La classe
Demandeur correspond à une place d'entrée.
La classe Comptable : Cette classe représente le rôle du comptable qui vérifie et approuve le
remboursement des frais de mission. La classe Comptable correspond à une transition.
Les transitions
Representation du processus
Nom : KABORE Nom :
Prénom : Mathias Prénom :
Service : Réseau Service :
Statut : Agent Formulaire vierge Coefficient :
<Formulaire> Intitulé de l’affaire à imputer :
Coef : 5
Zone :
Employé en attente
..
. Montant :
Montant Total :
de remboursement Dem Form
Demande retournée <Demandeur>
< Formulaire >
Mise à jour de Dem
la demande Dem.Renseigner(Form) Renseignement
formulaire
Form
form.MontantTotal = fonction
(form.Montant, form.zone, form.Coef)
Dem.MettreAJour(Form)
<Dem, Form>
form.MontantTotal = fonction
(form.Montant, form.zone, form.Coef) <Dem, Form> Formulaire en attente
de transmission
<Formulaire>
Transmission
<Dem, Form>
de la demande
Dem.Transmettre(Form)
Nom : ILBOUDO Karim
Man.RetournerDemande(Form) Service : Réseau
OU Form
cpt. RetournerDemande(Form)
Demande
. Manager
Demande à transmise disponible
Retour au demandeur < Formulaire >
retourner Man <Manager>
< Formulaire >
Form
<Man, cpt, Form>
Form.service = Man.service Vérification et approbation
<Man, Form> Result = Man.VerifierDemande(Form)
Nom : SANOU Ali Nom :
Result = Non ok Result = Ok
Maintenance
Comptable
Affaire imputée disponible <Man, Form>
Budget : 500 000
<Affaire> < Comptable > Demande Affaire en attente
approuvée ... d’imputation
Demande imputée
<cpt,form> . . sur une affaire
< Formulaire >
<Man, Form>
<Affaire>
Form < Formulaire > Aff
Aff
cpt
Form Form.IntituleAffaire = Aff.Nom
Form.IntituleAffaire = Aff.Nom ET
Man.ImputerAffaire(Form, Aff)
Periode = finDuMois
Man
Result = cpt.VerifDemande(Form) Aff.Budget = Aff.Budget – Form.MontantTotal
<cpt,form>
Result = Non ok Result = Ok
Imputation sur une affaire
<cpt,form>
Vérification
comptable Demande approuvée cpt
< Formulaire >
Emission de
cpt.EmettreCheque(Form)
chèque
Chèque disponible
<Cheque>
II. Exercice 2
Le systeme yawl
Architecture
Le système YAWL est basé sur une architecture de client-serveur. Il est composé de
trois couches principales :
- La couche de présentation : Cette couche fournit une interface utilisateur graphique pour
créer, modifier et exécuter des workflows.
- La couche de logique métier : Cette couche est responsable de la modélisation des processus
métier en utilisant le langage YAWL. Elle définit les règles et les conditions pour le
traitement des données.
- La couche de données : Cette couche stocke les données du système, y compris les modèles
de processus, les instances de workflow et les résultats de l'exécution
Fonctionnalités
- Exécution de workflow : YAWL permet d'exécuter des workflows basés sur les modèles de
processus créés par les utilisateurs. Les instances de workflow peuvent être créées, suivies et
contrôlées en utilisant une interface utilisateur graphique.
- Gestion des utilisateurs : YAWL prend en charge la gestion des utilisateurs et des rôles, ce
qui permet de définir des autorisations d'accès pour les différentes fonctions du système.
- Suivi de l'exécution : YAWL offre une fonction de suivi de l'exécution pour surveiller l'état
des instances de workflow en temps réel. Les utilisateurs peuvent suivre l'avancement des
tâches, les délais et les résultats.
Avantages
- Open-source : YAWL est un système open-source, ce qui signifie qu'il est gratuit et que son
code source est accessible à tous.
- Extensibilité : YAWL peut être étendu pour répondre aux besoins spécifiques des entreprises
en ajoutant de nouvelles fonctionnalités et en intégrant des systèmes externes.
- Facile à utiliser : YAWL est facile à utiliser, même pour les utilisateurs qui ne sont pas des
experts en informatique. La syntaxe intuitive du langage YAWL permet de créer des modèles
de processus de manière simple et rapide.