Académique Documents
Professionnel Documents
Culture Documents
A. Fonctionnalités
B. Diagrammes
Le langage SysML comporte 9 diagrammes qui peuvent être classés en trois points de vue :
Comportemental ; Structurel ; Transversal.
Les objectifs des autres diagrammes illustrent également bien ce point de vue « interne » :
Diagramme « des exigences » : déclinaison des exigences client (issues de l’analyse
fonctionnelle) en exigences fonctionnelles et techniques
Diagramme « cas d’utilisation » : interactions entre « acteurs » et système lors de scénarios-
type d’utilisation,
Diagramme « de séquences » : pour décrire chronologiquement comment s’enchaînent les
fonctions élémentaires dans le temps, au sein du système
Diagramme transversal
Diagramme d’exigences
Requirement Diagram
req
Diagramme comportemental Diagramme structurel
2 Lycée Claude-Bernard
Le langage SysML Chap. 1 : Analyse fonctionnelle et structurelle
Ce diagramme représente toutes les exigences du système qu’elles soient fonctionnelles, légales,
environnementales, techniques, énergétiques, marketing, financières, etc.
Limites : On ne cherche pas à poser toutes les exigences sinon le diagramme devient illisible. On peut
réaliser plusieurs diagrammes si nécessaire (un pour les exigences fonctionnelles, un pour les
exigences financières …).
Les exigences peuvent être reliées entre elles par des relations de contenance, de raffinement ,etc. :
la contenance (ligne terminée par un cercle contenant une croix du côté du conteneur) permet
de décomposer une exigence composite en plusieurs exigences unitaires ;
le raffinement (« refine ») consiste en l’ajout de précisions, par exemple de données
quantitatives ;
la satisfaction (« satisfy ») d’une exigence par un ou plusieurs éléments du modèle.
E. Diagramme de séquences
4 Lycée Claude-Bernard
Le langage SysML Chap. 1 : Analyse fonctionnelle et structurelle
Ce diagramme montre les interactions entre différents éléments d’un point de vue
séquentiel, enchaînement et nature des échanges. Un diagramme de séquence est
rattaché à un cas d’utilisation et décrit ce qui correspond à un scénario de
fonctionnement possible.
Il existe les fragments combinés pour montrer des variantes dans un scénario :
Opt : ce qui est contenu dans le bloc est exécuté si la condition entre crochets est vérifiée ;
Loop : répète la séquence tant que la condition est vérifiée ;
Alt : le premier des blocs est exécuté si la condition est vérifiée, sinon c’est le second.
Graphiquement, un bloc est représenté par un rectangle avec le stéréotype « block » comprenant un
titre et des compartiments étagés regroupant des propriétés particulières :
La propriété de type value permet d’exprimer une caractéristique quantifiable : pour un
moteur par exemple, son couple, sa vitesse de rotation ou sa puissance nominales.
La propriété de type part permet de représenter ce qui compose le bloc. Elle est équivalente à
un lien de composition (simple trait).
6 Lycée Claude-Bernard
Le langage SysML Chap. 1 : Analyse fonctionnelle et structurelle
8 Lycée Claude-Bernard
Le langage SysML Chap. 1 : Analyse fonctionnelle et structurelle
1. Présentation du produit/système :
2. Caractéristiques
Couleur : Noir
Dimensions : Longueur: 27,3cm, Largeur: 25cm, Hauteur: 25cm
Réseau : WiFi 802.11b ou g, protection par clé WEP ou WPA
Audio : Haut-parleur intégré
Micro : intégré
Vidéo : Caméra VGA CMOS
Type de guidage : Système TrueTrack
Type de roues : Holonomiques (3 roues en triangle composées de
10 mini-roues chacune)
Fonctions particulières : Eclairage nocturne
Configuration requise : Navigateur Internet pour le contrôle à Figure 10: Robot sur sa base de
distance (Compatibilité : Internet Explorer, Firefox, Safari, Mobile chargement
Figure 12: Ras du sol Figure 13: mi-hauteur Figure 14: haute
10 Lycée Claude-Bernard