QCM : Analyse système avec SysML (24 questions)

Questions et réponses du QCM

1. Que désigne SysML dans le domaine de l’ingénierie système ?

Un outil de programmation destiné à exécuter des systèmes embarqués
Une méthode de fabrication réservée aux composants électroniques
Une norme de gestion consacrée à la planification des projets techniques
Un langage spécifique à l’ingénierie système pour modéliser les systèmes

Un langage spécifique à l’ingénierie système pour modéliser les systèmes

Explication

SysML signifie « Langage de Modélisation de Système » et constitue un langage spécifique au domaine de l’ingénierie système. Il s’agit d’un langage de modélisation, et non d’une méthode de fabrication.

2. Pour analyser un système à la fois dans son évolution et dans sa constitution, quelles familles de diagrammes SysML peut-on mobiliser ?

Les diagrammes d’exigences et les diagrammes de cas d’utilisation
Les diagrammes paramétriques et les diagrammes de package
Les diagrammes comportementaux et les diagrammes structurels
Les diagrammes de séquence et les diagrammes de définition de bloc

Les diagrammes comportementaux et les diagrammes structurels

Explication

SysML permet d’étudier les systèmes avec des diagrammes comportementaux, qui décrivent leur évolution, et structurels, qui décrivent leur constitution. Les diagrammes de séquence et de définition de bloc sont des types particuliers, et non les deux familles générales recherchées.

3. Dans un diagramme SysML, quelle interprétation correspond à une association entre deux éléments ?

A est une sorte de B, selon une relation de filiation
A utilise B, dans une relation d’égal à égal
A dépend de B, car le fonctionnement de A repose sur B
B contient A, qui est inclus dans cet élément

A utilise B, dans une relation d’égal à égal

Explication

L’association exprime une relation d’égal à égal qui se lit « A utilise B ». La dépendance est une confusion plausible, mais elle exprime plutôt « A dépend de B ».

4. Un élément ne peut fonctionner comme prévu sans un autre élément dont il dépend : quelle relation SysML traduit cette idée ?

La dépendance, qui se lit « A dépend de B »
La généralisation, qui se lit « A est une sorte de B »
L’association, qui se lit « A utilise B »
L’agrégation, où un élément compose un autre sans être indispensable

La dépendance, qui se lit « A dépend de B »

Explication

La dépendance indique qu’un élément dépend d’un autre et se lit « A dépend de B ». L’association se lit « A utilise B » et ne traduit donc pas cette relation de dépendance.

5. Dans un modèle SysML, quelle relation représente un élément qui fait partie de la composition d’un autre sans être indispensable à son fonctionnement ?

La dépendance
La relation de conteneur
L’agrégation
La généralisation

L’agrégation

Explication

L’agrégation indique qu’un élément entre dans la composition d’un autre sans être indispensable à son fonctionnement. La relation de conteneur exprime plutôt l’inclusion, c’est-à-dire « B contient A ».

6. Quel est le rôle principal d’un diagramme d’exigences SysML ?

Présenter la composition des blocs et leurs connexions internes
Définir les états du système et les transitions entre ces états
Décrire les interactions chronologiques entre les composants du système
Représenter les exigences d’un système, notamment fonctionnelles et techniques

Représenter les exigences d’un système, notamment fonctionnelles et techniques

Explication

Un diagramme d’exigences représente les exigences du système, qui peuvent notamment être environnementales, économiques, fonctionnelles ou techniques. Les interactions chronologiques relèvent plutôt de diagrammes de séquence.

7. Pour respecter l’exigence de sensibilité dans l’exemple d’une balance, quelle valeur doit atteindre le capteur ?

Une dimension maximale de 25 cm
Une autonomie adaptée au transport de l’appareil
Une sensibilité de 1 g
Une masse maximale mesurée de 3 kg

Une sensibilité de 1 g

Explication

L’exigence de sensibilité de la balance fixe la valeur du capteur à 1 g. La masse maximale de 3 kg est une autre exigence de l’exemple, portant sur la capacité de pesée.

8. Lors de l’analyse des exigences d’une balance, quelle exigence entraîne des contraintes liées à l’encombrement et à l’autonomie ?

L’exigence de peser des aliments
L’exigence de transport et de rangement
L’exigence de sensibilité du capteur
L’exigence de masse maximale mesurée

L’exigence de transport et de rangement

Explication

L’exigence de transport et de rangement peut induire des contraintes supplémentaires, notamment sur l’encombrement et l’autonomie. L’exigence de peser des aliments ne comporte pas à elle seule ces contraintes.

9. Que met en évidence un diagramme de séquence associé à un cas d’utilisation ?

L’ordre des interactions et la nature des échanges entre éléments
La structure hiérarchique des composants du système
Les propriétés et opérations de chaque composant du système
Les relations mathématiques entre les paramètres des blocs

L’ordre des interactions et la nature des échanges entre éléments

Explication

Le diagramme de séquence décrit un scénario en montrant l’ordre des interactions et la nature des échanges entre les éléments. La structure hiérarchique des composants relève plutôt du diagramme de définition de bloc.

10. Quelle question un diagramme de séquence permet-il de traiter pour un cas d’utilisation ?

Quelles contraintes mathématiques relient les paramètres ?
Comment le système est-il composé de blocs ?
Quels services chaque port peut-il invoquer ?
Comment ce cas d’utilisation est-il réalisé ?

Comment ce cas d’utilisation est-il réalisé ?

Explication

Un diagramme de séquence décrit la réalisation d’un cas d’utilisation au moyen d’interactions ordonnées. La composition du système concerne plutôt sa structure en blocs.

11. Lors du scénario « peser 800 g », que fait le système après que l’utilisateur a démarré la balance ?

Il demande à l’utilisateur de choisir une unité de mesure.
Il pèse immédiatement l’aliment et affiche 0.800.
Il tare la balance et affiche 0.000.
Il affiche 0.800 avant que l’aliment soit posé.

Il tare la balance et affiche 0.000.

Explication

Après le démarrage, le système tare la balance et affiche 0.000 avant que l’utilisateur pose l’aliment. L’affichage de 0.800 intervient après la pose et la pesée de l’aliment.

12. Quel fragment combiné permet de répéter un bloc tant qu’une condition est satisfaite ?

Ref, qui intègre un autre diagramme de séquence
Alt, qui choisit un bloc selon des conditions complémentaires
Loop, qui répète un bloc tant que la condition est satisfaite
Opt, qui exécute un bloc lorsque sa condition est satisfaite

Loop, qui répète un bloc tant que la condition est satisfaite

Explication

Le fragment Loop exprime la répétition d’un bloc tant que sa condition est satisfaite. Opt correspond à l’exécution conditionnelle d’un bloc, sans exprimer cette répétition.

13. Quelle représentation fournit un diagramme de définition de bloc ?

Une représentation des contraintes mathématiques liées aux blocs
Une représentation de l’ordre des interactions dans un scénario
Une représentation du système en blocs hiérarchisés et de sa structure composée
Une représentation des flux échangés entre blocs de même niveau

Une représentation du système en blocs hiérarchisés et de sa structure composée

Explication

Le diagramme de définition de bloc représente le système sous forme de blocs hiérarchisés et décrit sa structure composée. Les échanges entre blocs de même niveau sont plutôt représentés dans un diagramme de bloc interne.

14. Un ingénieur veut montrer quels blocs contiennent d’autres blocs et quelles associations relient des blocs de même niveau. Quel diagramme répond à ce besoin ?

Un diagramme de bloc interne
Un diagramme de définition de bloc
Un diagramme de séquence
Un diagramme paramétrique

Un diagramme de définition de bloc

Explication

Le diagramme de définition de bloc répond à la question « qui contient quoi ? » et peut représenter les associations entre blocs de même niveau. Le diagramme de bloc interne se concentre sur les échanges et les liens entre blocs de même niveau.

15. Que représente principalement un diagramme de bloc interne ?

La hiérarchie des blocs qui composent le système
Les étapes ordonnées d’un cas d’utilisation
Les contraintes ajoutées aux blocs et leurs relations
Les échanges et les liens entre blocs de même niveau

Les échanges et les liens entre blocs de même niveau

Explication

Le diagramme de bloc interne représente les échanges et les liens entre blocs de même niveau, y compris les flux et les services invoqués. La hiérarchie des composants est présentée par le diagramme de définition de bloc.

16. Dans un modèle de système, quel élément sert de canal directionnel pour transporter de la matière, de l’énergie ou de l’information ?

Un port standard, qui transporte un flux entre blocs
Un port de flux, qui permet d’invoquer un service
Un port de flux, qui transporte un flux entre blocs
Un port standard, qui permet d’invoquer un service

Un port de flux, qui transporte un flux entre blocs

Explication

Un port de flux constitue un canal directionnel où transitent matière, énergie ou information. Le port standard permet plutôt d’invoquer un service ou une opération.

17. Quelle caractéristique définit un diagramme paramétrique ?

Il organise les composants du système en une hiérarchie de blocs.
Il décrit des scénarios par des interactions ordonnées entre éléments.
Il relie des contraintes ajoutées aux blocs au moyen d’un bloc de contraintes contenant des paramètres et une relation.
Il représente les échanges de flux entre blocs de même niveau.

Il relie des contraintes ajoutées aux blocs au moyen d’un bloc de contraintes contenant des paramètres et une relation.

Explication

Le diagramme paramétrique étend le diagramme de définition de blocs en reliant des contraintes aux blocs au moyen d’un bloc de contraintes contenant des paramètres et une relation, souvent mathématique. La représentation hiérarchique des composants correspond au diagramme de définition de bloc, sans cette fonction de liaison des contraintes.

18. Pour exprimer une relation mathématique entre des paramètres associés à des blocs, quelle représentation convient le mieux ?

Un diagramme de bloc interne avec un port standard
Un diagramme paramétrique avec un bloc de contraintes
Un diagramme de définition de bloc avec des associations
Un diagramme de séquence avec un fragment Loop

Un diagramme paramétrique avec un bloc de contraintes

Explication

Un diagramme paramétrique relie des contraintes ajoutées aux blocs grâce à un bloc de contraintes qui contient des paramètres et une relation. Un diagramme de bloc interne représente plutôt les échanges entre blocs de même niveau.

19. Que représente un diagramme d’état pour décrire le comportement d’un programme ?

Les données échangées entre les composants sans représenter leurs états
Les états d’un système ou d’un sous-système en fonction de leurs interactions
Les étapes d’exécution d’un programme indépendamment des interactions
Les relations hiérarchiques entre les classes d’un programme

Les états d’un système ou d’un sous-système en fonction de leurs interactions

Explication

Un diagramme d’état représente les états d’un système ou d’un sous-système selon les interactions qui influencent son comportement. Un diagramme de classes décrit plutôt des relations entre classes, et non cette évolution des états.

20. Quelle distinction caractérise l’état initial et l’état final dans un diagramme d’état ?

L’état initial est obligatoire et figuré par un cercle rempli, tandis que l’état final est facultatif et peut être multiple.
L’état initial est facultatif et peut être multiple, tandis que l’état final est obligatoire et figuré par un cercle rempli.
L’état initial et l’état final sont facultatifs, et tous deux indiquent le début du diagramme.
L’état initial et l’état final sont obligatoires, mais seul l’état initial peut être représenté plusieurs fois.

L’état initial est obligatoire et figuré par un cercle rempli, tandis que l’état final est facultatif et peut être multiple.

Explication

L’état initial est un pseudo-état obligatoire représenté par un cercle rempli, alors que l’état final est facultatif et plusieurs états finaux peuvent coexister. Confondre les deux revient notamment à attribuer à l’état final l’obligation propre à l’état initial.

21. Dans quelle situation une transition peut-elle être déclenchée ?

Lorsque la transition comporte une action, même si sa garde est fausse
Lorsque l’état de départ est inactif et qu’une action interne est terminée
Lorsque l’état d’arrivée est actif et qu’un événement futur est prévu
Lorsque l’état de départ est actif et que sa garde est satisfaite

Lorsque l’état de départ est actif et que sa garde est satisfaite

Explication

La transition est déclenchée si l’état de départ est actif et, lorsqu’une garde est définie, si cette condition est vraie. La présence d’une action ne suffit pas à déclencher une transition dont la garde est fausse.

22. Comment note-t-on une garde associée à une transition dans un diagramme d’état ?

Entre crochets, comme dans [X], pour indiquer une condition à satisfaire
Dans un cercle rempli, comme dans X, pour marquer un événement déclencheur
Entre parenthèses, comme dans (X), pour désigner une action à exécuter
Après une barre horizontale, comme dans /X, pour préciser l’état d’arrivée

Entre crochets, comme dans [X], pour indiquer une condition à satisfaire

Explication

Une garde est une condition qui doit être satisfaite pour que la transition ait lieu et sa notation utilise des crochets. Une action peut être associée à une transition, mais elle ne remplace pas la notation de la condition de garde.

23. Après 25 secondes au vert et 5 secondes à l’orange, quelle est la suite du cycle du feu tricolore ?

Le feu passe au rouge pendant 30 secondes, puis revient au vert.
Le feu revient au vert pendant 30 secondes, puis passe à l’orange.
Le feu passe au rouge pendant 25 secondes, puis revient à l’orange.
Le feu passe à l’orange pendant 30 secondes, puis revient au vert.

Le feu passe au rouge pendant 30 secondes, puis revient au vert.

Explication

Le cycle enchaîne le vert pendant 25 secondes, l’orange pendant 5 secondes, puis le rouge pendant 30 secondes avant le retour au vert. Attribuer 25 secondes au rouge confond sa durée avec celle de la phase verte.

24. Dans le scénario modélisé du lavage de voiture, quelle opération suit le lavage après quatre minutes ?

L’arrêt d’urgence, qui dure quatre minutes
Le lustrage, qui dure deux minutes
Le séchage, qui dure deux minutes
L’attente, qui dure deux minutes

Le séchage, qui dure deux minutes

Explication

Après le lavage de quatre minutes, le scénario prévoit le séchage pendant deux minutes. Le lustrage dure également deux minutes, mais il intervient après le séchage, et non directement après le lavage.

Révisez avec les flashcards

Mémorisez les réponses avec 51 flashcards sur Analyse système avec SysML.

Que signifie le sigle SysML ?

« Système Modeling Langage », ou « Langage de Modélisation de Système ».

À quel domaine SysML est-il spécifique ?

À l’ingénierie système.

Sous quelles formes SysML permet-il d’étudier les systèmes ?

Sous forme de diagrammes comportementaux et structurels.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Analyse système avec SysML.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM