Vous êtes sur la page 1sur 16

Modélisation des systèmes

complexes avec SysML

Chapitre 2:
Diagramme des exigences
Abdelouahed Sabri
abdelouahed.sabri@gmail.com

1
Plan
 Introduction
 Exigence:
 Définition
 Représentation graphique
 Relation entre exigences
 Raffinement
 Dérivation
 Contenance
 Compléments de relations
 Rationnelle
 Problème
 Autres …

2
Diagramme des exigences: requirement diagram
 1ére nouveauté du SysML par rapport à UML
 C’est un diagramme fonctionnel qui décrit les exigences du
cahier de charges:
 dessiner graphiquement les exigences systèmes

 Une exigence:
 Permet de spécifier une capacité, une contrainte ou une fonction que
le système doit satisfaire.

3
Diagramme des exigences
 Représentation graphique:
 Chaque exigence et représentée par un rectangle stéréotypé
«requirement» identifié par:
 un nom unique <<requirement>>
 un texte descriptif Nom_de_l_exigence
 un Id (facultatif) Text: "Description de
l’exigence"
Id: "Identifiant numérique"

4
Diagramme des exigences
 Représentation graphique:
 Exemple:
 Al@dyn est le nom d’une machine équipée d’un robot et une caméra
de surveillance. Le rebot se déplace d’une manière autonome ou
commander, par le biais des capteurs pour le guider. Pour assurer la
mobilité de la caméra, il est équipé d’une liaison mécanique, En plus, il
a une base pour le recharger. Al@Dyn transmet les images du
voisinage à un serveur.
 Identifier les exigences de ce système

5
Diagramme des exigences
 Exemple: Al@dyn

 Reste à identifier les relation entre exigences


6
Diagramme des exigences
 Relation entre exigences: les exigences peuvent être reliées
entre elles par de relations de type :
 Le raffinement («refine»): à pour rôle d’ajouter une précision à
une exigence;
 Présentation graphique: flèche en des tirets dont la source est la précision
et qui est stéréotypée «refine».

 Une précision de la caméra est que


chaque image capturée sera traitée
avant l’envoi

7
Diagramme des exigences
 Relation entre exigences
 Dérivation («deriveReqt»): Consiste à relier des exigences à
leurs dérivées: relier des exigences systèmes à des exigences
de niveau sous-système (sous-exigence)
 Représentation graphique: flèche en des tirets dont la source est la
précision et qui est stéréotypée «deriveReqt ».

 La caméra est un sous-système du Al@dyn


 Le robot est une composante du Al@dyn

8
Diagramme des exigences
 Relation entre exigences
 Contenance: à pour rôle de décomposer une exigence
composite en plusieurs exigences unitaires,
 Représentation graphique: ligne pleine terminée par un cercle
contenant une croix du côté conteneur.

 Le débruitage (suppression du bruit) est une


des fonctionnalité du traitement d’images

9
Diagramme des exigences
 Exemple - Robot AL@DYN: une caméra de surveillance
associée à une plateforme robotique, l’ensemble pouvant être
piloté et consulté à distance.

10
Diagramme des exigences
 Exercice:
 Modifier le diagramme des exigences suivant pour l’adapter
aux autres spécifications:
 Le rebot à une base
pour le charger quand il
n’est pas en charge
suffisante
 Le rebot est équipé de
capteurs embarqués
pour le guider dans sa
progression ceci pour
éviter les obstacles
 La caméra est mobile
verticalement et cette
mobilité est assurée par
une «liaison mécanique»

11
Diagramme des exigences
 Compléments
 SysML permet l’utilisation des notes (commentaires) sur tous
les types de diagrammes. Deux mots-clés particuliers ont été
définis afin de représenter :
1. des problèmes à résoudre («problem»)
2. des justificatifs («rationale»).

13
Diagramme des exigences

14
Diagramme des exigences
 Exercice: Lave linge
 Proposer un diagramme des exigences d’un lave linge en se
basant sur les spécifications suivantes
 Le lave linge propose trois types de programmes:
 Laver le linge: Plusieurs type de lavage sont possibles (coton, esthétique,
enfant, à la main, rapide)
 Chauffer l’eau: la température de l’eau doit être programmée et varie
entre 30 et 100°.
 Essorer le linge: le linge peut être essoré à une vitesse allant de 500tr/min
à 1500tr/min.
 Pour des raisons de sécurité, il y a des contraintes sur la fermeture et
l’ouverture de la porte du lave linge.Ainsi;
 Il faut que la porte soit fermée pour exécuter les programmes
sélectionnés.
 La porte ne peut être ouverte qu’après la fin de l’exécution du programme
sélectionné.

15
Diagramme des exigences
 Autres relations:
 satisfy: A - -« satisfy »- - - -> B
 les propriétés réalisées de A (modèle de conception) sont conformes
àB
 verify:A --« verify » - - - -> B
 A (cas de test) permet de déterminer si B est réalisée ou non
 trace:A --« trace » - - - -> B
 Le modèle de conception A représente une B
 refine:A --« refine» - - - -> B
 Le modèle de conception A (cas d’utilisation) pour raffiner une
exigence B

17
Diagramme des exigences
 Exercice: vidéosurveillance
 Proposer un diagramme des exigences pour le système de
vidéosurveillance à partir des spécifications suivantes:
 E1: Le système doit pouvoir détecter des intrus 24h/24, 7j/7
 E2: Le système doit pouvoir détecter des intrus dans n’importe
quelles conditions météorologiques.
 D1: Le système doit utiliser des caméras pour détecter les intrus.
 En effet, l’étude de faisabilité XYZ a montré que l’utilisation de
caméras est le moyen le plus rentable de vérifier les exigences E1 et
E2.
 La spécification du système contient les exigences E1, E2 et D1.

18