Swebok1 10 SWEBOK Chapitre EXIGENCES LOGICIELLES Introduction Le domaine de connaissance des exigences logicielles KA est concerné par l'élicitation l'analyse la spéci ?cation et la validation des exigences logicielles ainsi que la gestion des exigences p
SWEBOK Chapitre EXIGENCES LOGICIELLES Introduction Le domaine de connaissance des exigences logicielles KA est concerné par l'élicitation l'analyse la spéci ?cation et la validation des exigences logicielles ainsi que la gestion des exigences pendant tout le cycle de vie du produit logiciel Les exigences logicielles expriment les besoins et les contraintes imposées à un produit logiciel qui contribuent à la solution d'un problème du monde réel L'analyse des exigences logicielles est étroitement liée à la conception du logiciel aux tests du logiciel la maintenance logicielle la gestion de la con ?guration logicielle gestion du génie logiciel processus de génie logiciel modèles d'ingénierie logicielle et qualité logicielle Principes fondamentaux des exigences de logiciel Dé ?nition d ? une exigence de logiciel Exigence de logiciel est une propriété qui doit être exposée par quelque chose a ?n de résoudre un problème dans le monde réel Une propriété essentielle de toutes les exigences logicielles est qu'ils soient véri ?ables comme caractéristique individuelle comme exigence fonctionnelle ou au niveau système en tant qu'exigence non fonctionnelle Analystes Concepteurs testeurs et le personnel de qualité doivent s'assurer que les exigences peuvent être véri ?ées dans les limites des contraintes de ressources disponibles Exigences de produit et de processus Exigence de produit est un besoin ou une contrainte sur le logiciel à développer Ex Le logiciel doit véri ?er qu'un étudiant satisfait à toutes les conditions préalables avant de s'inscrire à un cours ? ? Exigence de processus est essentiellement une contrainte sur le développement du logiciel Ex Le logiciel doit être développé en utilisant un processus RUP ? Les exigences peuvent être imposées directement par l'organisation de développement leur client o? une tierce personne tel qu'un organisme de réglementation de la sécurité C Exigences fonctionnelles et non fonctionnelles Les exigences fonctionnelles décrivent les fonctions que le logiciel doit exécuter Elles sont parfois appelées capacités ou fonctionnalités Les exigences non fonctionnelles contraintes exigences de qualité sont celles qui agissent pour contraindre la solution Ils peuvent encore être classés selon qu'ils sont exigences de performance exigences de maintenabilité exigences de sécurité exigences de ?abilité exigences de sécurité exigences d'interopérabilité etc Propriétés émergentes Certaines exigences représentent des propriétés émergentes de logiciel c'est-à-dire des exigences qui ne peuvent pas être adressées par un seul composant mais qui dépendent de la façon dont tous les composants logiciels interopèrent Les propriétés émergentes dépendent essentiellement de l'architecture du système Exigences avec évaluation quantitative Les exigences logicielles doivent être énoncées sans ambigu? té et aussi clairement que possible et le cas échéant quantitativement Il est important d ? éviter des exigences vagues et invéri ?ables dont l ? interprétation dépend de jugement subjonctif Ex le logiciel doit être ?able ? L ? exemple d'exigences quanti ?ées le logiciel d'un centre d'appel doit augmenter le débit du centre de Exigences du système et exigences logicielles Système ? signi ?e une combinaison interactive d'éléments pour atteindre un objectif dé ?ni Ces éléments sont le matériel les logiciels les micrologiciels personnes informations techniques installations services et autres
Documents similaires
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jan 06, 2022
- Catégorie Management
- Langue French
- Taille du fichier 213.5kB