760 likes | 918 Views
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
E N D
Systèmes d’information dans les entreprises (GTI515) Chargé: JF Couturier Cours # 8 GTI515 Automne 2011 JF Couturier
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
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
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
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
É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
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
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
Plan • OMG • BPM • BPMN GTI515 Automne 2011 JF Couturier
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
Plan • OMG • BPM • BPMN GTI515 Automne 2011 JF Couturier
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
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
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
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
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
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
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
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
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
Conclusion BPM • Un beau buzzword • Modéliser BPMN • Optimiser • Mesurer • Automatiser • Un bel article sur Wikipédia GTI515 Automne 2011 JF Couturier
Plan • OMG • BPM • BPMN GTI515 Automne 2011 JF Couturier
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
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
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
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
Utilisation par standard BPM Methodologies Inc, 2006-2008. Tel: 646 290-5894, www.ModelingConcepts.com GTI515 Automne 2011 JF Couturier
Exemple simple Stephen A. White,Introduction to BPMN, site web de l’OMG, consulté le 20 avril 2009 GTI515 Automne 2011 JF Couturier
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
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
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
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
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
Demande de prêt hypothécaire • Sous-processus Évaluer GTI515 Automne 2011 JF Couturier
Sous processus GTI515 Automne 2011 JF Couturier
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
Catégorie de processus • Dans BPMN, il y a 3 types de processus • Orchestration • Chorégraphie • Collaboration GTI515 Automne 2011 JF Couturier
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
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
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
Catégorie de processus GTI515 Automne 2011 JF Couturier
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
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
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
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
Activités plus complexes • Boucle (loop) • While - Avant • Until – Après • Multi-instance • For each GTI515 Automne 2011 JF Couturier
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
Évènement de départ • None (aucun) • Message • Temporel (timer) • Multiple • Conditionnel • Signal GTI515 Automne 2011 JF Couturier
É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
Évènements intermédiaires Catch Throw • Aucun • Timer • Message • Error • Cancel • Conditional • Lien • Signal • Multiple • Compensation GTI515 Automne 2011 JF Couturier