Fiche de révision : Analyse fonctionnelle avec SysML

Plan du Cours

  1. Langage et catégories SysML
  2. Diagramme des exigences
  3. Définition des blocs
  4. Bloc interne et échanges
  5. Cas d’utilisation et acteurs
  6. Séquences et messages

1. Langage et catégories SysML

Notions clés & Définitions

  • SysML : Langage universel normalisé utilisé en ingénierie système pour décrire un système.

★ À maîtriser

  • Les 9 diagrammes se répartissent ainsi :
    • 1 diagramme d’exigences
    • 4 diagrammes comportementaux
    • 4 diagrammes structurels

📌 La modélisation fonctionnelle demande ce que le système doit faire, la modélisation comportementale comment il doit se comporter et la modélisation structurelle comment il est construit.

Compléments

  • Les diagrammes comportementaux sont :

    • diagramme d’activité
    • diagramme d’états
    • diagramme de séquence
    • diagramme de cas d’utilisation
  • Les diagrammes structurels sont :

    • diagramme de définition de blocs
    • diagramme de bloc interne
    • diagramme de packages
    • diagramme paramétrique
  • Le cartouche indique : le type de diagramme, la nature de l’élément concerné entre crochets, le contexte, soit le nom du diagramme entre crochets

2. Diagramme des exigences

Notions clés & Définitions

  • Exigence : Spécification qui décrit une action ou un comportement précis qu’un système doit accomplir.

★ À maîtriser

  • Chaque exigence comporte :

    • un nom
    • un identifiant
    • un texte décrivant l’exigence
  • La relation satisfy relie une exigence fonctionnelle ou de performance à un élément de conception qui permet de la réaliser.

  • L’ensemble des exigences représente le cahier des charges.

Compléments

  • Le diagramme des exigences permet de représenter les besoins à satisfaire pour répondre aux besoins des utilisateurs.

  • Dans l’exemple d’amplificateur, l’exigence de puissance de sortie porte l’identifiant 130 et fixe une puissance maximale de 15 W rms.

📌 La relation deriveReqt relie une exigence générale à une exigence plus spécifique ou dérivée d’un sous-système sans lien de composition.

  • La relation refine traduit des besoins utilisateurs textuels en représentations graphiques, tandis que rationale est un commentaire qui justifie un choix de modélisation.

3. Définition des blocs

Notions clés & Définitions

  • Diagramme de définition de blocs : Le diagramme de définition de blocs représente statiquement les entités du système, leurs propriétés et leurs opérations.
  • Bloc : Brique de base représentant un composant, un sous-système ou le système complet.

★ À maîtriser

  • Le diagramme de définition de blocs permet de décrire l’architecture d’un système.

📌 La composition indique qu’un composant est obligatoire, tandis que l’agrégation indique qu’il est facultatif.

Compléments

  • Le symbole de la composition est un losange plein et celui de l’agrégation est un losange vide.

Astuce mémo

Composition obligatoire ◆, agrégation facultative ◇

4. Bloc interne et échanges

Notions clés & Définitions

  • Diagramme de bloc interne : Représentation de l’organisation interne d’un bloc, des imbrications de ses parties et de leurs interconnexions par des ports.

★ À maîtriser

  • Le diagramme de bloc interne décrit l’architecture matérielle d’un système ainsi que les échanges internes entre ses éléments ou avec l’extérieur.

  • Les échanges représentés par les ports concernent :

    • la matière
    • l’énergie
    • l’information

Compléments

📌 Un port standard est relatif aux services fournis ou requis par un bloc, tandis qu’un port de flux est relatif à un flux physique ou de données.

  • Un diagramme de bloc interne représente l’intérieur d’un bloc issu du diagramme de définition de blocs et montre les échanges entre blocs de même niveau, qui ne se contiennent pas entre eux.

5. Cas d’utilisation et acteurs

Notions clés & Définitions

  • Diagramme des cas d’utilisation : Représentation du comportement dynamique du système précisant dans quels buts il est utilisé et par qui.
  • Cas d’utilisation : Service rendu à un acteur, déclenché par cet acteur et lui fournissant un résultat observable.

★ À maîtriser

📌 La relation include représente une fonction indispensable au bon fonctionnement, tandis que la relation extend représente une fonction qui peut être réalisée mais n’est pas indispensable.

📌 L’acteur primaire est le destinataire du service rendu par le système, tandis que l’acteur secondaire interagit avec le système sans en être le destinataire.

Compléments

  • Un cas d’utilisation est représenté par une ellipse contenant son intitulé, formulé avec un verbe à l’infinitif et éventuellement un complément d’objet direct.

  • Dans un diagramme de cas d’utilisation, le cadre représente la frontière du système.

Astuce mémo

Include indispensable, Extend facultatif

6. Séquences et messages

Notions clés & Définitions

  • Diagramme de séquence : Représentation de la suite de messages échangés entre un acteur et le système ou entre deux composants du système.

★ À maîtriser

  • Un diagramme de séquence se lit chronologiquement du haut vers le bas.

📌 Un message synchrone implique l’attente d’une réponse par l’émetteur, tandis qu’un message asynchrone est envoyé sans attente de réponse.

Compléments

  • Une ligne de vie est un trait pointillé porté par un élément qui indique le déroulement de celui-ci.

  • Un rectangle sur une ligne de vie précise la période pendant laquelle l’élément est actif.

  • Dans un diagramme de séquence, alt permet de faire un choix, loop répète des actions tant que sa condition est active, et opt désigne une structure conditionnelle.

Tableaux de synthèse

Diagrammes SysML et question associée

ModélisationQuestionDiagramme ou rôle
FonctionnelleQue doit faire le système ?Diagramme d’exigences
ComportementaleComment doit-il se comporter ?Automatismes du système
StructurelleComment est-il construit ?Éléments techniques du système

Teste tes connaissances

Teste tes connaissances sur Analyse fonctionnelle avec SysML avec 22 questions à choix multiples et corrections détaillées.

1. Dans quel domaine SysML est-il utilisé comme langage normalisé pour décrire des systèmes ?

2. Une équipe doit répartir les diagrammes SysML selon leur catégorie. Quelle répartition correspond au total de neuf diagrammes ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Analyse fonctionnelle avec SysML avec 46 flashcards interactives.

Qu’est-ce que SysML ?

Un langage universel normalisé utilisé en ingénierie système pour décrire un système.

Combien de diagrammes SysML comprend-il ?

Neuf diagrammes.

Combien de diagrammes comportementaux comprend SysML ?

Quatre diagrammes comportementaux.

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