Les développeurs de logiciels professionnels doivent passer par un processus de collecte des exigences logicielles au début des projets de développement de logiciels de toute taille significative. Le produit final de cette phase de projet est un document communément appelé spécification des exigences logicielles, ou SRS. Il s'agit généralement du premier jalon ou livrable du projet. L'importance de ce document ne peut être sous-estimée. Sa fonction principale est d'enregistrer les besoins et les exigences commerciales 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 l'enregistrement de la compréhension du client et du développeur de ce que le logiciel doit accomplir. Habituellement, le client examine et signe le SRS, commençant ainsi la phase complète de conception et de développement du 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 d'un modèle de document de spécifications des exigences logicielles standard, créez-en un maintenant (voir Ressources pour les liens vers les modèles).
Vidéo du jour
Étape 2
Rencontrer les experts en la matière/clients pour recueillir les exigences.
Étape 3
Définir les fonctions du logiciel.
Étape 4
Créez des cas d'utilisation pour les principaux sous-processus. Par exemple, si vous concevez un système de saisie de commandes, les cas d'utilisation consisteraient à créer une nouvelle commande, à modifier une commande existante et à rechercher une commande client.
Étape 5
Définir l'interface utilisateur.
Étape 6
Définissez toutes les autres interfaces telles que les interfaces matérielles ou d'autres interfaces de système logiciel.
Étape 7
Définir le flux de processus.
Étape 8
Déterminez les règles commerciales spécifiques.
Étape 9
Définir la spécification de performance.
Étape 10
Créez tous les diagrammes nécessaires pour illustrer le flux de processus ou élaborer sur les exigences clés.
Étape 11
Compilez le document SRS et demandez à toutes les parties nécessaires de l'examiner ou de le signer.
Choses dont vous aurez besoin
Application de traitement de texte
Logiciel de création de diagrammes tel que Microsoft Visio
Pointe
Créez un modèle de document standard. Inclure une matrice de traçabilité. Inclure un lien entre les exigences et la source de ces exigences. Répertoriez clairement les règles de fonctionnement métier définies. Assurez-vous que les règles et les processus sont définis avec un langage précis et sans ambiguïté.
Avertissement
Le SRS ne contient que des exigences fonctionnelles. Aucun détail de conception ou de mise en œuvre du logiciel ne doit être inclus.