Vous êtes sur la page 1sur 9

Département : Génie électrique

INGENIERIE SYSTEME
TRAVAUX DIRIGES ET CORRIGES

2ème année Cycle ING

FILIERE : MSEI/GEM

Pr. Nadia MACHKOUR

Année Universitaire : 2019-2020


Table des matières
Introduction............................................................................................................................................. 3
1. Présentation des différents diagrammes .................................................................................... 3
2. Le cahier des charges .................................................................................................................. 4
TP 1 : Diagramme des exigences ............................................................................................................. 5
1. Objectif : ...................................................................................................................................... 5
2. Définition ..................................................................................................................................... 5
3. Travail demandé : ........................................................................................................................ 5
TP 2 : Diagramme des cas d’utilisation.................................................................................................... 6
1. Objectif : ...................................................................................................................................... 6
2. Définition ..................................................................................................................................... 6
3. Travail demandé : ........................................................................................................................ 6
TP 3 : Diagramme de Séquence............................................................................................................... 8
1. Objectif : ...................................................................................................................................... 8
2. Définition ..................................................................................................................................... 8
3. Travail demandé : ........................................................................................................................ 9

2
Introduction

Le langage de modélisation SysML permet une description graphique des systèmes en


utilisant un certain nombre de diagrammes et permet de représenter les composants et les flux
de toutes natures dont notamment : - les constituants du système ; - les programmes
informatiques ; - les flux d’information ; - les flux d’énergie. Le langage SysML va permettre
de décrire de façon abstraite à travers différents points de vue cohérents les systèmes afin d’en
permettre la compréhension, l’analyse et la communication.

1. Présentation des différents diagrammes

Le SysML utilise neuf diagrammes pour décrire les systèmes, seuls 6 sont utilisés en ce
cours. Ils permettent une description du système selon trois points de vue : – une vue statique
(indépendante du temps) dit « diagrammes de structure » : les diagrammes de définition de
blocs et bloc interne ; – une vue dynamique dit diagrammes de comportement : les
diagrammes des cas d'utilisation, d'état, et de séquence ; – et un diagramme transverse : le
diagramme d'exigence.

Figure 1

3
2. Le cahier des charges

Un client exprime un besoin à travers un cahier des charges. La première étape de l'équipe
technique chargée du projet est de reformuler le besoin du client en définissant : – les
fonctionnalités attendues du système ; – les contraintes matérielles, humaines, juridiques
imposées au système ; – les acteurs humains et non-humains qui vont utiliser le système ; – les
interactions entre les utilisateurs et le système. Deux diagrammes SysML permettent d'exprimer
le besoin dans un projet : – le diagramme des cas d'utilisation ; – le diagramme des exigences.

Objectif : L’élève doit être capable de réaliser des diagrammes sysml d’après un document
technique d’un système

Matériel : - Ordinateur - Logiciel CAMEO

Exemple d’application : Radio réveil à projecteur

Figure 2 : l’exemple d’étude : radio réveil

4
TP 1 : Diagramme des exigences
1. Objectif

 Traduire le cahier des charges du document ressource en utilisant le diagramme des


exigences

2. Définition

Les exigences ont pour objectif d’assurer l’adéquation de la solution (système réalisé)
avec le besoin, elles servent à établir un contrat entre le client et les réalisateurs du futur
système. Une exigence définit :
– Soit une capacité : une fonction devant être fournie par un système ;
Ex : sur un lave-linge « la température de l’eau doit être programmable ».
– Soit une condition : par exemple de performance, que le système doit respecter.
Ex : sur un lave-linge « la température de l’eau doit être paramétrable de 30°C à 90°C ».
Les exigences peuvent être formalisées :
– soit sous forme de tableau
– soit sous forme de diagramme : Le diagramme des exigences permet de collecter et
d’organiser toutes les exigences du système (pratique, fonctionnelles, légales,
environnementales, techniques, économiques, énergétiques).

3. Travail demandé

1/ Réaliser le premier diagramme des exigences du radio réveil en le présentant avec un


identifiant et un texte descriptif
2/ Définir d’autres propriétés pour les exigences : source, statut, risque, priorité
3/ Relier Les exigences entre elles par des relations de :
• Contenance,
• Raffinement
• Dérivation.

5
TP 2 : Diagramme des cas d’utilisation
1. Objectif
 Traduire les services attendus d’un système en utilisant le diagramme des cas
d’utilisation

2. Définition
Le diagramme de cas d’utilsation exprime uniquement les fonctionnalités visibles de
l’extérieur. Il permet d’avoir un point de vue utilisateur du système. Il ne contient que des
fonctions principales. Un cas d’utilisation (use case, ou UC) représente un ensemble de
séquences d’actions qui sont réalisées par le système et qui produisent un résultat observable
intéressant pour un acteur particulier. Chaque cas d’utilisation spécifie un comportement
attendu du système considéré comme un tout, sans imposer le mode de réalisation de ce
comportement. Il permet de décrire ce que le futur système devra faire, sans spécifier
comment il le fera.

Un cas d’utilisation doit être relié à au moins un acteur.

Le diagramme des cas d’utilisation est constitué de :

Figure 3 : Structure du diagramme de UC

3. Travail demandé
1/ Réalisez un diagramme de cas d’utilisation principal du radio réveil : être
réveiller à l’heure en musique

6
2/ Décrire à l’aide d’un diagramme de UC cette situation : l’utilisateur, alors
qu‘il est réveillé, est susceptible d’utiliser le radio-réveil en tant que simple
radio ou horloge

3/ Compléter le diagramme de UC du radio réveil en présentant toutes les fonctionnalités


possibles attendues du système et en les reliant avec des relations :

• D’inclusion,
• D’extension,
• De généralisation

7
TP 3 : Diagramme de Séquence
1. Objectif
 Décrire les cas d’utilisation par un diagramme de séquence

2. Définition

Le diagramme de séquence permet de montrer les interactions d'objets dans le cadre


d'un scénario d'un diagramme des cas d'utilisation. Dans un souci de simplification, on
représente l'acteur principal à gauche du diagramme, et les acteurs secondaires éventuels à
droite du système. Le but est de décrire comment se déroulent les interactions entre les acteurs
ou objets.

La dimension verticale du diagramme représente le temps, permettant de visualiser


l'enchaînement des actions dans le temps, et de spécifier la naissance et la mort d'objets. Les
périodes d'activité des objets sont symbolisées par des rectangles, et ces objets dialoguent à
l'aide de messages.

Le diagramme de séquence est constitué de :

Figure 4 : Structure du diagramme de séquence

8
Ligne de vie

Représentation de l’existence d’un élément participant dans un diagramme de séquence. Une


ligne de vie possède un nom et un type. Elle est représentée graphiquement par une ligne
verticale en pointillés.

Message

Élément de communication unidirectionnel entre lignes de vie qui déclenche une activité dans
le destinataire. La réception d’un message provoque un événement chez le récepteur.

La flèche pointillée représente un retour. Cela signifie que le message en question est le résultat
direct du message précédent. Un message synchrone (émetteur bloqué en attente de réponse)
est représenté par une flèche pleine, alors qu’un message asynchrone est représenté par une
flèche évidée. La flèche qui boucle (message réflexif) permet de représenter un comportement
interne.

Activation

Les bandes verticales le long d’une ligne de vie représentent des périodes d’activation. Elles
sont optionnelles, mais permettent de mieux comprendre la flèche pointillée du message de
retour. Toutefois, dans un souci de simplicité, nous ne l’utiliserons généralement pas.

Pour les cas plus complexes, on peut intégrer des algorithmes dans les diagrammes de
séquences. Par le biais de cadres d'interaction, on peut préciser les opérantes d'un ensemble de
messages :

 alt : fragments multiple alternatifs (si alors sinon)


 opt : fragment optionnel
 par : fragment parallèle (traitements concurrents)
 loop : le fragment s'exécute plusieurs fois

3. Travail demandé
1/ Réalisez un diagramme de séquence décrivant le cas d’utilisation : être
réveiller à l’heure

Vous aimerez peut-être aussi