Systèmes d information dans les entreprises (MTI515)
|
|
|
- Anne-Laure Carrière
- il y a 10 ans
- Total affichages :
Transcription
1 Systèmes d information dans les entreprises (MTI515) Chargé: JF Couturier Cours # 9 MTI515 Automne 2013 JF Couturier 1
2 Retour sur le dernier cours L intra Les artéfacts Diagramme d activité Modèle du domaine Diagramme des CU, CU Les stéréotypes de Jacobson Les archétypes Vision et SRS MTI515 Automne 2013 JF Couturier 2
3 Plan Patrons de flux de travail MTI515 Automne 2013 JF Couturier 3
4 Workflow patterns Certains auteurs ont identifié des patrons identifiant la plupart des situations. Ressources: Van der Aals Stephen A. White MTI515 Automne 2013 JF Couturier 4
5 Patron de flux de travail Ce qui est particulièrement intéressant dans ces articles, c est l étude comparative entre UML et BPMN. Vous constaterez que les éléments les plus simples de la notation sont utilisés. MTI515 Automne 2013 JF Couturier 5
6 Patrons pour représenter un processus d affaires SEQUENCE PARALLEL SPLIT SYNCHRONIZATION EXCLUSIVE CHOICE SIMPLE MERGE MI WITH A PRIORI DESIGN TIME KNOWLEDGE MI WITH A PRIORI RUNTIME KNOWLEDGE MI WITH NO A PRIORI KNOWLEDGE MULTIPLE CHOICE MULTIPLE MERGE DISCRIMINATOR N OUT OF M JOIN SYNCHRONIZING MERGE ARBITRARY CYCLES IMPLICIT TERMINATION MI REQUIRING SYNCHRONIZATION DEFERRED CHOICE INTERLEAVED PARALLEL ROUTING MILESTONE CANCEL ACTIVITY CANCEL CASE MTI515 Automne 2013 JF Couturier 6
7 SEQUENCE MTI515 Automne 2013 JF Couturier 7
8 PARALLEL SPLIT MTI515 Automne 2013 JF Couturier 8
9 SYNCHRONIZATION MTI515 Automne 2013 JF Couturier 9
10 EXCLUSIVE CHOICE Seulement 1 des flots est exécuté. Les conditions doivent couvrir tous les cas possibles pour éviter que le processus soit bloqué. MTI515 Automne 2013 JF Couturier 10
11 EXCLUSIVE CHOICE MTI515 Automne 2013 JF Couturier 11
12 SIMPLE MERGE Dans ce cas-ci, il n y a pas de synchronisation, pas d attente. Un seul jeton est passé lors du choix exclusif. Exemple: Après le paiement ou l accord d un crédit, nous pouvons livrer le produit au client MTI515 Automne 2013 JF Couturier 12
13 SIMPLE MERGE MTI515 Automne 2013 JF Couturier 13
14 MULTIPLE CHOICE On souhaite pouvoir exécuter plusieurs alternatives à la fois. Techniquement, aucun flot pourrait ne pas être exécuté, mais c est plutôt embarrassant. Utiliser des conditions qui couvrent tous les aspects du problème ou un chemin par défaut. MTI515 Automne 2013 JF Couturier 14
15 MULTIPLE CHOICE MTI515 Automne 2013 JF Couturier 15
16 MULTIPLE MERGE Un peu particulier Les jetons ne sont pas contrôlés et pour chaque jeton, une instance des activités qui suivent est créée. Peut être perturbant pour un analyste Exemple: pour 2 activités distinctes, je veux réaliser une activité spécifique 2 fois. MTI515 Automne 2013 JF Couturier 16
17 MULTIPLE MERGE Attention figure 18: Équivalent d avoir à gauche un «parallel split» MTI515 Automne 2013 JF Couturier 17
18 DISCRIMINATOR Permet d accepter le premier jeton arrivé et de détruire tous les autres jetons subséquents. C est une course. La passerelle exclusive fait ce travail. UML est plus faible à ce niveau, il faut ajouter des conditions au contrôle de synchronisation MTI515 Automne 2013 JF Couturier 18
19 DISCRIMINATOR MTI515 Automne 2013 JF Couturier 19
20 DISCRIMINATOR Exemple: Pour améliorer le temps de réponse d une requête très complexe, on interroge 2 BD sur Internet. La première qui répond permet la poursuite du processus. Toute autre réponse est ignorée MTI515 Automne 2013 JF Couturier 20
21 N OUT OF M JOIN Dans ce cas-ci, on souhaite autoriser N jetons d un total de M est nécessaire pour continuer. Synchronisation partielle. Tous les autres jetons sont détruits. Dans les deux cas, ce sont des conditions programmées MTI515 Automne 2013 JF Couturier 21
22 N OUT OF M JOIN MTI515 Automne 2013 JF Couturier 22
23 N OUT OF M JOIN Exemple: 3 activités roulent en parallèle. 3 CV sont traités à la fois. Dès que j ai 2 CV intéressants, je ferme le poste. MTI515 Automne 2013 JF Couturier 23
24 SYNCHRONIZING MERGE Un patron compliqué à mettre en place. Souvent à la suite d un choix multiple On veut synchroniser les différents jetons générés, sans savoir à priori combien de jetons ont été créés. MTI515 Automne 2013 JF Couturier 24
25 SYNCHRONIZING MERGE La différence avec le N of M est que nous n attendons pas un nombre spécifique de jetons pour continuer, mais bien tous les jetons générés par un multi-choix. D une manière ou d une autre, le système doit être en mesure de déterminer combien de jetons ont été créés. Il vaut mieux documenter ce patron MTI515 Automne 2013 JF Couturier 25
26 SYNCHRONIZING MERGE MTI515 Automne 2013 JF Couturier 26
27 SYNCHRONIZING MERGE Exemple: Dans l évaluation d un sinistre, je peux contacter la compagnie d assurance ET/OU le département des incendies Seulement après l exécution de l un des deux ou des deux que je peux soumettre mon rapport. MTI515 Automne 2013 JF Couturier 27
28 ARBITRARY CYCLES Ce patron permet de répéter une section particulière du processus un certain nombre de fois. Loop, Iteration Intéressant, car on visualise mieux comparativement à d autres notations MTI515 Automne 2013 JF Couturier 28
29 ARBITRARY CYCLES MTI515 Automne 2013 JF Couturier 29
30 ARBITRARY CYCLES Exemple: Tant qu il reste des armées, j attaque le pays adverse (à Risk) Jeter les dés Comparer les résultats Combien de dés le défenseur a jetés? Enlever les armées MTI515 Automne 2013 JF Couturier 30
31 IMPLICIT TERMINATION Un sous-processus doit s arrêter lorsque le travail est fait. On ne veut pas arrêter les autres activités en cours dans le cas d un ou plusieurs traitements parallèles. Tous les types d évènement de fin de BPMN reproduisent ce fonctionnement sauf le «Terminate». MTI515 Automne 2013 JF Couturier 31
32 IMPLICIT TERMINATION MTI515 Automne 2013 JF Couturier 32
33 IMPLICIT TERMINATION Exemple: Après avoir enregistré une vente, on peut envoyer le paquet au client, réduire l inventaire et mettre à jour la comptabilité. Il n y a rien à faire après chacune de ces 3 activités faites en parallèle. Nous pouvons généralement contourner ce patron avec une seule terminaison. MTI515 Automne 2013 JF Couturier 33
34 Les instances multiples Les instances multiples représentent conceptuellement plusieurs threads. Cela implique que plusieurs instances de la même activité puissent s exécuter en même temps. MTI515 Automne 2013 JF Couturier 34
35 Les instances multiples 2 exigences au MI La capacité de lancer plusieurs instances d une activité ou d un sous-processus La capacité de synchroniser/traiter ces instances afin de poursuivre la séquence du processus MTI515 Automne 2013 JF Couturier 35
36 MI WITH A PRIORI DESIGN TIME KNOWLEDGE Je connais le nombre d instances qui vont êtres créées. Exemple : J ai besoin de 3 autorisations différentes pour gérer du matériel dangereux. MTI515 Automne 2013 JF Couturier 36
37 MI WITH A PRIORI DESIGN TIME KNOWLEDGE MTI515 Automne 2013 JF Couturier 37
38 MI WITH A PRIORI RUNTIME KNOWLEDGE Dans ce cas-ci, on ne sait pas au moment du design combien nous allons créer d instances On ne sait pas combien de livres ont été achetés par le client On ne sait pas combien d escales aura une destination avant la définition du plan de vol MTI515 Automne 2013 JF Couturier 38
39 MI WITH A PRIORI RUNTIME KNOWLEDGE MTI515 Automne 2013 JF Couturier 39
40 MI WITH A PRIORI RUNTIME KNOWLEDGE Une alternative plus «visuelle» MTI515 Automne 2013 JF Couturier 40
41 MI WITH NO A PRIORI KNOWLEDGE MTI515 Automne 2013 JF Couturier 41
42 MI WITH NO A PRIORI KNOWLEDGE On ne sait pas combien d instances vont êtres créées La différence avec le patron précédent est que jusqu à avant la fin du sousprocessus, d autres instances peuvent êtres créées. MTI515 Automne 2013 JF Couturier 42
43 MI WITH NO A PRIORI KNOWLEDGE Exemple: Un client demande l application de son assurance (vol, feu). Plusieurs témoins peuvent être entendus Plusieurs rapports de témoins peuvent être produits et traités D autres rapports peuvent arriver pendant l évaluation des rapports. MTI515 Automne 2013 JF Couturier 43
44 MI WITH NO A PRIORI KNOWLEDGE MTI515 Automne 2013 JF Couturier 44
45 MI REQUIRING SYNCHRONIZATION Si vous souhaitez qu il y ait synchronisation de vos MI, annotez votre diagramme pour spécifier le nombre d itérations nécessaires pour continuer le processus. Dans des logiciels plus évolués, ce seront des attributs qu il faudra modifier Voir le détail dans la documentation MTI515 Automne 2013 JF Couturier 45
46 MI REQUIRING SYNCHRONIZATION MTI515 Automne 2013 JF Couturier 46
47 Les patrons d états Ces patrons permettent d évaluer des choix selon la réception d un signal Permet de traiter un processus à la suite d un signal extérieure MTI515 Automne 2013 JF Couturier 47
48 DEFERRED CHOICE Très similaire à un choix exclusif Dans ce cas, ce n est pas une donnée qui détermine le chemin à prendre, mais un évènement Lorsque l évènement se produit, les autres choix de chemin sont désactivés Utilisation d une passerelle de type évènement. MTI515 Automne 2013 JF Couturier 48
49 DEFERRED CHOICE MTI515 Automne 2013 JF Couturier 49
50 DEFERRED CHOICE Exemple: Le moyen de livraison est déterminé selon la disponibilité des ressources. Dès qu une ressource se libère, on va de l avant. C est une course entre les différentes possibilités MTI515 Automne 2013 JF Couturier 50
51 INTERLEAVED PARALLEL ROUTING Dans un processus, un groupe d activités peut être réalisé dans n'importe quel ordre. L ordre est décidé pendant l exécution. Les activités sont réalisées séquentiellement (malgré le nom) Voilà pourquoi on ne peut régler ce cas avec un traitement parallèle. MTI515 Automne 2013 JF Couturier 51
52 INTERLEAVED PARALLEL ROUTING MTI515 Automne 2013 JF Couturier 52
53 INTERLEAVED PARALLEL ROUTING MTI515 Automne 2013 JF Couturier 53
54 INTERLEAVED PARALLEL ROUTING Un employeur demande de passer un test de santé et un test psychologique. Les deux tests peuvent êtres réalisés dans un ordre ou un autre. MTI515 Automne 2013 JF Couturier 54
55 MILESTONE On souhaite débuter un sousprocessus lorsqu une activité particulière est complétée. Plusieurs façons de le mettre en application. MTI515 Automne 2013 JF Couturier 55
56 MILESTONE MTI515 Automne 2013 JF Couturier 56
57 MILESTONE MTI515 Automne 2013 JF Couturier 57
58 MILESTONE Exemple: Un client peut récupérer son argent jusqu à 2 jours précédents la livraison. Un client peut exiger ses airs miles jusqu à 6 mois après un vol. Certaines options ne sont disponibles qu après l exécution de certaines tâches (atteinte d un niveau) MTI515 Automne 2013 JF Couturier 58
59 CANCEL ACTIVITY Une activité active est désactivée, annulée. Lorsque plusieurs activités mènent une course, le vainqueur désactive les autres activités. MTI515 Automne 2013 JF Couturier 59
60 CANCEL ACTIVITY MTI515 Automne 2013 JF Couturier 60
61 CANCEL ACTIVITY MTI515 Automne 2013 JF Couturier 61
62 CANCEL ACTIVITY Exemples: On annule une activité normalement planifiée (revue du code) pour entrer dans les temps du projet. Si un client annule sa requête de demande d information, l activité est annulée MTI515 Automne 2013 JF Couturier 62
63 CANCEL CASE Ce patron est une extension du patron précédent, sauf que cette fois c est le processus en entier qui est annulé MTI515 Automne 2013 JF Couturier 63
64 CANCEL CASE MTI515 Automne 2013 JF Couturier 64
65 CANCEL CASE MTI515 Automne 2013 JF Couturier 65
66 CANCEL CASE MTI515 Automne 2013 JF Couturier 66
67 CANCEL CASE MTI515 Automne 2013 JF Couturier 67
68 CANCEL CASE Exemple: MTI515 Automne 2013 JF Couturier 68
69 La suite BPEL SOA Design Code MTI515 Automne 2013 JF Couturier 69
70 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. MTI515 Automne 2013 JF Couturier 70
71 Ressources Van der Aalst Stephen A. White OMG BPMN.org Livre sur BPMN Site sur BPEL Site sur les patrons de flux de travail Tutoriel d IBM MTI515 Automne 2013 JF Couturier 71
72 Prochain cours DFD MTI515 Automne 2013 JF Couturier 72
Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)
Mineure SOA Business Process Modeling (BPM) Idir AIT SADOUNE [email protected] Idir AIT SADOUNE - Plan 1 Notion de processus? 2 Modélisation des processus? 3 Langages
Business Process Modeling (BPM)
Business Process Modeling (BPM) Mineure SOA Cécile Hardebolle [email protected] Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture
Cours STIM P8 TD 1 Génie Logiciel
Cours STIM P8 TD 1 Génie Logiciel Compléments sur UML Intervenant : Anil CASSAM CHENAI Date : 02/02/2012 Objectifs du complément Ce complément sera approfondi en parallèle de plusieurs TD/Cours. Rappels
Qu'est-ce que le BPM?
Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant
Cours de Génie Logiciel
Cours de Génie Logiciel Sciences-U Lyon Diagrammes UML (2) http://www.rzo.free.fr Pierre PARREND 1 Avril 2005 Sommaire Les Diagrammes UML Diagrammes de Collaboration Diagrammes d'etats-transitions Diagrammes
IFT2255 : Génie logiciel
IFT2255 : Génie logiciel Chapitre 6 - Analyse orientée objets Section 1. Introduction à UML Julie Vachon et Houari Sahraoui 6.1. Introduction à UML 1. Vers une approche orientée objet 2. Introduction ti
Les processus métiers : concepts, modèles et systèmes
Les processus métiers : concepts, modèles et systèmes Organisation du cours Concepts et notations Modélisation des processus Systèmes de gestion de processus Processus transactionnels Découverte de processus
Le Guide Pratique des Processus Métiers
Guides Pratiques Objecteering Le Guide Pratique des Processus Métiers Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam 21 avenue Victor Hugo 75016
langage spécifiant un processus sous format XML Business Process Management : gestion de processus.
RÉSUMÉ Ce travail, expliquant dans un premier temps les concepts théoriques du business process management (BPM), a pour objectif final la réalisation d un Business Process Diagram qui pourra ensuite être
Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures
Urbanisation de système d'information PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures Urbanisation des Systèmes d'information - Henry Boccon-Gibod 1 De quoi
Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language
Unified Modeling Language UML Salima Hassas Version Cycle de vie du logiciel Client Besoins Déploiement Analyse Test Conception Cours sur la base des transparents de : Gioavanna Di Marzo Serugendo et Frédéric
CATALOGUE FORMATIONS 2015. DOMAINE Bases de données
DOMAINE Bases de données Version 1.0 - Octobre 2014 1, 2, 3 juin 2015 1, 2, 3 octobre 2015 CATALOGUE Analyse et conception d une base de données Elaboration de fiches de collecte de données Techniques
Rational Unified Process
Rational Unified Process For Christiane DAVOINE-GUHUR Société GICAB - Vannes [email protected] Table des Matières 1 INTRODUCTION... 1 2 LES COMPOSANTS ET LES GRANDS PRINCIPES DU PROCESSUS...
Magister en Informatique
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE Ministère de l Enseignement Supérieur et de la Recherche Scientifique Université Mohamed KHIDER BISKRA Faculté des Sciences et des Sciences de l ingénieur
UML Diagramme de communication (communication diagram) Emmanuel Pichon 2013
UML Diagramme de communication (communication diagram) 2013 Diagramme de communication (communication diagram) Utilisation / objectifs Sens Ce diagramme présente des objets, des acteurs, des liens et des
Information utiles. [email protected]. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/
Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : [email protected] webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/
IBM Business Process Manager
IBM Software WebSphere Livre blanc sur le leadership en matière d innovation IBM Business Process Manager Une plateforme de BPM complète, unifiée et facilement adaptable aux projets et aux programmes d
Cours en ligne Développement Java pour le web
Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité
Patrons de Conception (Design Patterns)
Patrons de Conception (Design Patterns) Introduction 1 Motivation Il est difficile de développer des logiciels efficaces, robustes, extensibles et réutilisables Il est essentiel de comprendre les techniques
Fidélité Type 3 Carte de points et cartes cadeaux avec
Fidélité Type 3 Carte de points et cartes cadeaux avec Le but de cette fonction est de permettre à un commerçant d offrir à ses clients des cartes de points, leur permettant d accumuler des points et de
Business Process Execution Language
Business Process Execution Language Rapport du projet de systèmes distribués d information Markus Lindström 6 mai 2009 Motivation personnelle Le sujet que j ai retenu et présenté dans le cadre du cours
Projet Active Object
Projet Active Object TAO Livrable de conception et validation Romain GAIDIER Enseignant : M. Noël PLOUZEAU, ISTIC / IRISA Pierre-François LEFRANC Master 2 Informatique parcours MIAGE Méthodes Informatiques
CONFIGURATION DES DÉPÔTS LOCAUX GÉRÉS AGENCE DE LA SANTÉ ET DES SERVICES SOCIAUX DE L OUTAOUAIS MARTINE LESTAGE, CHARGÉE DE PROJET RÉGIONAL
CONFIGURATION DES DÉPÔTS LOCAUX GÉRÉS AGENCE DE LA SANTÉ ET DES SERVICES SOCIAUX DE L OUTAOUAIS MARTINE LESTAGE, CHARGÉE DE PROJET RÉGIONAL Mise à jour mars 2014 TABLE DES MATIÈRES ONGLET ACCÉDER À SI-PMI
Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio
Vérifica(on et Valida(on de Business Process Ang Chen et Levi Lúcio Résumé Méthodologie de développement Architecture & environnement pour le développement des processus mé(er Modèle opéra(onnel Vérifica(on
Mineure Architectures Orientées Services SOA Exécution de processus. Mineure SOA. Exécution de processus
Mineure SOA Exécution de processus Idir AIT SADOUNE [email protected] Idir AIT SADOUNE - Plan 1 Qu'est-ce qu'exécuter un processus? 2 Moteur de workflow 3 Moteur d'orchestration,
WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM [email protected].
WEB15 IBM Software for Business Process Management un offre complète et modulaire Alain DARMON consultant avant-vente BPM [email protected] Claude Perrin ECM Client Technical Professional Manager
Chapitre I : le langage UML et le processus unifié
I. Introduction Les méthodes d analyse orientées objet sont initialement issues des milieux industriels. La préoccupation dominante de leurs auteurs est le génie logiciel, c est-àdire les principes et
GOL502 Industries de services
GOL502 Industries de services Conception d un service Partie IIb Version 2013 Introduction Conception d un service partie IIb Nous verrons dans ce chapitre Modélisation d un service; Langage de modélisation
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML
basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes
User stories et Backlog de produit
User stories et Backlog de produit User-stories ou scénarios : Une user story ou un scénario est une exigence du système à développer formulée en une ou deux phrases dans le langage des utilisateurs pour
Métriques de performance pour les algorithmes et programmes parallèles
Métriques de performance pour les algorithmes et programmes parallèles 11 18 nov. 2002 Cette section est basée tout d abord sur la référence suivante (manuel suggéré mais non obligatoire) : R. Miller and
Développement itératif, évolutif et agile
Document Développement itératif, évolutif et agile Auteur Nicoleta SERGI Version 1.0 Date de sortie 23/11/2007 1. Processus Unifié Développement itératif, évolutif et agile Contrairement au cycle de vie
Les processus métiers : concepts, modèles et systèmes
Les processus métiers : concepts, modèles et systèmes Organisation du cours Concepts et notations Modélisation des processus Systèmes de gestion de processus Processus transactionnels Découverte de processus
Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer
Le Processus RUP Database Administrator Project Leader H. Kadima Performance Engineer Release Engineer Analyst Designer / Developer Tester Table des matières 1. De l artisanat à l industrialisation de
ECR_DESCRIPTION CHAR(80), ECR_MONTANT NUMBER(10,2) NOT NULL, ECR_SENS CHAR(1) NOT NULL) ;
RÈGLES A SUIVRE POUR OPTIMISER LES REQUÊTES SQL Le but de ce rapport est d énumérer quelques règles pratiques à appliquer dans l élaboration des requêtes. Il permettra de comprendre pourquoi certaines
MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»
MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE» Du cours Modélisation Semi -Formelle de Système d Information Du Professeur Jean-Pierre GIRAUDIN Décembre. 2002 1 Table de matière Partie 1...2 1.1
Les diagrammes de modélisation
L approche Orientée Objet et UML 1 Plan du cours Introduction au Génie Logiciel L approche Orientée Objet et Notation UML Les diagrammes de modélisation Relations entre les différents diagrammes De l analyse
Université du Littoral Côte d Opale THÈSE
Université du Littoral Côte d Opale THÈSE Présentée en vue d obtenir le grade de DOCTEUR de l Université du Littoral Côte d Opale Spécialité : Informatique Présentée et soutenue par : Mohammed Oussama
Formation : Modélisation avec UML 2.0 et Mise en pratique
Formation : Modélisation avec et Mise en pratique Durée : sur 4 Jours soit 28 heures ou sur 5 Jours soit 35 heures Présentation Stage UML (Unified Modeling Language) est la notation standard qui s'est
CNAM cours NFE107 : Urbanisation et architecture des SI Xavier Godefroy, Rapport sur le BPM, mai 2009. Le BPM
Le BPM 1 Introduction... 2 1.1 Dissiper l ambiguïté... 2 1.2 Quelques définitions... 2 1.3 Définition du BPM... 3 1.4 Modélisation BPMN... 4 1.4.1 Les briques de la modélisation... 4 1.4.2 Des patterns
Modélisation des processus métiers PowerAMC 16.5
Modélisation des processus métiers PowerAMC 16.5 Windows ID DU DOCUMENT : DC31020-01-1650-01 DERNIERE REVISION : Janvier 2013 Copyright 2013 Sybase, Inc. Tous droits réservés. Cette publication concerne
Intégration de l interface graphique de Ptidej dans Eclipse
Intégration de l interface graphique de Ptidej dans Eclipse Driton Salihu ([email protected]) Lulzim Laloshi ([email protected]) Département d informatique et de recherche opérationnelle
Ingénierie des Modèles. Méta-modélisation
Ingénierie des Modèles Méta-modélisation Eric Cariou Master Technologies de l'internet 2 ème année Université de Pau et des Pays de l'adour UFR Sciences Pau Département Informatique [email protected]
ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE
Université de Fribourg, Suisse Département d'informatique Bachelor en informatique de gestion ANALYSE D UN SYSTEME D INFORMATION ET EXTENSION DE CELUI-CI PAR DE NOUVELLES FONCTIONNALITES Travail de séminaire
UML est-il soluble dans les méthodes agiles?
Pascal ROQUES Valtech Training UML est-il soluble dans les méthodes agiles? octobre 07 Résumé On entend beaucoup parler actuellement de deux approches ayant l'air fondamentalement opposées : l'approche
SECTION 5 BANQUE DE PROJETS
SECTION 5 BANQUE DE PROJETS INF 4018 BANQUE DE PROJETS - 1 - Banque de projets PROJET 2.1 : APPLICATION LOGICIELLE... 3 PROJET 2.2 : SITE WEB SÉMANTIQUE AVEC XML... 5 PROJET 2.3 : E-LEARNING ET FORMATION
Master MIDO 2ème année. Spécification et Conception en UML Maude Manouvrier
Master MIDO 2ème année Spécification et Conception en UML Maude Manouvrier Spécifications initiales Analyse Conception du système Conception des classes Bibliographie Modélisation et conception orientées
Méthodologies de développement de logiciels de gestion
Méthodologies de développement de logiciels de gestion Chapitre 5 Traits caractéristiques des deux approches de méthodologie Présentation réalisée par P.-A. Sunier Professeur à la HE-Arc de Neuchâtel http://lgl.isnetne.ch
Ma banque, mes emprunts et mes intérêts
Ma banque, mes emprunts et mes intérêts Alexandre Vial 0 janvier 2009 Les intérêts cumulés Je place 00 e à 4% par an pendant un an. Donc au bout d un an, j ai 00 + 00. 4 = 00 00( + 4 ) =04 e. 00 Cependant,
Modélisation des processus métiers PowerAMC 16.0
Modélisation des processus métiers PowerAMC 16.0 Windows ID DU DOCUMENT : DC31020-01-1600-01 DERNIERE REVISION : Juillet 2011 Copyright 2011 Sybase, Inc. Tous droits réservés. Cette publication concerne
Visual Paradigm Contraintes inter-associations
Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor
3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes
PLAN CYCLE DE VIE D'UN LOGICIEL EXPRESSION DES BESOINS SPÉCIFICATIONS DU LOGICIEL CONCEPTION DU LOGICIEL LA PROGRAMMATION TESTS ET MISE AU POINT DOCUMENTATION CONCLUSION C.Crochepeyre Génie Logiciel Diapason
Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions
Cours d introduction à l informatique Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions Qu est-ce qu un Une recette de cuisine algorithme? Protocole expérimental
Sommaire. Conduite de projet Méthode d analyse et de conception. Processus unifié. Objectifs d un processus de développement
Conduite de projet Méthode d analyse et de conception Processus unifié G. Picard SMA/G2I/ENS Mines Saint-Etienne [email protected] Octobre 2009 Sommaire!!Objectifs d un processus d ingénierie logicielle!
Big Data et Graphes : Quelques pistes de recherche
Big Data et Graphes : Quelques pistes de recherche Hamamache Kheddouci Laboratoire d'informatique en Image et Systèmes d'information LIRIS UMR 5205 CNRS/INSA de Lyon/Université Claude Bernard Lyon 1/Université
Exécution de processus
Exécution de processus Electif SOA Cécile Hardebolle [email protected] Programme 21 jan. 22 jan. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architectures applicatives
1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL
QUELQUES ÉLÉMENTS DU DÉVELOPPEMENT LOGICIEL LA DÉCOUPE MVC (MODEL VIEW CONTROL) Imaginez la programmation en Python d un petit menu d une application visible sur la figure A.1. Lorsqu on clique sur un
Exécution de processus
Exécution de processus Mineure SOA Cécile Hardebolle [email protected] Programme 8 nov. 15 nov. Introduction. Enjeux, rôle de l'architecte SI Partie n 1 du cas d'étude Architecture et cartographie
Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA
Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA I. Introduction Suite à une demande des étudiants, il m'est apparu intéressant de montrer, à travers un exemple concret, comment
Tutoriel D utilisation. Du PGI Open line d EBP
Tutoriel D utilisation Du PGI Open line d EBP Tutoriel d utilisation du PGI EBP Open line - [email protected] LP Les charmilles / Mission TICE Page 1/64 Table des matières Première
FOIRE AUX QUESTIONS ACT! 2009
FOIRE AUX QUESTIONS ACT! 2009 Informations générales sur ACT! 1. Quelles sont les principales fonctionnalités d ACT!? - Gérer tous vos contacts et vos clients en toute simplicité - Communiquer avec vos
RAPPORT DE CONCEPTION UML :
Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions
DéSIT Démarche d ingénierie pour les Systèmes d Information Transport ambiants, sécurisés et personnalisables
DéSIT Démarche d ingénierie pour les Systèmes d Information Transport ambiants, sécurisés et personnalisables Début du projet : septembre 2008 Durée prévue : 3 ans Projet du cluster Territoires, Transports
Description de la formation
Description de la formation Modalités Ce parcours de formation est un parcours en alternance, d une durée de 2ans, à raison d une semaine de formation par mois, soit 770 heures et de trois semaines de
Université du Québec à Montréal CALCUL AVEC ISO 19761 DE LA TAILLE DE LOGICIELS DEVELOPPES SELON RATIONAL UNIFIED PROCESS
Université du Québec à Montréal Sujet CALCUL AVEC ISO 19761 DE LA TAILLE DE LOGICIELS DEVELOPPES SELON RATIONAL UNIFIED PROCESS PAR SAADI AZZOUZ JUILLET 2003 2 Remerciements Je tiens à remercier le Dr
Manipulation 4 : Application de «Change».
Manipulation 4 : Application de «Change». Première partie : Cette manipulation a pour but d utiliser un service Web afin d obtenir les taux de change appliqués entre les différentes monnaies référencées
Icônes des didacticiels. Aliro - le contrôle d accès sur IP sans complication. www.aliro-opens-doors.com
Icônes des didacticiels Aliro - le contrôle d accès sur IP sans complication www.aliro-opens-doors.com Prise en main Ce didacticiel vous accompagne au fil des étapes de la configuration initiale du système
Workflow et Service Oriented Architecture (SOA)
White Paper Workflow et Service Oriented Architecture (SOA) Présentation Cet article offre une approche pragmatique de la SOA et du workflow à travers des problématiques d'entreprises, une méthodologie
Mémoire Master M2 MIAGE
Université Paris Ouest Nanterre La défense Master M2 MIAGE : Mémoire de fin d année Maître de Stage : Martine BESSIERE Tuteur universitaire : Emmanuel HYON Mémoire Master M2 MIAGE Sur la modélisation des
Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)
Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les
GUIDE DU NOUVEL UTILISATEUR
GUIDE DU NOUVEL UTILISATEUR Le but de ce tutoriel est de vous guider à travers les fonctions de base de votre logiciel. Nous partirons du principe que votre terminal de pointage est déjà installé. A la
Guide d utilisation des fichiers bonus accompagnant le guide «L Argent est une science exacte»
Guide d utilisation des fichiers bonus accompagnant le guide «L Argent est une science exacte» - Fichier «Gestion main de fer» Cet outil, à utiliser chaque semaine, permet de réaliser une synthèse de l
Introduction aux outils BI de SQL Server 2014. Tutoriel sur SQL Server Integration Services (SSIS)
MIT820: Entrepôts de données et intelligence artificielle Introduction aux outils BI de SQL Server 2014 Tutoriel sur SQL Server Integration Services (SSIS) Description générale Ce tutoriel a pour objectif
NFP111 Systèmes et Applications Réparties
NFP111 Systèmes et Applications Réparties 1 de 34 NFP111 Systèmes et Applications Réparties Cours 7 - CORBA/Partie 1 Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon
Projet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
LES tests d'acceptation
dans la série : b.d. agile! Idée et dessins par Anis berejeb : www.berejeb.com LES tests d'acceptation reflexions, experimentations... réussites et échecs... apprentissage et amelioration. à Partager avec
Université de Bangui. Modélisons en UML
Université de Bangui CRM Modélisons en UML Ce cours a été possible grâce à l initiative d Apollinaire MOLAYE qui m a contacté pour vous faire bénéficier de mes connaissances en nouvelles technologies et
Vérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Analyse,, Conception des Systèmes Informatiques
Analyse,, Conception des Systèmes Informatiques Méthode Analyse Conception Introduction à UML Génie logiciel Définition «Ensemble de méthodes, techniques et outils pour la production et la maintenance
Table des matières Sources
Table des matières Modélisation objet avec UML... 2 Introduction... 2 Modèle de système informatique :... 2 Pourquoi UML pour la modélisation Objet?... 3 Représentation dynamique du système... 5 Le diagramme
BPEL Orchestration de Web Services
Orchestration de Web Services Grégory Le Bonniec [email protected] 26 novembre 2009 1 Zenika Conseil / Développement / Formation Localisation : Paris et Rennes Nos partenaires Mon expérience
IT203 : Systèmes de gestion de bases de données. A. Zemmari [email protected]
IT203 : Systèmes de gestion de bases de données A. Zemmari [email protected] 1 Informations pratiques Intervenants : Cours : (A. Zemmari [email protected]) TDs, TPs : S. Lombardy et A. Zemmari Organisation
NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D
NOVA BPM «Première solution BPM intégr grée» Pierre Vignéras Bull R&D Définitions Business Process Pratiques existantes qui permettent aux personnes et systèmes de travailler ensemble Business Process
OCL - Object Constraint Language
OCL - Object Constraint Language Laëtitia Matignon [email protected] Département Informatique - Polytech Lyon Université Claude Bernard Lyon 1 2012-2013 Laëtitia Matignon SIMA - OCL - Object
Conception, architecture et urbanisation des systèmes d information
Conception, architecture et urbanisation des systèmes d information S. Servigne Maître de Conférences, LIRIS, INSA-Lyon, F-69621 Villeurbanne Cedex e-mail: [email protected] 1. Introduction
Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA.
Guide de compilation de TANAGRA Ce document décrit la démarche à suivre pour installer les outils de développement et compiler le projet TANAGRA. Remarque : La version de TANAGRA distribuée sur le site
TUTORIAL Microsoft Project 2010 Fonctionalités de base
TUTORIAL Microsoft Project 2010 Fonctionalités de base Microsoft Project est un logiciel de la suite Microsoft Office. Il s agit d un logiciel de gestion de projet et plus précisement de gestion de planning
REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit
v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative
M1 : Ingénierie du Logiciel
M1 : Ingénierie du Logiciel UNIVERSITE PIERRE & MARIE CURIE (PARIS VI) Examen Réparti 2eme partie 16 Mai 2013 (2 heures avec documents : tous SAUF ANNALES CORRIGEES). Barème indicatif sur 20,5 points (max
Guide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 [email protected] http://captureonthego.objectiflune.com
Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)
LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -
Bases de données. Chapitre 1. Introduction
Références : Bases de données Pierre Wolper Email : [email protected] URL : http : //www.montefiore.ulg.ac.be/~pw/ http : //www.montefiore.ulg.ac.be/ ~pw/cours/bd.html Henry F. Korth, Abraham Silberschatz,
Gérer les règles de prix catalogue sur Magento
Gérer les règles de prix catalogue sur Magento Version utilisée pour l élaboration de ce guide : Magento 1.2.1.2 Rédigé par : Olivia Contexte Magento vous permet de gérer votre politique commerciale directement
MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES
MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES Département Informatique UFR Sciences 2 Boulevard Lavoisier 49045 Angers Cedex 01 Auteur : Jean-Michel Richer Email : [email protected]
L Orchestration de Services Web avec Orchestra. Goulven Le Jeune Orchestra Project Manager
L Orchestration de Services Web avec Orchestra Goulven Le Jeune Orchestra Project Manager D1 Bull, Architecte d un Monde Ouvert : contributeur et acteur majeur de l'open Source Applications métiers Infrastructures
Faire du publipostage par mails (mass-mailing) avec VTigerCRM
Faire du publipostage par mails (mass-mailing) avec VTigerCRM Créé le 11 août 2008 par Louis Volant. Tags : Vtiger, CRM, PGI Pour faire du publipostage ou de l emailing, il faut d abord et avant tout que
NFP 121. Java et les Threads. Présentation : Thierry Escalarasse Mai 2007
NFP 121 Java et les Threads Présentation : Thierry Escalarasse Mai 2007 Plan du cour Présentation de la notion de Threads La classe Thread L interface Runnable Les états d un thread La Synchronisation
Utilisation du site de retours Lexibook
1 Utilisation du site de retours Lexibook Se connecter au site 2 Remplir une demande de retour 3 Soumettre une demande de retour 4 Sauvegarder une demande de retour 4 Vérifier la validation d une demande
