Diagramme d activités



Documents pareils
Cours de Génie Logiciel

Le Guide Pratique des Processus Métiers

Université de Bangui. Modélisons en UML

Les diagrammes de modélisation

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Chapitre I : le langage UML et le processus unifié

IFT2255 : Génie logiciel

Exemples et tutoriels Version 7.5. Tutoriel de l'exemple Recrutement de personnel pour IBM Process Designer

Information utiles. webpage : Google+ : digiusto/

Architecture d'entreprise : Guide Pratique de l'architecture Logique

Le modèle conceptuel des traitements

SQL Server 2012 Administration d une base de données transactionnelle

Méthodes de développement. Analyse des exigences (spécification)

Table des matières Sources

Description de l entreprise DG

p.2 p Exposé des motifs Texte du projet de règlement grand-ducal Commentaire des articles Fiche financière Fiche d'évaluation d'impact p.

UML et les Bases de Données

GESTION DES BONS DE COMMANDE

Enseignement secondaire technique. Technologies de l'information et de la communication

Tâches planifiées. Chapitre Introduction

Diagramme de classes

La pratique de l ITSM. Définir un plan d'améliorations ITSM à partir de la situation actuelle

Analyse,, Conception des Systèmes Informatiques

MODELISATION UN ATELIER DE MODELISATION «RATIONAL ROSE»

Synthèse du questionnaire en ligne

GOL502 Industries de services

Pour une entreprise plus performante

Conditions Générales Location d équipements terminaux

Mineure Architectures Orientées Services SOA Business Process Modeling (BPM) Mineure SOA. Business Process Modeling (BPM)

Chapitre 2. Classes et objets

Conception, architecture et urbanisation des systèmes d information

ACTUALITE MAI 2010 C.N.R.S Hebdo PROJETS DE VIE, LES FINANCER AUTREMENT. Les différents crédits à la consommation

Diagrammes de classes et d objets

Refonte front-office / back-office - Expression des besoins -

1 EVALUATION DES OFFRES ET NEGOCIATIONS

Caisse Nationale de l'assurance Maladie

Démarches d urbanisation : réorganiser le Système d Information en structurant ses fonctions dans des blocs fonctionnels communicants.

Présentation du Progiciel de Gestion Intégré

ITIL V3. Exploitation des services : Les processus

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Apprendre la Programmation Orientée Objet avec le langage Java (avec exercices pratiques et corrigés)

Projet Active Object

Technologie Web. Conception de sites Web. Alexandre Pauchet. INSA Rouen - Département ASI. INSA - ASI TechnoWeb : Rappels UML 1/21

Cours Gestion de projet

Alfresco Guide Utilisateur

Business Process Modeling (BPM)

ELOoffice 10 Pour une meilleure organisation.

MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version septembre 2006

Gestionnaire de procédure Guide rapide

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Info0604 Programmation multi-threadée. Cours 5. Programmation multi-threadée en Java

Une variable binaire prédictrice (VI) et une variable binaire observée (VD) (Comparaison de pourcentages sur 2 groupes indépendants)

NORME COMPTABLE RELATIVE AUX OPERATIONS EN DEVISES DANS LES ETABLISSEMENTS BANCAIRES NC 23

Informatique et codification Niveau 3

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Documentation de produit SAP Cloud for Customer (novembre 2013) Nouveautés de SAP Cloud for Customer pour les administrateurs

GOL-502 Industrie de services. Travaux Pratique / Devoir #7

L outillage du Plan de Continuité d Activité, de sa conception à sa mise en œuvre en situation de crise

Rectorat de Grenoble

Brique BDL Gestion de Projet Logiciel

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Enquête 2014 de rémunération globale sur les emplois en TIC

Patrons de Conception (Design Patterns)

Partie IV. Identifier les carences informationnelles d'une PME / PMI

ITIL V3. Exploitation des services : Les fonctions

Urbanisation de système d'information. PLM 4 (Product Lifecycle Management) Préoccupation d'assurance qualité Processus et Procédures

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

Scrum Le guide pratique de la méthode agile la plus populaire 3 e édition Claude Aubry 320 pages Dunod, 2013

PGS TABLETTE PRINCIPES DE BASE Manuel Utilisateur

OpenERP, un progiciel de gestion intégré pour entreprise, distribué sous licence libre (GPL), qui répond de manière efficace à la complexité et aux

Notice de travai consigne de livraison

Communiqué de Lancement. Sage Intégrale V4.50

Développement spécifique d'un système d information

Cycle de vie du logiciel. Unified Modeling Language UML. UML: définition. Développement Logiciel. Salima Hassas. Unified Modeling Language

1. Participants à l éléboration des standards Introduction Schéma de principe retenus... 4

Introduction MOSS 2007

Ré!. PRQ42001 QUALITE PROCEDURE. Index 02. Page 1/10. AGENCE NATIONALE DE L'AvIATION PROCEDURE MAÎTRISE DES DOCUMENTS

UML. Diagrammes de classes (suite) Delphine Longuet.

Guide de démarrage rapide

Organisation de l informatique au Collège du Management de la Technologie

Comparaison de trois techniques de modélisation de processus: ADONIS, OSSAD et UML

Comment promouvoir le Cloud dans l'entreprise?

MEGA Application Portfolio Management. Guide d utilisation

Annexe : La Programmation Informatique

TutoJRES Outils et Services Collaboratifs

FORMATION WS0801. Centre de formation agréé

INTELLIGENCE ECONOMIQUE : ENJEUX ET RETOUR D EXPERIENCE PILOTE DANS SEPT PMI DE BOURGOGNE

Management des processus opérationnels

Alfstore workflow framework Spécification technique

Frais et systèmes nationaux d'aides financières aux étudiants dans l'enseignement supérieur en Europe

CAHIER DES CHARGES MARCHE DE SERVICE. LOT UNIQUE : Dématérialisation et reprographie des dossiers de consultation de Maine-et-Loire Habitat

Lionel BRULEY. Consultant/Formateur SharePoint. Formation. Domaines techniques

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

ERP5. Gestion des Services Techniques des Collectivités Locales

Reza MADANI Manager et Consultant Indépendant Stratégie, organisation, management et transformation de systèmes d information

Transcription:

Diagramme d activités

Présentation Un diagramme d activité est un diagramme UML qui modélise les aspects dynamiques d un système C est une simplification du diagramme d état transitions permettant de modéliser les flux de contrôle des processus informatiques et organisationnels. Un diagramme d activité fournit une spécification complète d un comportement et non, comme les diagrammes d interaction, un seul scénario possible. Un diagramme d état transition se focalise sur la mise en œuvre des opérations dans lesquelles la plupart des événement correspondent à la fin de l activité précédente. Le diagramme d activité ne fait pas de distinction entre les activités, les actions et les événements. Le diagramme d activité donne une représentation simplifiée d un processus, Un diagramme d activité est un automate à états finis déterministe standard et

Utilisation Description d un cas d utilisation Modélisation des aspects métiers de l entreprise

Introduction Les activités sont utilisées pour modéliser les aspects dynamiques d'un système. Il s'agit de représenter les opérations d'un processus et leurs conséquences sur les objets. La modélisation peut être utilisée pour décrire par exemple le déroulement d'un cas d'utilisation ou d'une méthode. Un diagramme d'activité est une forme particulière de diagramme d'état (state machine) dans lequel les états représentent l'exécution d'actions ou de sous activités, et dont les transitions sont déclenchées par la fin de cette exécution.

Formalise du diagramme d activités Activités Actions les transitions les objets.

Définitions Activité : Une activité représente l'exécution d'un traitement non atomique. Action : Une action représente l'exécution d'un traitement atomique, c'est à dire non interruptible. Cette exécution se traduit par un changement d'état du système ou le retour d'une valeur. Les actions correspondent à l'appel d'une opération, l'envoi d'un signal, la création ou la destruction d'un objet ou encore l'évaluation d'une expression. Une activité est un traitement complexe et décomposable en activités ou en actions. Une activité peut être interrompue par un événement. Elle peut faire l'objet d'une description par un diagramme d'activités. Une action est un traitement simple et non décomposable. Elle ne peut pas être interrompue.

Les transitions Une transition est le passage du flux de contrôle d une activité ou une action à une autre activité (ou action). Une activité ou une action a au moins une transition de sortie correspondant à la fin de son exécution. Les transitions entre activités ou actions peuvent être déclenchées selon certaines conditions:

Transitions Synchronisation: Permet la synchronisation du contrôle entre plusieurs actions concurrentes Transition avec condition de garde (ou branchement) Jonction: plusieurs transitions entrantes et une seule transition sortante. Débranchement: une seule transition entrante et plusieurs transitions sortantes.

Exemple

Exemple

Types de diagrammes Les diagrammes d activités avec travées Les diagrammes d activités avec branchement Les diagrammes d activités avec objets Les diagrammes d activités avec niveaux d abstraction

Les diagrammes d activités avec travées Les activités sont regroupées en travées pour montrer les différentes responsabilités au sein d une organisation. Commentaires : Les activités montrent ce qui doit être réalisé mais elles ne montrent pas qui les réalise, ce que permettent au contraire d indiquer les travées. Chaque travée représente les responsabilités d une classe ou d un service particulier. Les travées sont intéressantes car elles combinent la façon dont les diagrammes d activités décrivent la logique des traitements avec celle des diagrammes d interaction qui représentent les responsabilités.

Les diagrammes d activités avec branchements et travées

Les diagrammes d activités avec objets

Suite L exemple comporte des objets états de type Commande et Facture. Les instances de ces deux classes sont produites par certaines activités. D autres activités peuvent modifier ces objets

Diagrammes d'activités avec Niveaux d abstraction Un état d activité peut être associé à un diagramme d activités ou être décomposé en sous activités. On peut représenter uniquement le super état dans le diagramme Parent (illustration 1), ou bien représenter le super état et son comportement interne (illustration 2).

Contexte d'application Modéliser les aspects dynamiques d'un système, d'un sous système, d'une opération, d'une classe ou d'un cas d'utilisation. 3 exemples d'application: Modélisation d'un processus métier: Workflow de traitement d'une commande. (Diagramme d'activité avec travées: Service Livraison, Service client, Service Comptabilité). Description d'un algorithme. Description d'un cas d'utilisation On peut aussi utiliser un diagramme d'activité pour décrire l'ensemble des scénarii d'un cas d'utilisation (scénario nominal, ses scénarios alternatifs et ses scénarios d'exception ).