CPGE PTSI/PT - Sciences Industrielles de l Ingénieur PT Les diagrammes SysML Mémo Révisions v1.0 Lycée Jean Zay 21 rue Jean Zay - 63300 Thiers - Académie de Clermont-Ferrand Compétences visées : A1-01 Décomposer une exigence en plusieurs exigences unitaires. A1-02 Identifier des exigences de niveaux différents. A2-01 Définir la frontière d étude. A2-02 Identifier les interactions entre les acteurs et le système étudié. A3-01 Analyser un système d un point de vue structurel et comportemental. A3-02 Situer le système dans son environnement en phase d usage. A3-03 Définir les phases principales de vie du système. A3-04 Décomposer un système en sous systèmes, composants. A3-05 Décrire la structure interne du système en termes de parties, ports et connecteurs. A3-06 Identifier les fonctions. A3-07 Identifier les composants associés. Lycée Jean Zay - Thiers Page 1 / 11
Sommaire 1 Introduction 3 1.1 Les différents diagrammes.................................. 3 1.2 Éléments graphiques communs............................... 3 1.3 SysML en PT......................................... 3 2 Les diagrammes de structure 4 2.1 Le diagramme de définition de blocs - bdd......................... 4 2.2 Le diagramme de bloc interne - ibd............................. 5 2.3 Le diagramme paramétrique - par.............................. 6 2.4 Le diagramme de package - pkg............................... 6 3 Le diagramme d exigences - req 7 4 Les diagrammes comportementaux 7 4.1 Diagramme d activités - act................................. 7 4.2 Le diagramme de séquence - sd............................... 9 4.3 Le diagramme d états - stm................................. 10 4.4 Le diagramme des cas d utilisation - uc........................... 11 Lycée Jean Zay - Thiers Page 2 / 11
1 Introduction 1.1 Les différents diagrammes Pour rappel, SysML est un langage de modélisation des systèmes complexes. C est un ensemble de diagrammes que l on peut catégoriser de cette façon : Figure 1 Récapitulatif des diagrammes SysML 1.2 Éléments graphiques communs Tous les diagrammes SysML comportent en haut à gauche un cartouche, qui permet d identifier le diagramme en indiquant au minimum le type de diagramme et le nom de l élément concerné. Figure 2 Exemple de cartouche 1.3 SysML en PT D après les programmes officiels, les diagrammes d activité (act), les diagrammes paramétriques (par) et les diagrammes de packages (pkg) ne sont pas à connaître en PT. Par ailleurs, il ne peut vous être demandé d écrire des diagrammes SysML, et la connaissance de la syntaxe ne peut être exigible. En revanche, la modification de diagrammes est au programme. Lycée Jean Zay - Thiers Page 3 / 11
2 Les diagrammes de structure 2.1 Le diagramme de définition de blocs - bdd Le diagramme de définition de blocs permet de définir une arborescence de blocs. Ces blocs pouvant modéliser un élément du contexte, une fonction ou un composant, le diagramme bdd aura une signification différente. Figure 3 Diagramme bdd simple Figure 4 Syntaxe du diagramme bdd Il existe également la relation d agrégation simple. Par rapport à la relation de composition (ou agrégation forte), elle est modélisée par un losange vide. La nuance principale concerne le lien entre les deux blocs. Pour une composition, la destruction de l élément supérieur entraîne la destruction de l élément inférieur, ce qui n est pas le cas pour une agrégation simple. Lycée Jean Zay - Thiers Page 4 / 11
2.2 Le diagramme de bloc interne - ibd Le diagramme ibd permet de montrer entre les différents sous-blocs d un bloc et de spécifier les interfaces à l aide de ports. Afin de distinguer l utilisation de plusieurs sous-blocs d une même catégorie, on utilise l instance d un bloc modélisée à l aide des deux points : Figure 5 Diagramme ibd simple Figure 6 Syntaxe du diagramme ibd Lycée Jean Zay - Thiers Page 5 / 11
2.3 Le diagramme paramétrique - par Le diagramme paramétrique permet de spécifier le comportement attendu d un bloc sous la forme d équations reliant les sorties aux entrées. Figure 7 Diagramme paramétrique simple Figure 8 Syntaxe du diagramme paramétrique 2.4 Le diagramme de package - pkg Celui-ci est hors-programme et il est très peu utilisé dans l industrie. Lycée Jean Zay - Thiers Page 6 / 11
3 Le diagramme d exigences - req Le diagramme des exigences permet de montrer les liens entre les différentes exigences et les autres éléments du modèles. Figure 9 Syntaxe du diagramme des exigences 4 Les diagrammes comportementaux 4.1 Diagramme d activités - act Le diagramme des activités permet de montrer l enchainement d activités. Les deux types de liens permet de montrer les flux d objets (traits pleins) et les flux de commande (traits pointillés). Figure 10 Diagramme d activités simple Lycée Jean Zay - Thiers Page 7 / 11
Figure 11 Syntaxe du diagramme d activités Lycée Jean Zay - Thiers Page 8 / 11
4.2 Le diagramme de séquence - sd Le diagramme de séquence est un autre diagramme comportemental proche du diagramme d activités. Il permet de montrer les interactions entre différents objets (blocs, acteurs...). Figure 12 Diagramme de séquence simple Figure 13 Syntaxe du diagramme de séquence Lycée Jean Zay - Thiers Page 9 / 11
4.3 Le diagramme d états - stm Comme cela sera vu dans un cours qui va suivre, un système peut être dans un état ou un mode particulier. C est pour définir ces différents états et les transitions entre ces états que le diagramme d états (ou statemachine, ou statechart) est utile. Figure 14 Graphe d états simple Figure 15 Syntaxe des Statecharts Lycée Jean Zay - Thiers Page 10 / 11
4.4 Le diagramme des cas d utilisation - uc Le diagramme des cas d utilisation permet de montrer les cas d utilisation d un système par rapport à son environnement. Figure 16 Diagramme des cas d utilisation simple Figure 17 Syntaxe du diagramme des cas d utilisation Lycée Jean Zay - Thiers Page 11 / 11 D après: P. MAUBORGNE