Modélisation fonctionnelle EXIGENCE
Diagramme des exigences (REQ)
Le diagramme d’exigence est une représentation du cahier des charges. Il doit recenser les fonctions et les contraintes du système qu'on appelle "Exigence" (Requirement). Les exigences servent à établir un contrat (au sens légal) entre les différents partenaires.
Les fonctions et les contraintes sont exprimées de manière préférentiel par un verbe du premier groupe à l'infinitif
Le système devra ainsi réaliser des niveaux de contraintes ou les conditions de performances qui devront être satisfaites par le système.
Elles sont représentées par des cadres hiérarchisés contenant différentes informations (noms, identifiant, description, niveau de performance,...) reliés entre eux par des liens de contenance.

Cartouche du diagramme
Ce cartouche situé en haut à gauche spécifie le type de diagramme et le nom du système concerné

Propriétés de base d'un bloc
Un bloc d'exigence contient au minimum :
Un libellé de fonction
Un identifiant unique :id. Cet identifiant suivant rang 1. ou 1.1 ou encore 1.1.1 indique le niveau hiérarchique du bloc considéré
Et presque systématiquement un texte descriptif

Les liaisons
Contenance
décompose une exigence composite en plusieurs exigences unitaire

Raffinement
<<refine>> permet l'ajout de précisions, des données quantitatives par exemple.

Dérivation
<<deriveReqt>> relie des exigences de niveaux différents, des exigences système à des exigences de niveau sous-système

Satisfy
définit un composant issu du diagramme de bloc (bdd) qui satisfait l'exigence

Notes graphiques
Deux mots-clés particuliers ont été définis afin de les représenter :
des problèmes à résoudre <<problem >>
des justificatifs <<rationale >>
La traçabilité
Elle permet de s’assurer de la cohérence entre ce que fait réellement le projet et ce qu’il doit faire afin de faciliter l’analyse d’impact en cas de changement.
Le diagramme d’exigences permet ainsi tout au long d’un projet de relier les exigences avec d’autres types d’élément SysML par plusieurs relations :
<<refine>> en liaison avec les diagrammes :
cas d’utilisation
diagramme d’états
, etc.
<<satisfy>> bloc d’architecture
lien avec l'élément qui satisfait l'exigence