Artefact :
|
![]() |
La spécification des exigences logicielles recense les exigences logicielles du système complet, ou d'une portion de celui-ci. |
---|---|
Rôle : | Spécificateur d'exigences |
Caractère facultatif/Occurrence: | Evaluée d'abord dans la phase de création, puis affinée dans les phases d'élaboration et de construction. |
Modèles et rapports : |
|
Exemples : |
|
Représentation UML : | Sans objet. |
Informations supplémentaires: |
Entrée d'activités : | Sortie d'activités : |
La Spécification des exigences logicielles se consacre au recueil et à l'organisation de toutes les exigences concernant votre projet. Il peut être souhaitable, par exemple, de disposer d'une spécification distincte décrivant les exigences logicielles complètes pour chaque fonctionnalité d'une version donnée du produit. Cette spécification peut comprendre plusieurs cas d'utilisation du modèle de cas d'utilisation du système, décrivant ses propres exigences fonctionnelles, de pair avec les exigences détaillées pertinentes recensées dans le document Spécifications supplémentaires. La Spécification des exigences logicielles permet de rassembler les exigences logicielles de votre projet dans un document formalisé, de type IEEE830.
Comme vous pouvez disposer de plusieurs outils différents pour le recueil de ces exigences, vous devez être conscient que ces exigences peuvent être situées dans des artefacts et outils différents. Par exemple,
vous pouvez trouver opportun de rassembler les exigences textuelles (telles que les exigences non fonctionnelles, les contraintes de conception, etc) à l'aide d'un outil de documentation texte dans les Spécifications supplémentaires.
D'un autre côté, il peut vous sembler utile de rassembler certaines exigences fonctionnelles (ou leur totalité) dans les cas d'utilisation et d'utiliser un outil adéquat pour les besoins de définition
du modèle de cas d'utilisation. Pour cette raison, les éléments de notre spécification des exigences fonctionnelles seront regroupés dans un package pouvant comporter un unique document ou bien un recueil de divers artefacts décrivant ces exigences.
(voir la section Plus d'informations pour davantage de principes et conseils).
Le package de la spécification des exigences logicielles contrôle l'évolution du système au cours de la phase de développement du projet. Lors de l'ajout ou de la modification de fonctionnalités dans le document Vision, les exigences correspondantes sont détaillées dans ce package. Les personnes suivantes ont besoin d'utiliser la spécification des exigences logicielles :
La Spécification des exigences logicielles recense les exigences logicielles du système complet, ou d'une portion de celui-ci.
La spécification des exigences logicielles peut être agencée de diverses manières. Reportez-vous à la section sur la personnalisation pour des indications supplémentaires.
Spécification des exigences logicielles:
Un Spécificateur d'exigences est chargé de générer le package Spécification des exigences logicielles , qui constitue un complément important du modèle de cas d'utilisation. Le package de la spécification des exigences logicielles rassemble aussi les spécifications supplémentaires applicables et les cas d'utilisation pertinents du modèle de cas d'utilisation qui, pris ensemble, constituent un jeu complet d'exigences pour le système ou le sous-système défini. .
La spécification des exigences logicielles peut être agencée de diverses manières. Consultez la section des canevas et exemples dans le tableau des en-têtes de cette page pour les agencements pertinents au contexte de votre projet. Reportez-vous à [IE830] pour une élaboration plus poussée de cet artefact, notamment d'autres options d'organisation de la spécification des exigences logicielles.
Cet artefact englobe de manière logique les éléments suivants :
RUP (Rational Unified Process)
|