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 ?
Réponses
Trop de publicités?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).
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.
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.
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.
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