1 / 76

Systèmes d’information dans les entreprises (GTI515)

Systèmes d’information dans les entreprises (GTI515). Chargé: JF Couturier Cours # 8. 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

isolde
Download Presentation

Systèmes d’information dans les entreprises (GTI515)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Systèmes d’information dans les entreprises (GTI515) Chargé: JF Couturier Cours # 8 GTI515 Automne 2011 JF Couturier

  2. 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

  3. 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 ItServices • Blog de it.toolbox • Le site d’IAG GTI515 Automne 2011 JF Couturier

  4. 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

  5. Article de conférence • Écrire un article de conférence sur l’un des sujets suivants: • L’architecture d’entreprise / TOGAF • La planification stratégique des TI / PDSI • 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

  6. Échéancier • 2011-11-17 • Les articles sont approuvés • 2011-12-08 • Remise de l’article • Remise des travaux GTI515 Automne 2011 JF Couturier

  7. 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

  8. 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 2009 • 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

  9. Plan • OMG • BPM • BPMN GTI515 Automne 2011 JF Couturier

  10. 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. • http://www.omg.org/ GTI515 Automne 2011 JF Couturier

  11. Plan • OMG • BPM • BPMN GTI515 Automne 2011 JF Couturier

  12. 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 http://en.wikipedia.org/wiki/Business_Process_Management, 20 avril 2009 GTI515 Automne 2011 JF Couturier

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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

  20. 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

  21. Conclusion BPM • Un beau buzzword • Modéliser  BPMN • Optimiser • Mesurer • Automatiser • Un bel article sur Wikipédia GTI515 Automne 2011 JF Couturier

  22. Plan • OMG • BPM • BPMN GTI515 Automne 2011 JF Couturier

  23. 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

  24. 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 2011. GTI515 Automne 2011 JF Couturier

  25. 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

  26. Objectifs de BPMN • Offrir une notation permettant une modélisation rapide et accessible • 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

  27. Utilisation par standard BPM Methodologies Inc, 2006-2008. Tel: 646 290-5894, www.ModelingConcepts.com GTI515 Automne 2011 JF Couturier

  28. Exemple simple Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne 2011 JF Couturier

  29. 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

  30. 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. Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne 2011 JF Couturier

  31. 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. Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne 2011 JF Couturier

  32. 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 Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne 2011 JF Couturier

  33. 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 Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne 2011 JF Couturier

  34. Demande de prêt hypothécaire • Sous-processus Évaluer GTI515 Automne 2011 JF Couturier

  35. Sous processus GTI515 Automne 2011 JF Couturier

  36. 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

  37. Catégorie de processus • Dans BPMN, il y a 3 types de processus • Orchestration • Chorégraphie • Collaboration GTI515 Automne 2011 JF Couturier

  38. 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

  39. 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

  40. 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

  41. Catégorie de processus GTI515 Automne 2011 JF Couturier

  42. 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

  43. 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

  44. 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

  45. 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

  46. Activités plus complexes • Boucle (loop) • While - Avant • Until – Après • Multi-instance • For each GTI515 Automne 2011 JF Couturier

  47. 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

  48. Évènement de départ • None (aucun) • Message • Temporel (timer) • Multiple • Conditionnel • Signal GTI515 Automne 2011 JF Couturier

  49. É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

  50. Évènements intermédiaires Catch Throw • Aucun • Timer • Message • Error • Cancel • Conditional • Lien • Signal • Multiple • Compensation GTI515 Automne 2011 JF Couturier

More Related