Spécification fonctionnelle (fs)

Définition - Que signifie la spécification fonctionnelle (FS)?

Une spécification fonctionnelle (FS) est un document formel qui détaille toutes les fonctionnalités et spécifications d'un certain produit logiciel. Au cours de la phase des exigences du processus de développement logiciel, une spécification fonctionnelle est l'un des documents clés créés par un gestionnaire ou un développeur principal. Par conséquent, la spécification fonctionnelle doit contenir suffisamment de détails pour que les développeurs puissent commencer la conception du projet et ensuite commencer le codage.

Une spécification fonctionnelle est également appelée spécification de conception fonctionnelle.

Definir Tech explique la spécification fonctionnelle (FS)

La méthode de préparation des spécifications avant le produit est connue sous le nom de «rédaction du manuel en premier» et sert de schéma du programme fini. La spécification fonctionnelle répertorie les descriptions des tâches utilisateur, les comparaisons de produits, toutes les interfaces externes et tous les matériels, logiciels, versions de cadre et systèmes d'exploitation compatibles.

La portée de la spécification fonctionnelle devrait être limitée aux éléments suivants:

  • Doit définir correctement toutes les fonctions exécutées par le logiciel et toutes les contraintes sur l'exécution de ces fonctions. Une contrainte logicielle peut exister en raison de la nature de la tâche à résoudre ou en raison d'une caractéristique particulière du projet.
  • Ne doit pas décrire les détails de conception ou de mise en œuvre qui ne sont pas apparents pour l'utilisateur du logiciel. La conception interne ou les détails de mise en œuvre doivent être décrits au stade de la conception du projet.

Il existe un certain nombre d'autres plans et documents qui font référence à la spécification fonctionnelle. Certains des documents clés qui sont guidés par les spécifications fonctionnelles sont:

  • Documents de conception développés par l'équipe de développement
  • Plan de test / cas de test, à utiliser par l'équipe Qualiy Assurance
  • Documentation de l'utilisateur final

La spécification fonctionnelle devra généralement évoluer au fur et à mesure que le développement du logiciel progresse. Il peut être impossible de préciser certains détails au moment du lancement du projet. Par exemple, il peut être impossible de définir tous les formats d'écran pour un programme interactif pendant la phase des exigences.