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

Département de génie logiciel et des TI Systèmes d’information dans les entreprises (GTI515) Chargé: JF Couturier Cours # 8 GTI515 Automne 2011 JF Couturier.

Présentations similaires


Présentation au sujet: "Département de génie logiciel et des TI Systèmes d’information dans les entreprises (GTI515) Chargé: JF Couturier Cours # 8 GTI515 Automne 2011 JF Couturier."— Transcription de la présentation:

1 Département de génie logiciel et des TI Systèmes d’information dans les entreprises (GTI515) Chargé: JF Couturier Cours # 8 GTI515 Automne 2011 JF Couturier 1

2 Département de génie logiciel et des TI Retour sur le dernier cours  L’intra  Bilan  Les techniques d’explicitation des exigences  Les artéfacts pour l’analyse  Vision et SRS  Diagramme d’activité (processus et CU visuels)  Modèle du domaine  Diagramme des CU et CU (texte et visuel)  Les stéréotypes de Jacobson / Modèle d’analyse  Les archétypes et la modélisation en couleur  La nécessité de passer du temps à analyser le problème! GTI515 Automne 2011 JF Couturier 2

3 Département de génie logiciel et des TI Une étude récente de IAG  budget performance for technology projects improved by over 95%,  budget overruns were reduced almost 75%,  on time performance of technology projects increased 161%,  time overruns on projects were reduced 87%  and percentage of projects that deliver the functionality needed by the business rose by over 75%. source : CBR ItServicessource : CBR ItServices  Blog de it.toolbox Blog de it.toolbox  Le site d’IAG Le site d’IAG GTI515 Automne 2011 JF Couturier 3

4 Département de génie logiciel et des TI Laboratoires et travaux  Lab 5: Stéréotypes et Archétypes  Lab 6: BPMN et DFD (il y a du stock)  Lab 7: SRS  Voir énoncés sur le site Web GTI515 Automne 2011 JF Couturier 4

5 Département de génie logiciel et des TI Article de conférence  Écrire un article de conférence sur l’un des sujets suivants: 1.L’architecture d’entreprise / TOGAF 2.La planification stratégique des TI / PDSI  Gabarit Gabarit  Travail avec les mêmes équipes  Choisir un thème selon vos recherches  2 semaines pour dénicher 6 articles GTI515 Automne 2011 JF Couturier 5

6 Département de génie logiciel et des TI Échéancier   Les articles sont approuvés   Remise de l’article  Remise des travaux GTI515 Automne 2011 JF Couturier 6

7 Département de génie logiciel et des TI Seconde moitié de la session  BPMN et Workflow patterns  Modélisation des données et DFD  Intro sur quelques normes proches des TI  TOGAF, Zachman, Cobit, RUP, etc.  Conférence de Blaise Meunier  Intro à la gestion des services (ITIL)  Conférence de Daniel Tremblay  Intro à la maintenance logicielle (S3M) GTI515 Automne 2011 JF Couturier 7

8 Département de génie logiciel et des TI Ressources  Le contenu de ce cours est en grande partie tiré des livres:  BPMN : Modeling and Reference Guide de Stephen A. White, PhD et Derek Miers  Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 mai 2009site web de l’OMG  BPMN Method and Style: A levels-based methodology for BPM process modeling and improvement using BPMN 2.0 de Bruce Silver GTI515 Automne 2011 JF Couturier 8

9 Département de génie logiciel et des TI Plan  OMG  BPM  BPMN GTI515 Automne 2011 JF Couturier 9

10 Département de génie logiciel et des TI OMG  Object Management Group  L’OMG est une organisation internationale regroupant plusieurs intervenants du monde des TI.  Responsable de plusieurs normes, comme CORBA, UML et BPMN.  GTI515 Automne 2011 JF Couturier 10

11 Département de génie logiciel et des TI Plan  OMG  BPM  BPMN GTI515 Automne 2011 JF Couturier 11

12 Département de génie logiciel et des TI BPM  Business Process Management  Comme son nom l’indique, BPM est l’activité qui gère les processus d’affaires dans le but de les optimiser.  Mission : Aligner les processus d’affaires avec la mission de l’entreprise GTI515 Automne 2011 JF Couturier avril 2009

13 Département de génie logiciel et des TI Pourquoi BPM  Le BPM n’est pas une technologie, un ERP ou un EAI  BPM est une approche qui permet à une organisation de documenter, déployer, auditer et optimiser ses processus d’affaires  Dans ce cours, nous aborderons une technique permettant de documenter les processus d’affaires GTI515 Automne 2011 JF Couturier 13

14 Département de génie logiciel et des TI Pourquoi BPM  Le désir des entreprises de contrôler les coûts  Connaître le coût de chaque processus  Connaître la valeur de chaque activité  Optimiser les processus pour sauver temps, ressources et argent GTI515 Automne 2011 JF Couturier 14

15 Département de génie logiciel et des TI Le rêve de BPM  Un ensemble de processus, modélisés, et intégrés avec les applications, les règles d’affaires et les données de l’entreprise  Une grande agilité pour reconfigurer l’environnement afin de s’adapter à un changement dans le processus GTI515 Automne 2011 JF Couturier 15

16 Département de génie logiciel et des TI Exemple  BPM sera utile lorsque…  Une organisation avec des départements silos où l’information n’est pas partagée  Double saisie – Informations redondantes et non cohérentes  Méconnaissance de l’ensemble de l’environnement, des données, des coûts  Revoir le partage et la gouvernance de l’information, amélioration continue GTI515 Automne 2011 JF Couturier 16

17 Département de génie logiciel et des TI Les étapes de BPM  Orienter les processus vers la satisfaction du client  Modéliser les processus (avec BPMN….)  Exécution des processus via des outils d’automatisation afin de réaliser des processus d’affaires  Surveillance / Audit  Temps, volume, coût, taux d’échec  Optimisation / Amélioration  Augmenter la performance, éviter la redondance GTI515 Automne 2011 JF Couturier 17

18 Département de génie logiciel et des TI Exemple : Clinique santé  Évaluation  1 h.  Traitement  1 h. pendant 5 sem.  Rapport  1 h.  Physiothérapeute  30$/h  Thérapeute  20$/h  Préposé  15$/h GTI515 Automne 2011 JF Couturier 18

19 Département de génie logiciel et des TI Clinique santé  Avant  Physio fait l’évaluation (obligation légale)  Physio fait en partie les traitements, parfois le thérapeute, parfois le préposé…Selon les dispos…  Le rapport est complété par le physio ou le thérapeute.  Les coûts sont difficilement identifiables, mais après le passage d’un pro des processus… GTI515 Automne 2011 JF Couturier 19

20 Département de génie logiciel et des TI Clinique santé  Après  Physio fait l’évaluation (30$)  La préposée supervise le traitement (15$*5sem=75$)  Si physio….150$, économie de 75$  Si thérapeute…100$ économie de 25$  La thérapeute fait le rapport (20$) GTI515 Automne 2011 JF Couturier 20

21 Département de génie logiciel et des TI Conclusion BPM  Un beau buzzword  Modéliser  BPMN  Optimiser  Mesurer  Automatiser  Un bel article sur Wikipédia Un bel article sur GTI515 Automne 2011 JF Couturier 21

22 Département de génie logiciel et des TI Plan  OMG  BPM  BPMN GTI515 Automne 2011 JF Couturier 22

23 Département de génie logiciel et des TI Avant BPMN  BPML  Business Process Modeling Language  Première initiative de modélisation des processus d’affaire par le biais d’une syntaxe XML.  Nécessité d’avoir un langage graphique… GTI515 Automne 2011 JF Couturier 23

24 Département de génie logiciel et des TI BPMN  Notation créée par un regroupement d’une trentaine d’organisations œuvrant dans la modélisation des processus d’affaires.  L’OMG publie la norme  La version 2 est sortie 2009 en béta et la version finale est sortie en janvier GTI515 Automne 2011 JF Couturier 24

25 Département de génie logiciel et des TI BPMN : pourquoi?  Pourquoi une autre notation?  C’est une bonne question…  Des faiblesses à combler  Différences avec le diagramme d’activité d’UML?  Pas le même objectif  Pas le même auditoire  Malgré tout, parfois très semblable dans sa notation de base  Mais parfois assez différent également GTI515 Automne 2011 JF Couturier 25

26 Département de génie logiciel et des TI Objectifs de BPMN 1. Offrir une notation permettant une modélisation rapide et accessible 2. Offrir la capacité d’être transformé vers des modèles exécutables comme BPEL (discuter plus loin). Implique une plus grande complexité et une notation plus détaillée.  2 objectifs contradictoires à priori GTI515 Automne 2011 JF Couturier 26

27 Département de génie logiciel et des TI Utilisation par standard BPM GTI515 Automne 2011 JF Couturier 27 Methodologies Inc, Tel: ,

28 Département de génie logiciel et des TI Exemple simple GTI515 Automne 2011 JF Couturier 28 Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009

29 Département de génie logiciel et des TI Rappel  Le principe du jeton existe toujours  Les concepts de passerelle exclusive, de parallélisme, de fusion, de synchronisation aussi!  Rappelez-vous qu’une exigence peut être représentée sous différentes formes GTI515 Automne 2011 JF Couturier 29

30 Département de génie logiciel et des TI BPMN : Éléments de base  Évènements  Début  Intermédiaire  Fin  Intermédiaire : Quelque chose qui arrive pendant le processus d’affaires.  Affecte le flot du processus. A généralement une cause ou un impact. GTI515 Automne 2011 JF Couturier 30 Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009

31 Département de génie logiciel et des TI BPMN : Éléments de base  Activités  Terme générique pour un travail réalisé par une compagnie, dans le cadre d’un processus d’affaires particulier.  Attention  Remarquer que dans UML, l’activité est le processus, l’action un élément du processus.  Dans BPMN, c’est l’activité qui est l’élément du processus. GTI515 Automne 2011 JF Couturier 31 Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009

32 Département de génie logiciel et des TI BPMN : Éléments de base  Passerelle (Gateway)  Utilisé pour contrôler la divergence et la convergence d’un flot.  Permettra de déterminer les décisions, les fourches, les fusions, et l'assemblage des chemins.  Similaire au diagramme d’activité sauf que cette fois, le parallélisme et la synchronisation utilisent aussi cette notation  voir plus loin GTI515 Automne 2011 JF Couturier 32 Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009

33 Département de génie logiciel et des TI BPMN : Éléments de base  Connecteurs  Séquence : Utilisé pour l’ordre d’une séquence d’activités.  Message : Utilisé pour représenter les messages entre 2 processus distincts.  Association : Utilisé pour associé des données, du texte et tout autre artéfact entrants ou sortants GTI515 Automne 2011 JF Couturier 33 Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009

34 Département de génie logiciel et des TI Demande de prêt hypothécaire  Sous-processus Évaluer GTI515 Automne 2011 JF Couturier 34

35 Département de génie logiciel et des TI Sous processus GTI515 Automne 2011 JF Couturier 35

36 Département de génie logiciel et des TI Rappel  Définitions d’un processus d’affaires  Ensemble d’activités qui saisissent un intrant (input), le transforment et fournissent un extrant (output) créant de la valeur pour un client (interne ou externe). GTI515 Automne 2011 JF Couturier 36

37 Département de génie logiciel et des TI Catégorie de processus  Dans BPMN, il y a 3 types de processus 1.Orchestration 2.Chorégraphie 3.Collaboration GTI515 Automne 2011 JF Couturier 37

38 Département de génie logiciel et des TI Orchestration  Dans BPMN, l’orchestration correspond à l’enchaînement, la coordination des activités à l’intérieur d’une organisation  L’orchestration nécessaire à l’ouverture d’un projet dans une entreprise  Contrat / Projet / Comptabilité / Finance GTI515 Automne 2011 JF Couturier 38

39 Département de génie logiciel et des TI Chorégraphie  La chorégraphie correspond à l’enchaînement, la coordination des activités entre 2 ou plusieurs organisations et/ou processus  B2B GTI515 Automne 2011 JF Couturier 39

40 Département de génie logiciel et des TI Collaboration  La collaboration permet d’illustrer dans BPMN les interactions existantes entre deux organisations et/ou processus.  Dans ce cas-ci, les processus entre les organisations ne sont pas directement liés. GTI515 Automne 2011 JF Couturier 40

41 Département de génie logiciel et des TI Catégorie de processus GTI515 Automne 2011 JF Couturier 41

42 Département de génie logiciel et des TI Exemple  Le processus de commande d’une organisation (Orch. 1)  Le processus de livraison d’une organisation (Orch. 2)  Un processus intégré de commande et de livraison (Chor.)  Les interactions entre une organisation et une autre (Collaboration) GTI515 Automne 2011 JF Couturier 42

43 Département de génie logiciel et des TI La chorégraphie  Attention de ne pas tenter de tout chorégraphier…  Si vous n’avez pas un contrôle sur les interactions, vous avez plutôt une collaboration  Un client sur Amazon ou Ebay GTI515 Automne 2011 JF Couturier 43

44 Département de génie logiciel et des TI Indépendant  Il devrait toujours y avoir une documentation des processus qui soit technologiquement neutre  Un niveau qui est indépendant de toute solution.  Pourquoi?  Dans les faits, on retrouve souvent des éléments technologiques dans la définition des processus GTI515 Automne 2011 JF Couturier 44

45 Département de génie logiciel et des TI Passerelles plus complexes  Exclusive :un seul chemin  Parallèle : Tous les chemins  Parallélisme et synchronisation  Inclusive : Un ou plusieurs chemins  Multi-choix et Multi-fusion  Selon la condition des séquences  Évènement : un seul chemin  Complexe : Un à plusieurs chemins  selon la condition de la passerelle GTI515 Automne 2011 JF Couturier 45

46 Département de génie logiciel et des TI Activités plus complexes GTI515 Automne 2011 JF Couturier 46  Boucle (loop)  While - Avant  Until – Après  Multi-instance  For each

47 Département de génie logiciel et des TI Sous-activité plus complexes  Sous-processus de base  Sous processus compensation  Sous processus ad hoc  Sous processus MI  Sous processus itératif GTI515 Automne 2011 JF Couturier 47

48 Département de génie logiciel et des TI Évènement de départ  None (aucun)  Message  Temporel (timer)  Multiple  Conditionnel  Signal GTI515 Automne 2011 JF Couturier 48

49 Département de génie logiciel et des TI Évènements intermédiaires  Particularité de BPMN  Permet d’identifier des évènements qui peuvent se produire pendant le processus  On peut avoir 2 types d’évènements intermédiaires  Catching (Receveur)  Throwing (Lanceur) GTI515 Automne 2011 JF Couturier 49

50 Département de génie logiciel et des TI Évènements intermédiaires  Aucun  Timer  Message  Error  Cancel  Conditional  Lien  Signal  Multiple  Compensation GTI515 Automne 2011 JF Couturier 50 CatchThrow

51 Département de génie logiciel et des TI Évènements intermédiaires  Dans le flux normal GTI515 Automne 2011 JF Couturier 51

52 Département de génie logiciel et des TI Évènements intermédiaires  Attaché à une frontière, permet d’interrompre une activité. GTI515 Automne 2011 JF Couturier 52

53 Département de génie logiciel et des TI Catch ou Throw  Catch (fond transparent ou vide)  Lorsque le jeton arrive, il attend selon les critères du déclencheur  Throw (fond noir)  Lorsque le jeton arrive, il lance le déclencheur. GTI515 Automne 2011 JF Couturier 53

54 Département de génie logiciel et des TI GTI515 Automne 2011 JF Couturier 54 Exemples évènements intermédiaires

55 Département de génie logiciel et des TI Évènements de fin  Fin de flot  Message  Error  Cancel  Compensation  Signal  Terminate  Multiple GTI515 Automne 2011 JF Couturier 55

56 Département de génie logiciel et des TI Exercice 1 - Remboursement GTI515 Automne 2011 JF Couturier 56 Expense Report

57 Département de génie logiciel et des TI Exercice 1 – Remboursement  Après réception du rapport de dépenses, un nouveau compte doit être créé si l'employé n’en a pas déjà un.  Le rapport est ensuite examiné pour approbation.  Les montants de égaux ou de moins de 200 $ sont automatiquement approuvés, tandis que les montants supérieurs à 200 $ doivent être approuvés par le superviseur.  En cas de refus, le salarié reçoit un avis de refus par courriel.  Le remboursement de l'employé se fait par dépôt direct.  Si la demande n'est pas traitée en 7 jours, le salarié doit recevoir un courriel « en cours »  Si la demande n'est pas terminée dans les 30 jours, alors le processus est arrêté et le salarié reçoit un courriel d'annulation lui demandant de reconfirmer la demande de remboursement GTI515 Automne 2011 JF Couturier 57

58 Département de génie logiciel et des TI GTI515 Automne 2011 JF Couturier 58 Exercice 2 – prêt hyp.

59 Département de génie logiciel et des TI Exercice 2 – Prêt hyp.  Le service à la clientèle envoie une offre d’hypothèque au client et attend une réponse.  Si le client répond et décline l’offre, le cas est mise à jour et le dossier est archivé avant l’annulation.  Si le client répond, accepte l’offre et que toute la documentation accompagne la réponse, l'affaire est transférée à l'administration pour conclure la transaction.  Si tous les documents préalables ne sont pas fournis, un message est envoyé au client lui demandant les documents nécessaires.  Si aucune réponse n'est reçue après 2 semaines, le cas est mise à jour et le dossier est archivé avant l’annulation. GTI515 Automne 2011 JF Couturier 59

60 Département de génie logiciel et des TI Exercice3  À chaque année au mois de novembre, l'unité de coordination (UC) de l'autorité d'urbanisme rédige un calendrier des réunions pour l'année suivante.  Le secrétaire vérifie les dates et suggère des modifications. L'UC vérifie les dates à la recherche de conflits potentiels.  L’UC finalise le calendrier  Le calendrier final des réunions est envoyé à tous les membres indépendants (extérieur à l'organisation) du comité par courriel. Les membres indépendants ajustent leur agenda et avisent l'UC de tout conflit.  Une fois que toutes les dates ont été finalisées par l'UC, le secrétaire met à jour les calendriers des groupes et crée les dossiers de réunion. Les membres du comité sont avisés une semaine avant chaque réunion.  Les membres du comité assistent à leur réunion. Le secrétaire rédige un sommaire de la réunion incluant les actions à prendre par chaque membre du comité.  Dans les 5 jours, l'UC doit revoir le sommaire et l'envoyer à tous les membres du comité.  Le secrétaire met à jour les informations départementales. GTI515 Automne 2011 JF Couturier 60

61 Département de génie logiciel et des TI Exercice 3 GTI515 Automne 2011 JF Couturier 61

62 Département de génie logiciel et des TI Exercice 3 GTI515 Automne 2011 JF Couturier 62

63 Département de génie logiciel et des TI Étude de cas  Essayer de refaire le cas du garage  1 pool pour le client et 1 pool pour le garage  Chaque pool doit pouvoir être lu indépendamment GTI515 Automne 2011 JF Couturier 63

64 Département de génie logiciel et des TI La suite…  SOA  BPEL GTI515 Automne 2011 JF Couturier 64

65 Département de génie logiciel et des TI Imaginer un site Web  Un client interagit avec un site Web  Puis-je modéliser des services afin de répondre à ses besoins  Puis-je réutiliser certains services afin de créer de nouveaux processus d’affaires? GTI515 Automne 2011 JF Couturier 65

66 Département de génie logiciel et des TI BPEL  Business Process Execution Langage  Langage dérivé de XML  Permet l’exécution des processus de l’entreprise  À partir d’une notation comme BPMN, on peut générer le code BPEL correspondant. GTI515 Automne 2011 JF Couturier 66

67 Département de génie logiciel et des TI Exemple BPEL  Dans un environnement orienté services et où les activités sont des services web.  Imaginer la coordination entre un service Web qui permet l’ouverture d’un projet et un autre qui permet l’ouverture d’un compte de projet dans le système comptable GTI515 Automne 2011 JF Couturier 67

68 Département de génie logiciel et des TI Ressources  OMG OMG  BPMN.org BPMN.org  Livre sur BPMN  Stephen A. White : BPMN Modeling and reference  Site sur BPEL Site sur BPEL  Tutoriel d’IBM – Site web du cours GTI515 Automne 2011 JF Couturier 68

69 Département de génie logiciel et des TI Quelques questions  Quels sont les 3 types de processus d’affaires selon BPMN?  Pourquoi une couche de modélisation indépendante est intéressante?  Qu’est-ce que le BPM? GTI515 Automne 2011 JF Couturier 69

70 Département de génie logiciel et des TI La complexité de BPMN  La notation de base est très simple et comporte tout au plus une dizaine d’éléments.  Ce sont les « cores elements »  D’autres niveaux peuvent êtres utilisés, selon l’outil, le besoin, le niveau de connaissance de votre lecteur… GTI515 Automne 2011 JF Couturier 70

71 Département de génie logiciel et des TI GTI515 Automne 2011 JF Couturier 71

72 Département de génie logiciel et des TI GTI515 Automne 2011 JF Couturier 72 Processus 1 Processus 2

73 Département de génie logiciel et des TI GTI515 Automne 2011 JF Couturier 73 Avec la chorégraphie

74 Département de génie logiciel et des TI GTI515 Automne 2011 JF Couturier 74 Visual-Paradigm, 25 juin 2009http:// /media/documents/bpva10BPMNSpec/html/051.htm

75 Département de génie logiciel et des TI BPMN  Explorez les différentes possibilités qu’offre BPMN dans la réalisation de vos travaux.  Il n’en tient qu’à vous  Entraînez-vous également à lire des diagrammes BPMN pour l’examen final.  N’hésitez pas à bonifier vos diagrammes d’activités initiaux! GTI515 Automne 2011 JF Couturier 75

76 Département de génie logiciel et des TI Prochain cours  Workflow patterns  DFD – PDSI et TOGAF  Lecture  Introduction to BPMN  Article de Méga - Modélisation des processus métiers et standardisation  Relire les exercices GTI515 Automne 2011 JF Couturier 76


Télécharger ppt "Département de génie logiciel et des TI Systèmes d’information dans les entreprises (GTI515) Chargé: JF Couturier Cours # 8 GTI515 Automne 2011 JF Couturier."

Présentations similaires


Annonces Google