Les exigences logicielles sont documentées en vue de spécifier :
-
Une capacité logicielle requise par l'utilisateur afin de résoudre un problème dans le but d'atteindre un objectif
-
Une capacité logicielle devant être satisfaite ou possédée par un système, ou par l'un de ses composants, afin de
se plier à un contrat, une norme, une spécification ou toute autre documentation imposée de manière formelle
[THA97]
Cet artefact est essentiel au développement du logiciel, bien qu'il soit courant, dans de nombreux contextes, qu'une
partie des exigences ne soit pas totalement documentée. Le processus RUP aborde cette préoccupation en gérant le
développement du logiciel par itérations multiples, permettant ainsi la détection des exigences significatives au fil
du temps.
|