Exigences d'un système

La référence, tout au long de la conception d'un système, est constituée par l'ensemble de ce qui est exigé par et pour le système. Cela correspond donc aussi bien à son but général, mais également à tout ce qui doit être respecté vis-à-vis de l'environnement, de l'énergie disponible, des techniques utilisées, etc.

Il y a donc différents "niveaux de détail" des exigences, et en faire une liste exhaustive pour un système est très difficile.

ExempleTondeuse à gazon

Le but général, donc une exigence pour le système, serait par exemple « tondre le gazon ». A un niveau beaucoup plus fin, il pourrait exister une exigence comme « la couleur des poignées doit être jaune ».

FondamentalDiagramme des exigences en SysML

(Requirement Diagram).

Objectifs principaux vis-à-vis des exigences :

  • lister et spécifier

  • hiérarchiser

  • documenter (ajout d'éléments d'autres diagrammes, par ex. un élément architectural)

Diagramme des exigences (partiel) de la barrière Sympact

Rectangles

  • exigence (verbe à l'infinitif)

  • sous-système : satisfaisant une exigence

  • commentaire

Liens

  • contenance : une exigence est déclinée en d'autres "sous-exigences"

  • précision : des précisions sont données à propos d'une exigence

  • dérivation  : une exigence, non imaginée au départ, est créée à partir d'une autre

  • satisfaction : un bloc (cf. diagramme de définition de blocs) satisfait une exigence

  • vérification : un scénario de test vérifie une exigence

Remarque

Ce diagramme devient vite illisible si l'on veut lister toutes les exigences. On peut éventuellement réaliser plusieurs diagrammes, chacun correspondant à un type d'exigences, par exemple.