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.
Exemple : Tondeuse à 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 »
.
Fondamental : Diagramme 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)

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.