Fiche de révision : Modélisation SysML

Plan du Cours

  1. Rôle général du langage SysML
  2. Diagramme d’états
  3. Diagramme de séquence
  4. Structure des blocs du système
  5. Diagramme de cas d’utilisation
  6. Diagramme d’exigences
  7. Application au lanceur Buddy Joola
  8. Application à un système sous-marin

1. Rôle général du langage SysML

Notions clés & Définitions

  • Langage SysML : outil de description graphique des systèmes permettant à des métiers différents, comme la mécanique, l’électronique et l’informatique, de collaborer autour d’un modèle commun

Points essentiels

📌 Les diagrammes d’exigences, de cas d’utilisation, de définition de blocs et de blocs internes décrivent principalement la construction ou les fonctions du système, tandis que les diagrammes de séquence et d’états décrivent son comportement.

  • Le langage SysML utilisé en STI2D est constitué de six diagrammes:
    • exigences
    • cas d’utilisation
    • définition de blocs
    • blocs internes
    • séquence
    • états

Astuce mémo

SysML décrit à la fois ce que fait le système et comment il est construit

2. Diagramme d’états

Notions clés & Définitions

  • Diagramme d’états : représente les différents états d’un système en fonction des événements qui lui arrivent et constitue un diagramme comportemental
  • État : période pendant laquelle le système attend un événement et accomplit une activité
  • Transition : Une transition lie deux états, indique par une flèche le sens du passage et définit la réponse du système à un événement.
  • État composé : ou super état, encapsule d’autres états appelés sous-états et peut être constitué de plusieurs régions

★ À maîtriser

📌 Dans une transition, la garde est la condition nécessaire pour passer à l’état suivant et l’action est l’opération déclenchée lorsque cette garde est valide.

Compléments

📌 Dans un état composé à plusieurs régions, les régions sont parcourues simultanément et la première qui arrive à son terme met fin à l’état composé, alors que dans des états orthogonaux la sortie intervient lorsque les deux états sont terminés.

  • L’état initial indique le début du diagramme et est indispensable, tandis que l’état final indique la fin du diagramme sans être indispensable.

  • Le pseudo-état historique réactive directement, lors du retour dans un état composé, l’état qui était actif au moment de la sortie.

  • Un point de jonction divise une transition pour simuler un choix entre plusieurs états ou regroupe plusieurs transitions issues d’événements différents vers un même état.

Astuce mémo

Événement → garde → action → nouvel état

3. Diagramme de séquence

Notions clés & Définitions

  • Diagramme de séquence : montre sous forme de scénario la chronologie des envois de messages issus d’un cas d’utilisation et fait intervenir les acteurs, les objets et les messages
  • Ligne de vie : trait vertical lié à un acteur ou à un objet qui représente l’évolution du temps de haut en bas
  • Message : information ou action envoyée par un acteur ou un objet à un autre acteur ou objet, déclenchant une activité chez le récepteur

Points essentiels

📌 Un message synchrone bloque l’émetteur jusqu’à la réponse, un message asynchrone libère l’émetteur immédiatement sans réponse attendue et un message réflexif est envoyé par un émetteur à lui-même.

📌 Le fragment opt s’exécute seulement si sa condition est vraie, le fragment alt exécute une seule branche parmi plusieurs, le fragment loop répète une séquence et le fragment par exécute des fragments en parallèle.

Astuce mémo

Ligne de vie → message → activité → chronologie

4. Structure des blocs du système

Notions clés & Définitions

  • Diagramme de définition de blocs : décrit symboliquement les ensembles qui constituent le système, notamment les systèmes, sous-ensembles, programmes et composants
  • Diagramme de blocs internes : met en évidence les relations entre les blocs en les connectant et représente des flux de matière, d’énergie ou d’information

★ À maîtriser

📌 Une agrégation forte, représentée par un losange plein, signifie que le bloc fait physiquement partie du bloc système, tandis qu’une agrégation faible, représentée par un losange vide, signifie qu’il n’en fait pas physiquement partie.

Compléments

📌 Un standard port spécifie un ensemble de commandes, d’opérations, d’informations ou de signaux, tandis qu’un flow port spécifie un flux entrant ou sortant d’un bloc.

  • La multiplicité, indiquée par un nombre à côté de la flèche, précise le nombre d’objets concernés.

Astuce mémo

BDD = composition des blocs, IBD = connexions et flux

5. Diagramme de cas d’utilisation

Notions clés & Définitions

  • Cas d’utilisation : ensemble d’actions réalisées par le système et produisant un résultat observable intéressant pour un acteur particulier

★ À maîtriser

📌 L’acteur principal reçoit le service rendu par le cas d’utilisation et se place à gauche du système, tandis que l’acteur secondaire est nécessaire à la réalisation du service et se place à droite.

📌 L’association relie un acteur à un cas d’utilisation, la relation include indique une dépendance entre deux cas d’utilisation et la relation extend ajoute un service optionnel sous une condition.

Compléments

📌 Les cas d’utilisation représentent les services du système et commencent par un verbe à l’infinitif.

Astuce mémo

Acteur principal reçoit le service, acteur secondaire le fournit ou le permet

6. Diagramme d’exigences

Notions clés & Définitions

  • Diagramme d’exigences : spécifie les capacités ou contraintes que le système doit satisfaire et sert à établir un contrat entre le client et les réalisateurs

★ À maîtriser

📌 Une exigence peut être fonctionnelle ou technique et contient un nom, une description et éventuellement une priorité, une source ou un risque.

📌 La relation derive relie une exigence de sous-système à une exigence système, containance décompose une exigence, refine la précise, satisfy indique qu’un élément la satisfait et verify indique qu’un élément la vérifie.

Compléments

📌 Une note Problem signale un problème non résolu, tandis qu’une note Rationale justifie un choix réalisé.

Astuce mémo

Exigence → décomposition → satisfaction → vérification

7. Application au lanceur Buddy Joola

★ À maîtriser

  • Le cas d’utilisation principal du lanceur Buddy Joola est « Envoyer des balles ».

  • Le lanceur Buddy Joola doit envoyer entre 12 et 70 balles par minute et stocker 110 balles.

Compléments

  • Les effets réglables sont:

    • coupés
    • liftés
    • latéraux
  • Les organes qui expulsent la balle et lui donnent un effet sont le moteur et le plateau tournant.

  • Le lanceur Buddy Joola est alimenté par un adaptateur 220/12 V et est relié au réseau EDF.

8. Application à un système sous-marin

Notions clés & Définitions

  • Association refine : donne des précisions supplémentaires sur une exigence

★ À maîtriser

📌 La structure de commande asservie du système sous-marin doit permettre de corriger la vitesse avec une précision de 100 et une rapidité inférieure à 3 secondes.

Compléments

  • Dans le système sous-marin, les acteurs secondaires à relier aux cas d’utilisation sont le pilote et le moteur marin.

Tableaux de synthèse

Correspondance entre les diagrammes SysML

DiagrammeRôle principal
ExigencesCollecter et organiser les exigences
Cas d’utilisationModéliser les fonctionnalités fournies
Définition de blocsReprésenter les entités, propriétés et opérations
Blocs internesReprésenter les imbrications et interconnexions
SéquenceModéliser la chronologie des interactions
ÉtatsReprésenter les états et réactions aux événements

Teste tes connaissances

Teste tes connaissances sur Modélisation SysML avec 24 questions à choix multiples et corrections détaillées.

1. Quel est le rôle général du langage SysML dans un projet de système ?

2. Combien de types de diagrammes le langage SysML utilisé en STI2D comprend-il ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Modélisation SysML avec 56 flashcards interactives.

Qu'est-ce que le langage SysML ?

Un outil graphique de description des systèmes pour la collaboration interdisciplinaire.

Combien de diagrammes compose le langage SysML en STI2D ?

Six diagrammes.

Quels sont les six diagrammes du langage SysML en STI2D ?

Exigences, cas d’utilisation, définition de blocs, blocs internes, séquence et états.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches