Skip to main content

Qu'est-ce qu'une spécification des exigences du système?

Une application informatique typique comprend un composite de logiciels, de matériel et de composants réseau.La spécification des exigences du système (SYRS) est un aperçu détaillé des exigences nécessaires pour créer un système complet.Ces exigences sont documentées dans le but de définir les fonctionnalités complètes, la disponibilité, les performances et les besoins de sécurité d'un système.

L'Institut des ingénieurs électriques et électroniques (IEEE) est la plus grande société technique dédiée aux normes du domaine électronique et informatique.IEEE a créé un ensemble de procédures standard sur la façon dont une spécification des exigences du système doit être documentée.Cette documentation comprend des conseils sur la création, l'organisation et les modifications des exigences des systèmes.

La création d'une spécification des exigences du système est généralement complétée par un analyste commercial.L'analyste commercial est un professionnel responsable de la conversion du jargon d'entreprise en solutions techniques.Elle est la liaison entre l'entreprise et la communauté technique.Un bon analyste commercial est un communicateur efficace qui peut articuler les besoins commerciaux d'une équipe technique.

Il y a de nombreux avantages à suivre les meilleures pratiques pour une spécification des exigences du système.La spécification des exigences est la base de l'architecture, de la conception et de la mise en œuvre qui seront construites.Ces exigences sont utilisées pour déterminer le niveau d'effort nécessaire pour terminer un projet.Les mauvaises exigences sont comparables à une mauvaise base pour un bâtiment, ce qui conduira toujours à une mise en œuvre ratée.

Tous les systèmes ont des exigences de performance qui devraient être documentées dans la spécification des exigences du système.Ces exigences définissent le temps de réponse, la disponibilité et la productivité d'un système sur des tâches spécifiques.Par exemple, une compagnie d'assurance pourrait avoir l'obligation de traiter 100 000 réclamations d'assurance par jour.Ces exigences seraient considérées comme une exigence de performance.

Une exigence fonctionnelle est une caractéristique d'un système basé sur des processus métier spécifiques.Une exigence fonctionnelle pourrait être aussi simple que des règles sur la façon dont une application doit créer et enregistrer des données dans le système.Par exemple, une entreprise pourrait exiger que toutes les personnes doivent avoir une adresse avant que le système enregistre les données sur un périphérique de stockage.Cette exigence fonctionnelle serait documentée dans les spécifications des exigences.

Les exigences de sécurité sont souvent les aspects les plus importants d'un système.Ces exigences sont documentées pour décrire comment les données seront accessibles et les politiques doivent être utilisées pour crypter les données au sein de l'application.Avec la menace continue des pirates et des prédateurs en ligne, la cybersécurité est devenue une exigence de plus en plus importante pour la plupart des systèmes informatiques.