Diagrammes de comportement SysML
Diagramme d'activité
Le diagramme d'activité modélise les flux de contrôle et de données dans les processus système.
Éléments principaux
- Actions : Unités de traitement
- Flux de contrôle : Séquencement des actions
- Flux d'objets : Circulation des données
- Nœuds de décision : Branchements conditionnels
- Partitions : Responsabilités organisationnelles
Applications
- Modélisation de processus métier
- Spécification d'algorithmes
- Analyse de flux de données
Diagramme de séquence
Le diagramme de séquence représente les interactions entre les éléments du système dans le temps.
Éléments
- Lignes de vie : Participants à l'interaction
- Messages : Communications entre participants
- Fragments d'interaction : Structures de contrôle (boucles, alternatives)
- Contraintes temporelles : Spécifications de timing
Utilisation
- Spécifier les protocoles de communication
- Valider les scénarios d'usage
- Analyser les performances temporelles
Diagramme d'état
Le diagramme d'état modélise le comportement dynamique d'un élément en termes d'états et de transitions.
Éléments principaux
- États : Situations stables du système
- Transitions : Changements d'état
- Événements : Déclencheurs de transitions
- Gardes : Conditions de transition
- Actions : Comportements associés
Applications
- Modélisation de modes de fonctionnement
- Spécification de machines à états
- Validation de comportements critiques
Diagramme de cas d'utilisation
Le diagramme de cas d'utilisation capture les fonctionnalités du système du point de vue des utilisateurs.
Éléments
- Acteurs : Utilisateurs ou systèmes externes
- Cas d'utilisation : Fonctionnalités système
- Relations : Include, extend, généralisation
- Frontière système : Périmètre du système
Objectifs
- Capturer les besoins fonctionnels
- Identifier les parties prenantes
- Structurer les spécifications