>> Technologie Électronique >  >> Maison intelligente >> Vie connectée

Comment rédiger un document de spécifications des exigences logicielles (SRS)

Les développeurs de logiciels professionnels doivent suivre un processus de collecte des exigences logicielles au début de tout projet de développement logiciel d'envergure significative. Le produit final de cette phase de projet est un document communément appelé Spécification des Exigences Logicielles (Software Requirements Specification, SRS). C'est généralement la première étape ou le premier livrable du projet. L'importance de ce document ne saurait être sous-estimée. Sa fonction première est de consigner les besoins et exigences métier du client sous forme écrite et de devenir la base du reste du processus de développement logiciel. Une fois ces exigences compilées, le document devient le référentiel de la compréhension mutuelle du client et du développeur sur ce que le logiciel doit accomplir. Habituellement, le client examine et signe le SRS, lançant ainsi la phase complète de conception et de développement logiciel. En suivant les étapes de haut niveau impliquées, vous pouvez rédiger un document SRS.

Étape 1

Si votre organisation ne dispose pas de modèle standard de document de spécifications des exigences logicielles, créez-en un maintenant (voir Ressources pour des liens vers des modèles).

Étape 2

Rencontrez les experts métier / clients pour recueillir les exigences.

Étape 3

Définissez les fonctions du logiciel.

Étape 4

Créez des cas d'utilisation pour les sous-processus majeurs. Par exemple, si vous concevez un système de saisie de commandes, les cas d'utilisation consisteraient en la création d'une nouvelle commande, la modification d'une commande existante et la recherche de commande client.

Étape 5

Définissez l'interface utilisateur.

Étape 6

Définissez toute autre interface, telle que les interfaces matérielles ou les interfaces avec d'autres systèmes logiciels.

Étape 7

Définissez le flux de processus.

Étape 8

Déterminez les règles métier spécifiques.

Étape 9

Définissez la spécification de performance.

Étape 10

Créez les diagrammes nécessaires pour illustrer le flux de processus ou élaborer sur les exigences clés.

Étape 11

Compilez le document SRS et faites-le examiner ou signer par toutes les parties nécessaires.

Astuce

Créez un modèle de document standard. Incluez une matrice de traçabilité. Incluez un lien entre les exigences et leur source. Listez clairement les règles d'exploitation métier définies. Assurez-vous que les règles et processus sont définis avec un langage précis et non ambigu.

Avertissement

Le SRS ne contient que des exigences fonctionnelles. Aucun détail de conception ou d'implémentation logicielle ne doit y être inclus.

Vie connectée