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.
À quel besoin SysML répond-il pour les systèmes complexes ?
À celui d’un langage commun pour les décrire, les comprendre et les concevoir entre disciplines et acteurs.
Combien de types de diagrammes SysML existent-ils ?
Neuf types.
Que représentent les diagrammes fonctionnels en SysML ?
Ce que le système doit faire.
Que décrivent les diagrammes structurels en SysML ?
Comment le système est construit.
Que décrivent les diagrammes comportementaux en SysML ?
Comment le système doit se comporter.
Qu’est-ce qu’une exigence système ?
Une capacité ou une contrainte que le système doit satisfaire.
Qu’expriment les exigences d’un système ?
Les besoins du client et les contraintes du système.
Que fait la contenance à une exigence composite ?
Elle la décompose en exigences unitaires.
Que relie la dérivation des exigences ?
Des exigences de niveaux différents, généralement avec des choix d’architecture.
Que distinguent les exigences fonctionnelles et non fonctionnelles ?
Les exigences non fonctionnelles couvrent notamment la performance, la fiabilité, la sécurité, la volumétrie, les aspects physiques et les interfaces.
Qu’est-ce qu’un acteur dans un système étudié ?
Une personne ou un autre système qui interagit directement avec le système et participe à au moins un cas d’utilisation.
Que représente un cas d’utilisation pour un acteur ?
Un service rendu à cet acteur.
De quoi un cas d’utilisation est-il constitué ?
D’un ensemble de séquences d’actions réalisées par le système.
Que représente un diagramme de cas d’utilisation ?
Les acteurs, les cas d’utilisation et leurs interactions.
Qu’ajoute la relation « include » au cas d’utilisation de base ?
Un cas d’utilisation obligatoirement intégré.
Qu’ajoute la relation « extend » au cas d’utilisation de base ?
Un cas d’utilisation de façon optionnelle.
Que factorise la généralisation d’acteurs dans un acteur généralisé ?
Les aspects communs à plusieurs acteurs concrets.
Que peuvent posséder les spécialisations d’un acteur généralisé ?
Leurs propres cas d’utilisation.
Que représente une ligne de vie dans un diagramme de séquence ?
L’existence d’un élément.
Comment une ligne de vie est-elle dessinée dans un diagramme de séquence ?
Comme une ligne verticale en pointillés.
Qu’est-ce qu’un message dans un diagramme de séquence ?
Une communication unidirectionnelle entre deux lignes de vie, qui déclenche une activité chez le destinataire.
Dans un diagramme de séquence, dans quel sens se lit l’ordre chronologique ?
De haut en bas.
Que permet le fragment « loop » dans un diagramme de séquence ?
Il répète un ou plusieurs opérandes selon une condition de garde.
Que fait le fragment « alt » avec ses opérandes ?
Il exécute uniquement celui dont la condition est vraie.
Que mesure une contrainte de durée dans un diagramme de séquence ?
La durée entre des événements.
Que fixe une contrainte de temps dans un diagramme de séquence ?
L’instant auquel un événement se produit.
Qu’est-ce qu’un bloc en SysML ?
L’élément graphique de base pour modéliser la structure d’un système.
Quelles entités un bloc SysML peut-il représenter ?
Une entité physique, logique ou conceptuelle.
Que décrit un diagramme de définition de blocs SysML ?
Les éléments structurels de base et leur hiérarchie.
Que décrit un diagramme de bloc interne SysML ?
La décomposition et les échanges ou flux au sein du système.
Que décrivent les parties d’un bloc SysML ?
La décomposition du bloc.
Que représente une multiplicité dans une relation entre blocs ?
Un intervalle indiquant le nombre d’instances pouvant participer à la relation, avec une borne inférieure et une borne supérieure.
Comment distingue-t-on graphiquement composition et agrégation ?
La composition utilise un losange plein du côté du tout ; l’agrégation, un losange vide.
Quelle relation exprime la composition, contrairement à l’agrégation ?
Une relation de partie obligatoire, contrairement à la relation plus faible et facultative de l’agrégation.
Qu’est-ce qu’une association entre blocs ?
Une relation d’égal à égal, sans contenance et bidirectionnelle par défaut.
Qu’est-ce qu’une généralisation entre blocs ?
Une relation où un bloc spécialisé hérite des propriétés d’un bloc généralisé et peut ajouter des propriétés spécifiques.
Quand l’OMG a-t-elle officiellement adopté SysML ?
Le 19 septembre 2007.
Quelle organisation a adopté officiellement SysML le 19 septembre 2007 ?
L’OMG.
Quand l’OMG a-t-elle été créée et quel est son statut ?
En 1989, comme association américaine à but non lucratif.
Dans quels domaines SysML est-il utilisé ?
L’aéronautique, le ferroviaire, l’automobile et le spatial.
Quels sont les deux diagrammes fonctionnels de SysML ?
Le diagramme de cas d’utilisation et le diagramme d’exigences.
Quels sont les quatre diagrammes structurels de SysML ?
Le diagramme de définition de blocs, le diagramme de bloc interne, le diagramme de package et le diagramme paramétrique.
Quels sont les trois diagrammes comportementaux de SysML ?
Le diagramme d’activité, le diagramme d’état et le diagramme de séquence.
Que doit-on savoir faire pour maîtriser SysML ?
Connaître sa syntaxe et lire et décoder ses diagrammes.
Quelles sont les deux propriétés de base d’une exigence ?
Un identifiant unique et un texte descriptif.
Quelle est l’exigence fondamentale du radio-réveil ?
Réveiller automatiquement l’utilisateur à l’heure souhaitée avec la radio ou un buzzer.
Que peut signaler une exigence du radio-réveil contenant « et » ?
Une exigence composite à décomposer.
Quelles formes un acteur peut-il prendre dans un système ?
Un humain, un système, une source d’énergie, un objet ou un réseau de données.
Quel résultat l’acteur principal obtient-il dans un cas d’utilisation ?
Le résultat observable du cas d’utilisation.
Quelles limites un cas d’utilisation doit-il respecter pour rester lisible ?
Il ne doit pas se réduire à une action simple ou à une seule séquence, et le nombre de cas de base doit rester limité.
Qu’héritent les cas descendants d’une généralisation de cas d’utilisation ?
La description du parent commun.
Dans le radio-réveil, quelles sont les deux spécialisations possibles d’« Avoir l’heure » ?
Lire l’heure sur l’appareil ou la voir projetée au plafond.
Dans le radio-réveil, quelle fonctionnalité optionnelle illustre la relation « extend » ?
Le simulateur d’aube.
Pourquoi faut-il éviter d’abuser des relations entre cas d’utilisation ?
Elles peuvent rendre le diagramme difficile à décrypter pour les experts métier.
Que représente une flèche pleine dans un diagramme de séquence ?
L’envoi d’un message.
Qu’attend un émetteur après l’envoi d’un message synchrone ?
Une réponse.
Que modélise un message réflexif dans un diagramme de séquence ?
Un comportement interne à une ligne de vie.
Qu’est-ce qu’un scénario dans un cas d’utilisation ?
Une succession d’enchaînements exécutés du début à la fin.
À quelle condition le fragment « opt » s’exécute-t-il ?
La condition fournie doit être vraie.
Quel type d’exécution le fragment « par » permet-il ?
L’exécution de plusieurs opérandes en parallèle.
Que permet un cadre « ref » dans un diagramme de séquence ?
Il permet de référencer un autre diagramme de séquence.
Quand commence la lumière douce dans l’exemple du simulateur d’aube ?
Trente minutes avant l’heure de réveil.
Quels types d’éléments un bloc SysML peut-il représenter ?
Un système complet, un sous-système, un composant élémentaire, un regroupement logique ou un logiciel.
Que contient le compartiment obligatoire d’un bloc dans un BDD ?
Le mot-clé « block » et la définition du bloc par son type et son nom.
Qu’est-ce qu’une instance en SysML ?
Un exemplaire d’un bloc qui possède une identité propre.
Quelles valeurs peuvent prendre les bornes d’une multiplicité ?
La borne inférieure vaut zéro ou un entier positif ; la borne supérieure vaut un, plusieurs (noté « * ») ou un entier positif.
Quelle est la multiplicité par défaut en SysML lorsque les deux bornes sont égales ?
1.
Quelles multiplicités sont possibles du côté du tout dans une composition ?
1 ou 0..1.
Pourquoi une partie ne peut-elle appartenir qu’à un seul tout dans une composition ?
Parce qu’elle ne peut appartenir qu’à un seul tout au maximum à un moment donné.
Dans un modèle de voiture, quels éléments relèvent de la composition et de l’agrégation ?
Les roues et le moteur relèvent de la composition ; les bagages relèvent de l’agrégation.
Que doivent indiquer les deux extrémités d’une association ?
La multiplicité des instances pouvant participer à la relation.
Vers quel bloc pointe la flèche triangulaire de généralisation ?
Vers le bloc généralisé.
Quels blocs spécialisent le bloc Moyen de transport ?
Voiture, Bateau et Avion.
Quels composants le réveil comprend-il dans le BDD du radio-réveil ?
Un afficheur, un projecteur et une horloge.
Que reçoit la radio dans le BDD du radio-réveil ?
Les signaux HF des stations.
À quoi peuvent servir les piles amovibles du radio-réveil ?
À assurer la sauvegarde.
Où place-t-on généralement les acteurs principaux dans un diagramme de cas d’utilisation ?
À gauche du diagramme.
Teste tes connaissances avec un QCM de 24 questions sur Modélisation des systèmes avec SysML.
1. Concernant la nature et le statut de SysML :
2. Parmi les propositions suivantes concernant la portée de SysML, lesquelles sont exactes ?
Révisez le cours complet dans la fiche de révision de Modélisation des systèmes avec SysML.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards