Qu'est-ce qu'une spécification système requise?

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 une description détaillée des exigences nécessaires pour créer un système complet. Ces exigences sont documentées dans le but de définir la totalité des besoins en fonctionnalités, en disponibilité, en performances et en sécurité d'un système.

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

La création d'une spécification des exigences du système est généralement effectuée par un analyste métier. L'analyste métier est un professionnel chargé de convertir le jargon des entreprises en solutions techniques. Elle est la liaison entre les entreprises et la communauté technique. Un bon analyste métier est un communicateur efficace qui peut exprimer les besoins de l’entreprise en équipe technique.

Suivre les meilleures pratiques pour une spécification des exigences système présente de nombreux avantages. 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 servent à déterminer le niveau d'effort requis pour mener à bien 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 doivent ê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 pour des tâches spécifiques. Par exemple, une compagnie d’assurance pourrait être tenue de traiter 100 000 réclamations d’assurance par jour. Cette exigence serait considérée 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 manière dont une application doit créer et sauvegarder des données dans le système. Par exemple, une entreprise peut exiger que toutes les personnes aient une adresse pour que le système enregistre les données sur un périphérique de stockage. Cette exigence fonctionnelle serait documentée dans la spécification des exigences.

Les exigences de sécurité sont souvent les aspects les plus importants d’un système. Ces exigences sont documentées pour expliquer comment accéder aux données et quelles stratégies doivent être utilisées pour chiffrer les données dans l'application. Avec la menace permanente des pirates informatiques 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.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?