Un diagramme d’activité s’apparente à un diagramme de workflow métier (ou BPMN ) ou à un organigramme simple, avec une sémantique plus riche. Il décrit les activités du système, ou les personnes effectuant les activités, et le flux séquentiel de ces activités. Les diagrammes d’activités sont l’un des diagrammes UML liés aux méthodes orientées objet, à travers lequel ils peuvent être utilisés dans n’importe quel autre paradigme de développement logiciel.
Les diagrammes d’activité décrivent le flux de contrôle d’une activité à une autre, décrivant la séquence d’activités, et les activités indiquent les actions et les états des choses en cours de traitement. La perspective du diagramme d’activité est l’interaction entre les différentes activités des objets du système, et l’interaction entre les activités permet une meilleure compréhension du problème.
Les éléments d’un diagramme d’activité
Activités
- Les activités sont décrites comme des phrases verbe-objet, les activités sont représentées par des rectangles arrondis et le flux de contrôle entre les activités est représenté par des flèches pleines.
- Les activités représentent des actions dans le processus, et les activités peuvent être grandes ou petites, et les activités peuvent continuer à être décomposées en activités plus petites.
- La granularité des activités est déterminée par le sens du diagramme à exprimer, qu’il soit destiné à représenter un processus large ou un processus spécifique.
Points de départ et d’arrivée
- Les graphiques d’activité ne peuvent avoir qu’un seul point de départ, mais peuvent avoir plusieurs points de terminaison.
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ
Décision de branchement
- Le losange représente la décision de branche, qui est identique à la décision de branche de l’organigramme.
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ
Bifurquer et rejoindre
- Fork et Join doivent être utilisés en combinaison pour représenter des actions simultanées.
- Fork indique qu’une activité se termine pour produire plusieurs activités parallèles ultérieures ; la convergence indique que plusieurs activités se terminent toutes avant de passer à l’activité suivante.
- Une bifurcation est une activité qui pointe vers plusieurs points, et une jointure est une activité qui résulte de la convergence de plusieurs points.
- Les activités entre fork et join sont exécutées en parallèle, et après l’exécution finale de toutes les réunions unifiées dans l’activité suivante.
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ
Objet
- Un objet est représenté par une boîte rectangulaire et le nom de l’objet est un nom appelé nœud d’objet. Les activités peuvent avoir plusieurs entrées et sorties, et un objet peut être une entrée qui devient une activité appelée flux d’objets.
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ EN LIGNE
Couloir
- L’activité dans le couloir représente l’action à laquelle appartient cet acteur. L’interaction d’informations entre le rôle (acteur ou service) et l’activité peut être mieux exprimée par l’interaction d’informations à travers les couloirs.
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ EN LIGNE
Processus d’expédition
L’exemple suivant décrit une activité de flux métier de traitement des commandes. Dans la figure ci-dessous, la commande demandée est le paramètre d’entrée de l’activité. Une fois la commande acceptée et toutes les informations requises renseignées, le paiement est accepté et la commande est expédiée.
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ EN LIGNE
Exemple – Diagramme d’activités – Processus de proposition commerciale
Les diagrammes d’activité peuvent également être utilisés pour décrire les rôles et les domaines de responsabilités dans l’entreprise – en d’autres termes, qui est responsable de faire quoi dans l’entreprise. Les rôles et les domaines de responsabilités sont documentés sous forme de colonnes (swimlanes UML) dans le diagramme d’activité. Les couloirs montrent quels travailleurs de l’entreprise participent à la réalisation du flux de travail
Ce diagramme d’activité documente la façon dont l’entreprise exécute un processus de proposition, avec trois domaines de responsabilités (interface de vente client, propriétaire de la proposition et propriétaire du devis)
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ EN LIGNE
Plus d’exemples de diagramme de classes :
Exemple 1 : processus de soumission d’articles
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ EN LIGNE
Exemple 2 : Couloirs multidimensionnels
UML 2.0 étend cette capacité de partitionnement à plusieurs dimensions pour les diagrammes d’activités et fournit une notation supplémentaire, de sorte que les actions individuelles peuvent être étiquetées avec le nom de la partition à laquelle elles appartiennent.
Le diagramme ci-dessous montre un exemple de couloirs multidimensionnels tels qu’ils apparaîtraient selon UML 2.0, où les actions sont regroupées en fonction de l’emplacement et de la responsabilité.
MODIFIER CET EXEMPLE DE DIAGRAMME D’ACTIVITÉ EN LIGNE
Exemple de diagramme d’activité et modèles
Cette publication est également disponible en Deutsch, English, Español, فارسی, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 : liste des langues séparées par une virgule, 繁體中文 : dernière langue.