305 votes

ce qui est fonctionnel et non des exigences fonctionnelles

J’ai lu beaucoup de sites. Je ne comprends pas exactement la différence entre les exigences fonctionnelles et non fonctionnelles dans le cadre de la conception d’un système logiciel. Pourriez-vous s’il vous plaît donner exemple pour les deux ? Et donne pour chacun une brève définition ?

554voto

LBushkin Points 60611

Une exigence fonctionnelle décrit ce qu' un logiciel système doit faire, alors que les exigences non-fonctionnelles place des contraintes sur la façon dont le système va le faire.

Permettez-moi de préciser.

Un exemple d'une exigence fonctionnelle serait qu'un système doit envoyer un courriel chaque fois qu'une certaine condition est remplie (par exemple, une commande est passée, le client souscrit, etc).

Un non-exigence fonctionnelle du système peut être que les e-mails doivent être envoyés avec un temps de latence de pas plus de 12 heures à partir de l'exercice d'une telle activité.

L'exigence fonctionnelle est de décrire le comportement du système en tant qu'elle concerne les fonctionnalités du système. La non-exigence fonctionnelle élabore une des caractéristiques de performance du système.

Généralement, les exigences non-fonctionnelles tomber dans des domaines tels que:

  • L'accessibilité
  • Capacité, actuelle et à venir
  • La conformité
  • La Documentation
  • Récupération en cas de catastrophe
  • L'efficacité
  • L'efficacité
  • Extensibilité
  • La tolérance de panne
  • L'interopérabilité
  • La maintenabilité
  • La vie privée
  • La portabilité
  • La qualité de l'
  • La fiabilité
  • La résilience
  • Le temps de réponse
  • Robustesse
  • L'évolutivité
  • Sécurité
  • La stabilité
  • Prise en charge
  • La testabilité

Une liste plus complète est disponible sur Wikipedia inscription pour les exigences non-fonctionnelles.

Les exigences Non-fonctionnelles sont parfois définis en termes de métriques (quelque chose qui peut être mesurée sur le système) afin de les rendre plus tangibles. Les exigences Non-fonctionnelles peuvent aussi décrire les aspects du système qui ne sont pas liées à son exécution, mais plutôt à l'évolution au cours du temps (par exemple, la maintenabilité, l'extensibilité, la documentation, etc).

103voto

andrian Points 848

Exigences fonctionnelles: spécifier les fonctionnalités du système. (par exemple, les champs dans un formulaire)

Les Exigences Non-fonctionnelles: spécifier la qualité du système, est principalement liée à la satisfiabilité de l'utilisateur. (par exemple, minimum acceptable de temps de chargement de page)

J'ai obtenu les informations ci-dessus à partir de ce lien. Il y a quelques discussion approfondie.

35voto

pulasthi Points 896

les exigences fonctionnelles sont les principales choses que l'utilisateur attend de le logiciel, par exemple si l'application est une application bancaire de l'application doit être en mesure de créer un nouveau compte, mettre à jour le compte, supprimer un compte, etc. les exigences fonctionnelles sont détaillés et sont spécifiés dans la conception du système

Non-fonctionnel acquisition ne sont pas directement en avant l'exigence du système plutôt que c'est lié à la facilité d'utilisation( en quelque sorte ) par exemple pour une application bancaire majeur non-exigence fonctionnelle sera la disponibilité de l'application devrait être disponible 24/7 avec aucun temps d'arrêt si possible.

6voto

Komal Points 21

Exigences fonctionnelles permettra de spécifier un comportement ou d'une fonction.

par exemple: "Afficher le nom, la taille totale de l'espace disponible et le format d'une clé usb connectée au port USB.

Les exigences Non-fonctionnelles couvrir toutes les autres exigences qui ne sont pas couverts par les conditions de fonctionnement. Ils spécifient les critères que le juge le fonctionnement d'un système, plutôt que de comportements spécifiques.

par exemple: "Modifié des données dans une base de données doit être mise à jour pour tous les utilisateurs d'accéder à l'intérieur de quelques secondes.

3voto

ABDUL Points 11

EXIGENCES FONCTIONNELLES les activités que le système doit effectuer

  • entreprise utilise des fonctions que les utilisateurs effectuent
  • utiliser des exemples de cas si vous développez un système de paie fonctions requises
  • générer des transferts de fonds électroniques
  • montants de la commission de calcul
  • calculer les charges sociales
  • déclarer déduction fiscale à l'IRS

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X