Un document relatif aux exigences du système décrit le produit à l’avenir. Le document fournit des informations sur les besoins satisfaits par le produit, ses capacités, son environnement d'exploitation, son expérience utilisateur, ses propriétés et les normes nationales ou internationales auxquelles il doit répondre. Selon un rapport publié par le Carnegie Mellon Software Engineering Institute, la création et la génération de rapports sur les exigences système continuent de poser des problèmes pour les développeurs. Les principaux problèmes signalés dans ce rapport étaient l'impossibilité de répondre correctement aux besoins des utilisateurs ou des besoins opérationnels et de suivre les exigences tout au long du cycle de développement du produit.
Articles dont vous aurez besoin
-
Description du produit
-
Besoins des utilisateurs
-
Exigences environnementales
-
Normes
-
Information de contrainte
-
Logiciel de traitement de texte (optionnel mais fortement recommandé)
Rassemblez les exigences. Les parties prenantes, celles qui paient pour le développement du produit et celles qui utiliseront le produit, ont des exigences qui doivent être identifiées dans le rapport sur les exigences du système. Un processus formel de collecte des exigences est fortement recommandé. Plusieurs techniques réussies pour rassembler les exigences sont les cas d'utilisation, les scénarios, les prototypes et un examen détaillé des exigences contractuelles.
Identifiez toutes les normes militaires (Mil-Std), organisations internationales de normalisation (ISO) et autres exigences gouvernementales ou légales qui s'appliquent au produit, et indiquez-les dans le rapport sur les exigences du système.
Décrivez l'environnement dans lequel le système fonctionnera, notamment les interfaces avec les sources d'alimentation, les autres équipements, les logiciels, les bases de données et les utilisateurs. Les exigences de sécurité peuvent être incluses dans l'environnement d'exploitation aux fins du rapport sur les exigences du système.
Analyser les contraintes. Les contraintes sur les exigences du produit peuvent provenir des utilisateurs, des capacités de traitement, des exigences en matière d'alimentation, des coûts et de l'intégration matérielle et logicielle. Les contraintes peuvent également inclure des attentes qui ne peuvent être satisfaites par les technologies de pointe actuelles ou dans les limites du budget du projet.
Créez une liste d'exigences fonctionnelles, telles que la rapidité des opérations, les ressources utilisées, les performances dans les environnements extrêmes, les exigences de test, la qualité, la sécurité, la fiabilité et les exigences de maintenance.
Établissez un calendrier de développement indiquant la réalisation attendue des principaux jalons le long d'un calendrier.
Rédigez le matériel d'introduction au rapport sur les exigences du système. La page de titre contient le titre, le nom de l'organisation, la date et l'auteur. Les documents officiels relatifs aux exigences du système peuvent également porter les signatures des parties responsables sur la page de couverture. Créez une table des matières et une liste de figures et de tableaux. Rédigez une introduction et répertoriez les documents de référence applicables.
Divisez le reste du document en sections et rédigez un contenu couvrant une description générale, les exigences fonctionnelles et les exigences spécifiques.