-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

lundi 22 avril 2013

Qu'est-ce qu'une spécification fonctionnelle?

Une spécification fonctionnelle décrit les fonctions de base d'une application logicielle. Il est généralement développé dans le cadre de l'analyse des besoins en matière de développement de logiciels. Il sert comme un plan pour les programmeurs de développer le code source et les cas de test de l'application.

En général, il y a beaucoup de différents acteurs impliqués dans l'analyse des besoins pour l'élaboration de chaque logiciel. Ces joueurs sont les gens d'affaires devraient utiliser le logiciel, les analystes de données, les programmeurs et autres membres du personnel technique. Les gens d'affaires expliquent aux autres membres de l'équipe exactement ce qu'ils attendent de logiciel pour le faire, d'un point de vue commercial.

Les exigences opérationnelles sont fusionnés avec les données qui doivent être capturés et est utilisé pour développer la manière dont l'équipe voudrait chacun des écrans de fonction. Tout cela l'analyse des besoins doit être complétée afin de documenter les spécifications fonctionnelles. Une fois le cahier des charges fonctionnel est à peu près documenté, l'équipe travaille à peaufiner. L'équipe examine ces documents et comble les lacunes dans l'analyse des besoins. Après l'analyse des besoins est terminée, l'équipe approuve le cahier des charges fonctionnel. Le cahier des charges approuvé est utilisé comme un modèle pour le développement de logiciels.

Le code source et les cas de test sont développés en utilisant les spécifications fonctionnelles. Les membres de l'équipe utilisent la spécification fonctionnelle de développer les scénarios de test nécessaires pour confirmer que le logiciel fonctionne comme spécifié. Le nombre de cas de test utilisés pour déboguer le logiciel varie en fonction de la complexité du logiciel développé. Comme les programmeurs de développer le logiciel, une autre partie de l'équipe développe des cas de test. Le processus de test d'approuver le logiciel commence une fois que les programmeurs conseillent l'équipe, il est prêt à être testé.

La spécification fonctionnelle ne spécifie pas des choses telles que la langue du logiciel à être utilisés par les programmeurs. Les spécifications trouvées dans une spécification fonctionnelle sont limitées aux véritables fonctions du programme. Le document de spécification explique ce qui se produit lorsqu'un programme utilisateur clique sur un bouton spécifique sur l'écran, mais pas comment le programmeur va faire la fonction spécifique se produit.

Selon la complexité du logiciel à développer, certaines équipes utilisent plusieurs niveaux de documents de spécifications fonctionnelles. L'équipe de direction pourrait participer à la définition des fonctions de haut niveau tandis qu'un groupe d'analystes seniors pourrait définir plus en détail les fonctions spécifiques et une équipe conjointe des analystes et programmeurs peuvent définir chaque écran. Chacun des documents de sortie de ces niveaux peuvent être considérés une spécification fonctionnelle.