★ À maîtriser
SysML est un langage graphique de modélisation des systèmes complexes, dérivé d’UML et devenu un standard en ingénierie système.
SysML permet de représenter des exigences, des éléments non logiciels, des équations physiques et des flux continus de matière ou d’énergie.
SysML répond au besoin d’un langage commun pour décrire, comprendre et concevoir des systèmes complexes impliquant plusieurs disciplines et acteurs.
Compléments
L’OMG a adopté officiellement SysML le 19 septembre 2007.
L’OMG est une association américaine à but non lucratif créée en 1989 pour standardiser et promouvoir le modèle objet sous toutes ses formes.
SysML est utilisé dans des domaines tels que l’aéronautique, le ferroviaire, l’automobile et le spatial.
★ À maîtriser
📌 Les diagrammes fonctionnels représentent ce que le système doit faire, les diagrammes structurels comment il est construit et les diagrammes comportementaux comment il doit se comporter.
Compléments
Les diagrammes fonctionnels sont le diagramme de cas d’utilisation et le diagramme d’exigences.
Les diagrammes structurels sont :
Les diagrammes comportementaux sont :
La maîtrise de SysML implique de connaître sa syntaxe et de savoir lire et décoder ses diagrammes.
★ À maîtriser
📌 La contenance décompose une exigence composite en exigences unitaires, le raffinement ajoute des précisions et la dérivation relie des exigences de niveaux différents, généralement avec des choix d’architecture.
Compléments
Dans le radio-réveil, l’exigence fondamentale est de réveiller automatiquement l’utilisateur à l’heure souhaitée avec la radio ou un buzzer.
Dans le radio-réveil, une exigence contenant une conjonction comme « et » peut signaler une exigence composite à décomposer, par exemple en réglage de la station et réglage du volume.
★ À maîtriser
Compléments
📌 L’acteur principal obtient le résultat observable du cas d’utilisation, tandis que les acteurs secondaires y participent sans en être le bénéficiaire principal.
📌 Un cas d’utilisation ne doit pas se réduire à une action simple ou à une seule séquence, et le nombre de cas d’utilisation de base doit rester limité pour préserver la lisibilité.
★ À maîtriser
📌 La relation « include » intègre obligatoirement un cas d’utilisation dans le cas de base, tandis que la relation « extend » ajoute un cas de façon optionnelle.
Compléments
Dans le radio-réveil, le cas d’utilisation « Avoir l’heure » peut se spécialiser selon que l’heure est lue directement sur l’appareil ou projetée au plafond.
Dans le radio-réveil, le simulateur d’aube est un exemple de fonctionnalité optionnelle représentée par une relation « extend ».
📌 Il faut éviter d’abuser des relations entre cas d’utilisation, car elles peuvent rendre le diagramme difficile à décrypter pour les experts métier.
« include » est obligatoire, « extend » est optionnel.
★ À maîtriser
Compléments
📌 Dans un diagramme de séquence, une flèche pleine représente l’envoi d’un message et une flèche pointillée son retour ou résultat direct.
📌 Un message synchrone bloque l’émetteur en attente d’une réponse et se représente par une flèche pleine, tandis qu’un message asynchrone se représente par une flèche évidée.
★ À maîtriser
Le fragment « loop » permet de répéter un ou plusieurs opérandes selon une condition de garde.
Le fragment « alt » exécute uniquement l’opérande dont la condition est vraie.
📌 Une contrainte de durée exprime une durée entre des événements, tandis qu’une contrainte de temps fixe l’instant auquel un événement se produit.
Compléments
Le fragment « par » permet l’exécution de plusieurs opérandes en parallèle.
Un cadre « ref » permet à un diagramme de séquence de référencer un autre diagramme de séquence.
Dans l’exemple du simulateur d’aube, la lumière douce commence 30 minutes avant l’heure de réveil.
★ À maîtriser
📌 Le diagramme de définition de blocs décrit les éléments structurels de base et leur hiérarchie, tandis que le diagramme de bloc interne décrit la décomposition et les échanges ou flux au sein du système.
Compléments
Un bloc peut représenter :
Dans un BDD, le compartiment obligatoire d’un bloc contient le mot-clé « block » et la définition du bloc par son type et son nom.
★ À maîtriser
📌 La composition représente une relation de partie obligatoire, dessinée par un losange plein du côté du tout, tandis que l’agrégation représente une relation plus faible et facultative, dessinée par un losange vide.
Compléments
La borne inférieure d’une multiplicité peut être zéro ou un entier positif, tandis que la borne supérieure peut être un, plusieurs noté « * », ou un entier positif.
Lorsque les deux bornes d’une multiplicité sont égales, une seule valeur est écrite et la valeur par défaut en SysML est 1.
📌 Dans une composition, la multiplicité du côté du tout ne peut être que 1 ou 0..1, car une partie ne peut appartenir qu’à un seul tout au maximum à un moment donné.
Losange plein : partie indispensable ; losange vide : composant facultatif.
Les deux extrémités d’une association doivent indiquer la multiplicité des instances pouvant participer à la relation.
La généralisation est représentée par une flèche triangulaire pointant vers le bloc généralisé.
Le bloc Moyen de transport peut être spécialisé en :
Dans le BDD du radio-réveil, le réveil comprend un afficheur, un projecteur et une horloge, tandis que la radio reçoit les signaux HF des stations et que des piles amovibles peuvent assurer la sauvegarde.
Relations entre cas d’utilisation
| Relation | Effet | Caractère |
|---|---|---|
| Include | Le cas de base intègre un autre cas | Obligatoire |
| Extend | Le cas de base intègre un autre cas | Optionnel |
| Généralisation | Le cas descendant hérite du parent | Interactions spécifiques possibles |
Teste tes connaissances sur Modélisation des systèmes avec SysML avec 24 questions à choix multiples et corrections détaillées.
1. Concernant la nature et le statut de SysML :
2. Parmi les propositions suivantes concernant la portée de SysML, lesquelles sont exactes ?
Mémorisez les concepts clés de Modélisation des systèmes avec SysML avec 80 flashcards interactives.
Qu’est-ce que SysML et de quel langage dérive-t-il ?
C’est un langage graphique de modélisation des systèmes complexes dérivé d’UML.
Quel statut SysML a-t-il acquis en ingénierie système ?
Il est devenu un standard.
Quels éléments SysML permet-il de représenter ?
Des exigences, des éléments non logiciels, des équations physiques et des flux continus de matière ou d’énergie.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches