Le diagramme d’activités Chapitre 5 Le diagramme d’activités
I. Définition Le diagramme d’activités est un automate d’états finis dans lequel les états sont des activités. Le diagramme d’activités décrit le comportement dynamique du système dans le cadre d’un système, d’un cas d’utilisation ou d’une opération. Cours CSI2 - ISG 2008/2009 UML
II. Formalisme Cours CSI2 - ISG 2008/2009 UML
II. Formalisme état d’activité état initial état final Transition couloir (swimlane) Cours CSI2 - ISG 2008/2009 UML
II. Formalisme Nœud de décision Nœud fourche ( Fork) Nœud de jonction Cours CSI2 - ISG 2008/2009 UML
II.1 L’état L’état peut être un état d’activité ou un état d’action. Une activité est une opération continue dans le temps, elle prend un certain temps pour se réaliser. Elle peut être décomposable. Une action a une durée d’exécution insignifiante. Cours CSI2 - ISG 2008/2009 UML
II.1 L’état Activité : nomActivité() Action: nomAction Le diagramme peut avoir un ou plusieurs état initiaux et zéro ou plusieurs états finaux. Cours CSI2 - ISG 2008/2009 UML
II.2 La transition Le plus souvent, elle est automatique car le contrôle passe immédiatment à l’état suivant une fois l’activité\action de l’état source est terminée. Les transitions peuvent être: simple Ou , complexe: branche, fourche ou jonction Cours CSI2 - ISG 2008/2009 UML
II.2 La transition La branche Permet d’associer à un ensemble de transitions des conditions. Le mot-clé « ELSE » indique une condition contraire. Cours CSI2 - ISG 2008/2009 UML
II.2 La transition La branche Cours CSI2 - ISG 2008/2009 UML
II.2 La transition La fourche: permet la modélisation des traitements parallèle à travers une barre de synchronisation La jonction: permet la modélisation de la synchronisation entre plusieurs traitements. Cours CSI2 - ISG 2008/2009 UML
II.2 La transition Cours CSI2 - ISG 2008/2009 UML
II.3 Les couloirs d’activités (les swimlanes) Le couloir d’activité représente un département, ou une personne responsable de l’ensemble des activités de ce couloir. Le couloir montre la responsabilité de l’action au sein d’une organisation. Une activité appartient à un seul couloir. Cours CSI2 - ISG 2008/2009 UML
II.3 Les couloirs d’activités (les swimlanes) Cours CSI2 - ISG 2008/2009 UML
II.4 Les objets Les activités du diagramme d’activités peuvent utilisés les objets en input ou output. L’objet peut exister plusieurs fois dans le diagramme d’activité, il faut préciser sont état. Les objets sont connectés à travers une dépendance. Cours CSI2 - ISG 2008/2009 UML
II.4 Les objets Cours CSI2 - ISG 2008/2009 UML