SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
1 3.1 Exigences des interfaces externes $ doit supporter les intrants / extrants requis.
2 3.1.1 Interface avec $ doit
3 Intrants $ doit ... [identifier les intrants requis en les ajoutant dans l'arbre hiérarchique des exigences, sous la
présente exigence].
4 Intrant(s) $ doit être capable
de recevoir
l'intrant suivant : µ [si plusieurs intrants sont requis, les lister en les ajoutant dans l'arbre
hiérarchique des exigences, sous la présente exigence].
5 a) Intrant
6 Intrant(s) Consigne(s) $ doit être capable
de recevoir
la µ [si plusieurs consignes sont requises, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
7 a) Intrant Consigne
8 Intrant(s) Commande(s) $ doit être capable
de recevoir
la µ [si plusieurs commandes sont requises, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
9 a) Intrant Commande
10 Intrant(s) État(s) $ doit être capable
de recevoir
l'µ [si plusieurs états sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
11 a) Intrant État
12 Intrant(s) Paramètre(s) $ doit être capable
de recevoir
le µ [si plusieurs paramètres sont requis, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
13 a) Intrant Paramètre
14 Intrant(s) Donnée(s) $ doit être capable
de recevoir
la µ [si plusieurs données sont requises, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
15 a) Intrant Donnée
16 Intrant(s) Mesure(s) $ doit être capable
de recevoir
la µ [si plusieurs mesures sont requises, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
17 a) Intrant Mesure
18 Intrant(s) Commande(s) de
sélection
$ doit être capable
de recevoir
la µ [si plusieurs commandes de sélection sont requises, les lister en les ajoutant dans l'arbre
hiérarchique des exigences, sous la présente exigence].
19 a) Intrant Commande de
sélection
20 Intrant(s) État(s) de sélection $ doit être capable
de recevoir
l'µ: (1) 'Sélectionné' ou (2) 'Non sélectionné' [si plusieurs états de sélection sont requis, les lister en
les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence].
21 a) Intrant État de sélection
22 Extrants $ doit être capable
de fournir
... [identifier les extrants requis en les ajoutant dans l'arbre hiérarchique des exigences, sous la
présente exigence].
23 Extrant(s) $ doit être capable
de fournir
l'extrant suivant : µ [si plusieurs extrants sont requis, les lister en les ajoutant dans l'arbre
hiérarchique des exigences, sous la présente exigence].
24 a) Extrant
25 Extrant(s) Consigne(s) $ doit être capable
de fournir
la µ [si plusieurs consignes sont requises, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
26 a) Extrant Consigne
27 Extrant(s) Commande(s) $ doit être capable
de fournir
la µ [si plusieurs commandes sont requises, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
28 a) Extrant Commande
29 Extrant(s) État(s) $ doit être capable
de fournir
l'µ [si plusieurs états sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
30 a) Extrant État
31 Extrant(s) Paramètre(s) $ doit être capable
de fournir
le µ [si plusieurs paramètres sont requis, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
32 a) Extrant Paramètre
33 Extrant(s) Donnée(s) $ doit être capable
de fournir
la µ [si plusieurs données sont requises, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
34 a) Extrant Donnée
35 Extrant(s) Mesure(s) $ doit être capable
de fournir
la µ [si plusieurs mesures sont requises, les lister en les ajoutant dans l'arbre hiérarchique des
exigences, sous la présente exigence].
36 a) Extrant Mesure
37 Extrant(s) Indication(s) $ doit être capable
de fournir
la µ : ... [insérer le détail de l'Indication; si plusieurs indications sont requises, les lister en les
ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence].
38 a) Extrant Indication
39 Extrant(s) Commande(s) de
sélection
$ doit être capable
de fournir
la µ [si plusieurs commandes de sélection sont requises, les lister en les ajoutant dans l'arbre
hiérarchique des exigences, sous la présente exigence].
40 a) Extrant Commande de
sélection
41 Extrant(s) État(s) de sélection $ doit être capable
de fournir
l'µ: (1) 'Sélectionné' ou (2) 'Non sélectionné' [si plusieurs états de sélectionsont requis, les lister en
les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence].
42 a) Extrant État de sélection
43 Exigences de format - Généralités -
Configuration matérielle
$ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
44 Écran couleur $ doit être composé au minimum d'un écran couleur offrant une résolution minimale de ... x ... pixels.
45 Clavier compatible IBM $ doit être composé au minimum d'un clavier compatible IBM.
46 Souris compatible IBM $ doit être composé au minimum d'une souris compatible IBM.
47 Exigences de format - Généralités -
Autres
$ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
48 Intrants / Extrants normalisés
d'IPM à fenêtres
$ doit offrir tous les intrants / extrants normalisés d'IPM à fenêtres.
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
IEEE Std 830:1984, 1993 ou 1998 (identiques), version française:
https://www.google.ca/search?q=%22pr%C3%A9paration+de+sp%C3%A9cifications%22+%22%C3%89nergie+et+puissance%22
IEEE Std 830:1998, version anglaise: https://www.google.ca/search?hl=fr&safe=off&as_qdr=all&q=%22IEEE+Std+830-1998%22+%22Keywords%3A+contract%2C%22+-
ieeexplore-ieee-org+-www-enterra-us+filetype%3Apdf&btnG=Rechercher&meta=&gws_rd=ssl
GenSpec: http://fr.slideshare.net/PierrePi/ingnierie-des-exigences-prsentation-de-genspec-presentation
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 1
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
49 Format normalisé d'IPM à fenêtres $ doit présenter ses intrants / extrants dans des formats normalisés d'IPM à fenêtres.
50 Format palliant une panne de
pointeur
$ doit présenter ses intrants dans des formats alternatifs palliant une panne du pointeur (souris ou boule
roulante).
51 Position d'affichage des données $ doit respecter la position d'affichage des données dans les fenêtres illustrées dans le présent
document avec une précision de ...% de la taille réelle de l'écran.
52 Textes en français $ doit présenter tous ces textes en français.
53 Gestion des droits d'accès $ doit permettre à un utilisateur de gérer les droits d'accès - lecture et écriture, lecture seulement, et
aucun accès - à chacun des intrants / extrants de l'interface en objet, au moins pour tous les types
d'utilisateurs spécifiés dans la SES du système.
54 Accès par l'intranet $ doit rendre accessible l'interface en objet sur l'intranet de ...
55 Exigences de format - Données
assemblées - Fenêtres
$ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
56 Fenêtres $ doit présenter les données de ... assemblées selon les formats
ci-après illustrés.
57 Exigences de format - Données
assemblées - Transactions
$ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
58 Transactions $ doit présenter les données de ... assemblées selon les formats ci-après illustrés.
59 Exigences de format - Données
assemblées - Menus
$ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
60 Menu général $ doit présenter les commandes identifiées ci-dessous assemblées selon le format illustré.
61 Menus contextuels $ doit présenter les commandes identifiées ci-dessous assemblées selon les formats illustrés.
62 Exigences de format - Données
individuelles
$ doit présenter les données suivantes spécifiques au système (à la SES) selon leur format spécifié.
63 Format Intrant $ doit recevoir l'intrant en objet selon les caractéristiques suivantes :
64 Format Extrant $ doit fournir l'extrant en objet selon les caractéristiques suivantes :
65 a) Unités :
66 b) Précision :
67 c) Plage :
68 d) Valeur par défaut :
69 e) Résolution :
70 Exigences de synchronisation
(règles d'échanges) - Généralités
$ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
71 Sync. Interface - IPM à fenêtres
normalisée
$ doit synchroniser les intrants / extrants spécifiques à l'interface, entre eux, de façon normalisée d'IPM à
fenêtres, sauf exigences contraires.
72 Sync. Système - IPM à fenêtres
normalisée
$ doit synchroniser les intrants / extrants des exigences fonctionnelles du système avec les intrants /
extrants spécifiques à l'interface de façon normalisée d'IPM à fenêtres, sauf exigences contraires.
73 Exigences de synchronisation -
Démarrage
$ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
74 Initialisations Fenêtres $ doit , au démarrage, ouvrir les fenêtres suivantes et seulement ces fenêtres : [lister ces fenêtres en les
ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]
75 Reconfiguration après
redémarrage
$ doit $ peut prendre en compte les intrants de configuration seulement après redémarrage du système.
76 3.2 Exigences fonctionnelles $ doit exécuter les fonctions requises, en réaction aux intrants et pour soutenir ses extrants.
77 3.2.1 Fonction globale $ doit ... [identifier l'action globale requise, suivi d'un complément si nécessaire, puis identifier les sous-
actions globales ou les actions détaillées en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
78 Sous-fonction globale $ doit ... [identifier les actions requises en les ajoutant dans l'arbre hiérarchique des exigences, sous la
présente exigence].
79 Fonction $ doit [décrire la relation requise entre les intrants et les extrants externes concernés; et faire mention de
façon explicite de ces intrants / extrants, de façon à réduire le risque d’ambiguïté : utiliser les
mêmes termes d’intrants / extrants utilisés dans les autres exigences; lister les conditions ou
actions associées en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente
exigence]
80 a) Détail Fonction
81 Réception -> Action(s) $ doit , sur réception de ... [identifier l'intrant externe concerné], ... [décrire l'action requise sur les extrants
externes concernés; si plusieurs actions sont requises, les lister en les ajoutant dans l'arbre
hiérarchique des exigences, sous la présente exigence].
82 a) Action
83 Fourniture -> Action(s) $ doit , sur fourniture de ... [identifier l'extrant externe concerné], ... [décrire l'action requise sur les
extrants externes concernés; si plusieurs actions sont requises, les lister en les ajoutant dans
l'arbre hiérarchique des exigences, sous la présente exigence].
84 Calcul $ doit calculer ... [identifier l'extrant externe concerné] selon la formule suivante : ... [s'assurer que les
arguments de cette formule ne sont que des intrants ou extrants externes, rendant l'exigence
vérifiable].
85 Évaluation $ doit évaluer ... [identifier l'extrant externe concerné] comme suit : ... [décrire la méthode d'évaluation;
s'assurer que les arguments de cette méthode ne sont que des intrants ou extrants externes,
rendant l'exigence vérifiable].
86 Évaluation booléenne $ doit évaluer ... [identifier l'extrant externe concerné] selon l'équation logique suivante : ... [s'assurer que
les arguments de cette équation ne sont que des intrants ou extrants externes, rendant l'exigence
vérifiable].
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 2
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
87 Action <- Condition remplie $ doit ... [décrire l'action requise sur les extrants externes concernés] si l'une des conditions suivantes est
remplie : [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la
présente exigence]
88 a) Condition
89 Action <- Conditions réunies $ doit ... [décrire l'action requise sur les extrants externes concernés] si les conditions suivantes sont
réunies : [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la
présente exigence]
90 Condition -> Action(s) $ doit , si ... [identifier la condition requise; s'assurer que cette condition est vérifiable sur des intrants ou
extrants externes], ... [décrire l'action requise sur les extrants externes concernés; si plusieurs
actions sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la
présente exigence].
91 Sélection <- Conditions réunies $ doit mettre l'État de sélection de ... à 'Sélectionné' [s'assurer que cet état est un extrant externe] si les
conditions suivantes sont réunies: [lister ces conditions en les ajoutant dans l'arbre hiérarchique
des exigences, sous la présente exigence]
92 Désélection <- Conditions réunies $ doit mettre l'État de sélection de ... à 'Non sélectionné' [s'assurer que cet état est un extrant externe] si
les conditions suivantes sont réunies: [lister ces conditions en les ajoutant dans l'arbre hiérarchique
des exigences, sous la présente exigence]
93 Désélection <- Condition remplie $ doit mettre l'État de sélection de ... à 'Non sélectionné' [s'assurer que cet état est un extrant externe] si
l'une des conditions suivantes est remplie : [lister ces conditions en les ajoutant dans l'arbre
hiérarchique des exigences, sous la présente exigence]
94 Sélection <- Condition remplie $ doit mettre l'État de sélection de ... à 'Sélectionné' [s'assurer que cet état est un extrant externe] si l'une
des conditions suivantes est remplie : [lister ces conditions en les ajoutant dans l'arbre
hiérarchique des exigences, sous la présente exigence]
95 Réception -> Désélection $ doit , sur réception de ... [identifier l'intrant externe concerné], mettre l'État de sélection de ... à 'Non
sélectionné' [s'assurer que cet état est un extrant externe].
96 Réception -> Sélection $ doit , sur réception de ... [identifier l'intrant externe concerné], mettre l'État de sélection de ... à
'Sélectionné' [s'assurer que cet état est un extrant externe].
97 Fourniture <- Condition remplie $ doit fournir ... [identifier l'extrant externe concerné] si l'une des conditions suivantes est remplie : [lister
ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]
98 Fourniture <- Conditions réunies $ doit fournir [identifier l'extrant externe concerné] si les conditions suivantes sont réunies: [lister ces
conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]
99 Condition -> Fourniture(s) $ doit , si ... [identifier la condition requise; s'assurer que cette condition est vérifiable sur des intrants ou
extrants externes], ... [décrire la fourniture requise sur les extrants externes concernés; si plusieurs
fournitures sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la
présente exigence].
100 a) Fourniture
101 Réception -> Fourniture(s) $ doit , sur réception de ... [identifier l'intrant externe concerné], ... [décrire la fourniture requise sur les
extrants externes concernés; si plusieurs fournitures sont requises, les lister en les ajoutant dans
l'arbre hiérarchique des exigences, sous la présente exigence].
102 Fourniture -> Fourniture(s) $ doit , sur fourniture de ... [identifier l'extrant externe concerné], ... [décrire la fourniture requise sur les
extrants externes concernés; si plusieurs fournitures sont requises, les lister en les ajoutant dans
l'arbre hiérarchique des exigences, sous la présente exigence].
103 3.3 Exigences de performance $ doit satisfaire des exigences numériques.
104 3.3.1 Performances statiques $ doit satisfaire aux exigences de performances statiques.
105 Capacités statiques minimums $ doit
106 Capacité minimum - Utilisateurs $ doit supporter jusqu'à ... utilisateurs.
107 Capacité minimum - Utilisateurs
simultanés
$ doit supporter jusqu'à ... utilisateurs simultanés.
108 Capacité minimum - Augmentation
d’utilisateurs simultanés
$ doit supporter l’ajout d’un utilisateur simultané par … [entrer l’unité de temps], jusqu’à l’atteinte de la
capacité minimum d’utilisateurs simultanés devant être supportés.
109 Capacité minimum - Transactions
simultanées
$ doit supporter jusqu'à ... transactions simultanées.
110 Capacité minimum - … [identifier
l'élément visé]
$ doit supporter ... [identifier l'élément visé], au minimum.
111 Capacités statiques maximums $ doit
112 Espace mémoire volatile maximum $ doit utiliser un espace de mémoire volatile de …, au maximum.
113 Espace mémoire volatile maximum
- … [identifier les tâches visées]
$ doit , pour l’ensemble des tâches visées, utiliser un espace de mémoire volatile de …, au maximum.
114 Espace mémoire vive non volatile
maximum
$ doit utiliser un espace de mémoire vive non volatile (ex : espace disque) de …, au maximum.
115 Espace mémoire vive non volatile
maximum - … [identifier les tâches
visées]
$ doit , pour l’ensemble des tâches visées, utiliser un espace de mémoire vive non volatile de …, au
maximum.
116 Espace mémoire morte maximum $ doit utiliser un espace de mémoire morte de …, au maximum.
117 Espace mémoire morte maximum -
… [identifier les tâches visées]
$ doit , pour l’ensemble des tâches visées, utiliser un espace de mémoire morte de …, au maximum.
118 Capacité maximum - … [identifier
l'élément visé]
$ doit supporter ... [identifier l'élément visé], au maximum.
119 3.3.2 Performances dynamiques $ doit satisfaire aux exigences de performances dynamiques.
120 Temps de réponse $ doit
121 Temps de réponse maximum -
Interface utilisateur (pour tous les
intrants)
$ doit offrir un temps de réponse maximum, pour la première réponse, de ..., pour chaque intrant de
l’interface visée, sauf exigence contraire.
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 3
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
122 Temps de réponse maximum -
Interface ... [identifier le système
externe visé] (pour tous les
intrants)
$ doit offrir un temps de réponse maximum, pour la première réponse, de 0.1 seconde, pour chaque
intrant de l’interface visée, sauf exigence contraire.
123 Temps de réponse maximum - …
[identifier l'interface et l'intrant
visés]
$ doit offrir un temps de réponse maximum de ..., à compter de la réception de l’intrant visé jusqu’à la
fourniture de … [identifier l’extrant associé].
124 Délais $ doit
125 Délai maximum - … [identifier le
travail visé]
$ doit permettre de réaliser le travail visé dans un délai de …, au maximum.
126 Délai maximum - … [identifier le
travail visé]
$ doit permettre de réaliser le travail visé dans un délai de …, au maximum.
127 Délai maximum - Installation $ doit permettre de réaliser le travail visé dans un délai de …, au maximum.
128 Délai maximum - Démarrage $ doit permettre de réaliser le travail visé dans un délai de …, au maximum.
129 Délai maximum - Signalement
d'une défaillance
$ doit signaler toute défaillante dans un délai de …, au maximum, à compter de l'instant où la défaillance
est détectée jusqu'à l'instant où la défaillance est signalée.
130 Capacités dynamiques minimums $ doit
131 Débit minimum - … [identifier le
débit visé]
$ doit , pour le débit visé, traiter les données concernées avec un débit de …, au minimum.
132 Débit minimum - … [identifier le
débit visé]
$ doit , pour le débit visé, traiter les données concernées avec un débit de …, au minimum
133 Capacités dynamiques maximums $ doit
134 Bande passante maximum - …
[identifier le canal de
communication visé]
$ doit utiliser au maximum une bande passante de … pour le canal de communication visé.
135 Utilisation maximum du CPU $ doit utiliser au maximum 90% du temps CPU.
136 Utilisation maximum du CPU - …
[identifier l'ensemble de tâches
visées]
$ doit , pour l'ensemble des tâches visées, utiliser au maximum 90% du temps CPU.
137 3.4 Contraintes de conception $ doit satisfaire des contraintes de conception.
138 3.4.1 Contraintes techniques $ doit satisfaire des contraintes techniques.
139 Limites matérielles $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
140 Plate-forme matérielle $ doit être conçu à partir de plate-formes matérielles commerciales.
141 Dimension système $ doit satisfaire les contraintes suivantes:
142 a) Largeur maximale: ... cm
143 b) Hauteur maximale: ... cm
144 c) Profondeur maximale: ... cm
145 Poids $ doit peser au maximum ... kilogrammes.
146 Alimentation 120 V $ doit se limiter à une alimentation électrique de 120 Volts, 60 Hertz.
147 Alimentation électrique $ doit se limiter à une alimentation électrique de ... Volts, ... Hertz.
148 Dimension Intrant / Extrant $ doit supporter des ... [identifier l'Intrant / Extrant visé] variant de ... x ... x ... cm jusqu'à ... x ... x .... cm.
149 Limites logicielles $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
150 Plate-forme logicielle $ doit être conçu à partir de plate-formes logicielles commerciales.
151 Langage de programmation évolué $ doit , si l'un de ses composants est logiciel, être programmée dans un langage remplissant les
conditions suivantes:
152 Système d'exploitation
(contraintes)
$ doit être programmé à partir du système d'exploitation ... [identifier le système d'exploitation en
question].
153 Communication avec la BD interne $ doit utiliser le protocole normalisé ... [identifier le protocole requis] pour la communication du système
avec sa BD interne.
154 Communication externe $ doit utiliser le protocole normalisé ... [identifier le protocole requis] pour sa communication avec ...
[identifier le système externe concerné].
155 Technologie $ doit être programmé en utilisant ... [identifier la technologie en question].
156 Outil $ doit être programmé en utilisant ... [identifier l'outil en question].
157 3.4.2 Contraintes écologiques $ doit satisfaire des contraintes écologiques.
158 Respect de l'environnement $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
159 Norme environnementale $ doit respecter la norme ... [identifier la norme en question].
160 Consommation KwH $ doit ne pas consommer plus de ... KwH durant ... heures.
161 Consommation Watts $ doit ne pas consommer plus de ... Watts.
162 3.4.3 Contraintes normatives $ doit satisfaire des contraintes normatives.
163 Rédaction $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
164 Gabarit de rédaction $ doit être documenté selon le gabarit de rédaction ... [identifier le gabarit en question].
165 Gabarit de rédaction de l'entreprise $ doit être documenté selon le gabarit de rédaction en vigueur dans l'unité administrative responsable de
sa conception.
166 Rédaction technique: Norme $ doit être documenté selon la norme de rédaction technique ... [identifier la norme en question].
167 Rédaction technique: Norme de
l'entreprise
$ doit être documentée selon la norme de rédaction technique en vigueur dans l'unité administrative
responsable de sa conception.
168 SEL: Norme $ doit Les exigences logicielles doivent être documentées dans une SEL selon la norme ... [identifier la
norme en question].
169 SEL: Norme de l'entreprise $ doit Les exigences logicielles doivent être documentées dans une SEL selon la norme de réalisation
des SEL en vigueur dans l'unité administrative responsable de sa conception.
170 SEL: Norme 830 de IEEE $ doit Les exigences logicielles doivent être documentées dans une SEL selon la norme 830 de IEEE.
171 Rédaction technique: ISO/CEI $ doit être documenté selon les Directives ISO/CEI.
172 Rédaction technique: IMAP $ doit être documenté selon les principes de l'IMAP.
173 Programmation $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 4
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
174 Programmation: Norme $ doit , si l'un de ses composants est logiciel, être programmé selon la norme ... [identifier la norme de
programmation en question].
175 Programmation: Norme de
l'entreprise
$ doit , si l'un de ses composants est logiciel, être programmée selon la norme de programmation en
vigueur dans l'unité administrative responsable de sa conception.
176 Développement $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
177 Développement: Norme $ doit être développé selon la norme de développement ... [identifier la norme en question].
178 Développement: Norme de
l'entreprise
$ doit être développé selon la norme de développement en vigueur dans l'unité administrative
responsable de sa conception.
179 Développement: Norme 12207 de
ISO/CEI
$ doit être développé selon la norme 12207 de ISO/CEI.
180 3.4.4 Contraintes d'intégrité $ doit satisfaire des contraintes d'intégrité.
181 Politiques d'intégrité des données $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
182 Indication de discordance $ doit , s'il demande un changement d'état d'un système externe et qu'il peut recevoir l'état de ce
système, signaler toute discordance entre cet état et celui demandé.
183 Données indéterminées $ doit , s'il est impossible de déterminer une valeur ou un état à partir de ses propres données ou des
données provenant d'autres systèmes, considérer les données en cause et celles en découlant
comme indéterminées et le signaler pour chacune d'elles.
184 3.4.5 Contraintes législatives $ doit satisfaire des contraintes législatives.
185 Distribution $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
186 Licence $ doit être fourni sous la license ... [identifier la license requise].
187 Législation $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences,
sous la présente exigence].
188 3.5 Attributs qualité (basées sur
ISO/IEC 25010:2011, ISO/IEC
25012:2008, ISO/IEC 25030, ainsi que
sur ISO/IEC FDIS 25022:2015-12,
ISO/IEC FDIS 25023:2015-12 et
ISO/IEC 25024:2015)
$ doit satisfaire des exigences d'attributs qualité.
189 3.5.1 Qualité du système -
Adéquation fonctionnelle
L’attribut en objet doit
être
190 Complétude fonctionnelle L’attribut en objet doit
être
191 Couverture de l'implémentation
fonctionnelle (ISO/IEC FDIS
25023:2015-12 FCp-1-G)
L’attribut en objet doit
être
L’attribut en objet (du système, attribut identifié par le titre de l’exigence) doit être au minimum égal
à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions manquantes ou
non exécutables ; B = Nombre de fonctions spécifiées dans le présent document, les spécifications
de conception ou les guides utilisateur.
192 Exactitude fonctionnelle L’attribut en objet doit
être
193 Exactitude fonctionnelle (ISO/IEC
FDIS 25023:2015-12 FCr-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
fonctions non conformes aux exigences du présent document (incluant celles des documents
d’exigences référés, excluant les exigences de priorité souhaitable) ; B = Nombre de fonctions
couvertes par des exigences du présent document, excluant les exigences de priorité souhaitable.
194 Pertinence fonctionnelle L’attribut en objet doit
être
195 Pertinence fonctionnelle pour un
objectif d’utilisation (ISO/IEC FDIS
25023:2015-12 FAp-1-G) - …
[identifier l’objectif d’utilisation visé]
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
fonctions non conformes aux exigences du présent document parmi celles qui sont nécessaires
pour atteindre l’objectif d'utilisation visé ; B = Nombre de fonctions nécessaires pour atteindre
l’objectif d'utilisation visé.
196 Pertinence fonctionnelle générale
du système (ISO/IEC FDIS
25023:2015-12 FAp-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = ∑ Ai / n, pour i = 1 à n, où Ai =
Résultat de la pertinence fonctionnelle pour l’objectif d’utilisation (calculé pour l’exigence ISO/IEC
FDIS 25023:2015-12 FAp-1-G) ; n = Nombre d’objectifs d’utilisation.
197 3.5.2 Qualité du système - Efficience
des performances
L’attribut en objet doit
être
198 Comportement dans la durée -
Temps de réponse
L’attribut en objet doit
être
199 Temps de réponse moyen
(ISO/IEC FDIS 25023:2015-12 PTb-
1-G) - … [identifier l’interface et
l’intrant visés]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai =
Temps à la réception (par le système) de l’intrant visé i ; Bi = Temps à la transmission de l’extrant
associé visé i ; n = Nombre de temps de réponse mesurés.
200 Convenance du temps de réponse
(ISO/IEC FDIS 25023:2015-12 PTb-
2-G) - … [identifier l’interface et
l’intrant visés]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où
Ai = Temps à la réception (par le système) de l’intrant visé i ; Bi = Temps à la transmission de
l’extrant associé visé i ; n = Nombre de temps de réponse mesurés, C = Temps de réponse
maximum associé, selon l'exigence suivante du présent document: ... [entrer l'identificateur de
l'exigence].
201 Temps de réponse moyen
(ISO/IEC FDIS 25023:2015-12 PTb-
1-G) - Interface … [identifier le
système externe visé]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai =
Temps à la réception (par le système) de l’intrant visé i ; Bi = Temps à la transmission de l’extrant
associé visé i ; n = Nombre de temps de réponse mesurés.
Code de couleur, pour les exigences suivantes:
• Fond vert foncé : exigence fortement recommandée, si applicable
ISO/IEC FDIS 25023:2015-12 (qualité du système): http://isotc.iso.org/livelink/livelink?func=ll&objId=17479416&objAction=browse&viewType=1
Présentation générale, vue d'ensemble: http://fr.slideshare.net/PierrePi/exigences-de-qualit-de-systme-logiciel
• Fond vert pâle : exigence recommandée, si applicable
• Fond jaune : pas certain que l’exigence en vaille le coût
• Fond rouge : exigence non recommandée parce qu’elle ne semble pas en valoir le coût ou parce qu’elle semble couverte par d’autres exigences recommandées
ISO/IEC FDIS 25022:2015-12 (qualité du fonctionnement): http://isotc.iso.org/livelink/livelink?func=ll&objId=17478639&objAction=browse&viewType=1
ISO/IEC 25024:2015 (qualité des données): http://isotc.iso.org/livelink/livelink?func=ll&objId=16884560&objAction=browse&viewType=1
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 5
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
202 Convenance du temps de réponse
(ISO/IEC FDIS 25023:2015-12 PTb-
2-G) - Interface … [identifier le
système externe visé]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où
Ai = Temps à la réception (par le système) de l’intrant visé i ; Bi = Temps à la transmission de
l’extrant associé visé i ; n = Nombre de temps de réponse mesurés ; C = Temps de réponse
maximum associé, selon l'exigence suivante du présent document: ... [entrer l'identificateur de
l'exigence].
203 Comportement dans la durée -
Délais (travail)
L’attribut en objet doit
être
204 Délai moyen (ISO/IEC FDIS
25023:2015-12 PTb-3-G) - …
[identifier le travail visé]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai =
Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de
délais mesurés.
205 Convenance du délai (ISO/IEC
FDIS 25023:2015-12 PTb-4-G) - …
[identifier le travail visé]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où
Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de
délais mesurés ; C = Délai maximum associé, selon l'exigence suivante du présent document: ...
[entrer l'identificateur de l'exigence].
206 Délai moyen (ISO/IEC FDIS
25023:2015-12 PTb-3-G) -
Installation
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai =
Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de
délais mesurés.
207 Convenance du délai (ISO/IEC
FDIS 25023:2015-12 PTb-4-G) -
Installation
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où
Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de
délais mesurés ; C = Délai maximum associé, selon l'exigence suivante du présent document: ...
[entrer l'identificateur de l'exigence].
208 Délai moyen (ISO/IEC FDIS
25023:2015-12 PTb-3-G) -
Démarrage
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai =
Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de
délais mesurés.
209 Convenance du délai (ISO/IEC
FDIS 25023:2015-12 PTb-4-G) -
Démarrage
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où
Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de
délais mesurés ; C = Délai maximum associé, selon l'exigence suivante du présent document: ...
[entrer l'identificateur de l'exigence].
210 Débit moyen (ISO/IEC FDIS
25023:2015-12 PTb-5-G) - …
[identifier le débit visé]
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, pour i = 1 à n, où Ai =
Nombre d’éléments traités pendant une durée d’observation i ; B = Durée d’observation i ; n =
Nombre d’observations.
211 Convenance du débit (ISO/IEC
FDIS 25023:2015-12 PTb-5-G,
NOTE 3) - … [identifier le débit
visé]
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = (∑ (Ai / Bi) / n) / C, pour i = 1 à n, où
Ai = Nombre d’éléments traités pendant une durée d’observation i ; B = Durée d’observation i ; n =
Nombre d’observations ; C = Débit minimum associé, selon l’exigence suivante du présent
document: ... [entrer l’identificateur de l’exigence].
212 Utilisation des ressources L’attribut en objet doit
être
213 Utilisation moyenne du CPU
(ISO/IEC FDIS 25023:2015-12
PRu-1-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Utilisation
réelle du CPU pour une durée d’observation i ; Bi = Durée d’observation i ; n = Nombre
d’observations.
214 Utilisation moyenne du CPU
(ISO/IEC FDIS 25023:2015-12
PRu-1-G) - … [identifier l’ensemble
de tâches visées]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Utilisation
réelle du CPU pour effectuer l’ensemble de tâches visées pour une durée d’observation i ; Bi =
Durée d’observation i ; n = Nombre d’observations.
215 Utilisation moyenne de la mémoire
volatile (ISO/IEC FDIS 25023:2015-
12 PRu-2-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de
mémoire volatile utilisé par le système pour le traitement d’échantillons i ; Bi = Espace de mémoire
volatile maximum, pour le traitement d’échantillons i, selon l’exigence suivante du présent
document: ... [entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons.
216 Utilisation moyenne de la mémoire
volatile (ISO/IEC FDIS 25023:2015-
12 PRu-2-G) - … [identifier les
tâches visées]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de
mémoire volatile utilisé par l’ensemble des tâches visées pour le traitement d’échantillons i ; Bi =
Espace de mémoire volatile maximum, pour l’ensemble des tâches visées pour le traitement
d’échantillons i, selon l’exigence suivante du présent document: ... [entrer l’identificateur de
l’exigence] ; n = Nombre de traitements d’échantillons.
217 Utilisation moyenne de la mémoire
vive non volatile (ISO/IEC FDIS
25023:2015-12 PRu-2-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de
mémoire vive non volatile utilisé par le système pour le traitement d’échantillons i ; Bi = Espace
mémoire maximum, pour le traitement d’échantillons i, selon l’exigence suivante du présent
document: ... [entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons.
218 Utilisation moyenne de la mémoire
vive non volatile (ISO/IEC FDIS
25023:2015-12 PRu-2-G) - …
[identifier les tâches visées]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de
mémoire vive non volatile utilisé par l’ensemble des tâches visées pour le traitement d’échantillons
i ; Bi = Espace mémoire maximum, pour l’ensemble des tâches visées pour le traitement
d’échantillons i, selon l’exigence suivante du présent document: ... [entrer l’identificateur de
l’exigence] ; n = Nombre de traitements d’échantillons.
219 Utilisation moyenne de la mémoire
morte (ISO/IEC FDIS 25023:2015-
12 PRu-2-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de
mémoire morte utilisé par le système pour le traitement d’échantillons i ; Bi = Espace mémoire
maximum, pour le traitement d’échantillons i, selon l’exigence suivante du présent document: ...
[entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons.
220 Utilisation moyenne de la mémoire
morte (ISO/IEC FDIS 25023:2015-
12 PRu-2-G) - … [identifier les
tâches visées]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de
mémoire morte utilisé par l’ensemble des tâches visées pour le traitement d’échantillons i ; Bi =
Espace mémoire maximum, pour l’ensemble des tâches visées pour le traitement d’échantillons i,
selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence] ; n =
Nombre de traitements d’échantillons.
221 Utilisation moyenne des dispositifs
d'entrées/sorties (ISO/IEC FDIS
25023:2015-12 PRu-3-G) - …
[identifier les tâches visées]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Durée
d’occupation des dispositifs d'E/S pour l’ensemble de tâches visée ; Bi = Durée d’opérations des
E/S ; n = Nombre de mesures.
222 Utilisation de la bande passante
(ISO/IEC FDIS 25023:2015-12
PRu-4-S) - … [identifier les tâches
visées et le canal de
communication visé]
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Bande passante
utilisée, du canal de communication visé, par les tâches visées ; B = Bande passante maximum,
pour le canal de communication visé et tâches visées, selon l’exigence suivante du présent
document: ... [entrer l’identificateur de l’exigence].
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 6
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
223 Capacité L’attribut en objet doit
être
224 Capacité minimum de transactions
simultanées (ISO/IEC FDIS
25023:2015-12 PCa-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
transactions simultanées complétées dans une durée d’observation ; B = Durée d’observation.
[exigence présente dans la section Exigences de performance]
225 Convenance de la capacité de
transactions simultanées
L’attribut en objet doit
être
L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = (A / B) / C,
où A = Nombre de transactions simultanées complétées dans une durée d’observation ; B = Durée
d’observation ; C = Capacité minimum de transactions simultanées, selon l’exigence suivante du
présent document: ... [entrer l’identificateur de l’exigence].
226 Capacité minimum d'utilisateurs
simultanés (ISO/IEC FDIS
25023:2015-12 PCa-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = ∑ Ai / n, pour i = 1 à n, où A =
Nombre d'utilisateurs qui peuvent accéder simultanément au système à l'observation i ; n =
Nombre d’observations. [exigence présente dans la section Exigences de performance]
227 Convenance de la capacité
d'utilisateurs simultanés
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = (∑ (Ai / n)) / B, pour i = 1 à n, où A =
Nombre d'utilisateurs qui peuvent accéder simultanément au système à l'observation i ; n =
Nombre d’observations ; B = Capacité minimum d'utilisateurs simultanés, selon l’exigence suivante
du présent document: ... [entrer l’identificateur de l’exigence].
228 Augmentation du nombre
d'utilisateurs (ISO/IEC FDIS
25023:2015-12 PCa-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'utilisateurs
ajoutés avec succès dans une durée d'observation ; B = Durée d’observation. [exigence présente
dans la section Exigences de performance]
229 Convenance de la capacité
d’augmentation d’utilisateurs
simultanés
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Capacité
d’augmentation d’utilisateurs simultanés ; B = Capacité minimum d’augmentation d’utilisateurs
simultanés, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence].
230 3.5.3 Qualité du système -
Compatibilité
L’attribut en objet doit
être
231 Coexistence L’attribut en objet doit
être
232 Coexistence avec d’autres
systèmes (ISO/IEC FDIS
25023:2015-12 CCo-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de systèmes
spécifiés avec lesquels le système peut coexister ; B = Nombre de systèmes spécifiés avec
lesquels le système doit coexister, selon l’exigence suivante du présent document: ... [entrer
l’identificateur de l’exigence].
233 Interopérabilité L’attribut en objet doit
être
234 Possibilité d’échanges de formats
de données (ISO/IEC FDIS
25023:2015-12 CIn-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de formats de
données qui peuvent être échangeables avec d'autres systèmes ; B = Nombre de formats de
données qui doivent être échangeables avec d'autres systèmes, selon l'exigence suivante du
présent document: ... [entrer l'identificateur de l'exigence].
235 Suffisance des protocoles
d’échange de données (ISO/IEC
FDIS 25023:2015-12 CIn-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de protocoles
d’échange de données supportés ; B = Nombre de protocoles d’échange de données qui doivent
être supportés, selon l'exigence suivante du présent document: ... [entrer l'identificateur de
l'exigence].
236 Convenance des interfaces
externes (ISO/IEC FDIS
25023:2015-12 CIn-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'interfaces
externes qui sont fonctionnelles (interfaces avec des systèmes externes) ; B = Nombre d'interfaces
externes requises, selon les exigences du présent document.
237 3.5.4 Qualité du système - Facilité
d’utilisation
L’attribut en objet doit
être
238 Identification de la pertinence L’attribut en objet doit
être
239 Complétude de la description
(ISO/IEC FDIS 25023:2015-12
UAp-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
décrites dans le « Descriptif produit / système » ou « Guides utilisateur » ; B = Nombre de
fonctions du système.
240 Couverture des démonstrations
(ISO/IEC FDIS 25023:2015-12
UAp-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de tâches
couvertes par des fonctionnalités de démonstration ; B = Nombre de tâches qui pourraient
bénéficier d’être couvertes par des fonctionnalités de démonstration.
241 Auto-description des points
d’entrées web (ISO/IEC DIS
25023:2014-02 UAp-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de points
d’entrées web (landing pages) expliquant le but du site web ; B = Nombre de points d’entrées dans
le site web.
242 Facilité d’apprentissage L’attribut en objet doit
être
243 Complétude des guides utilisateur
(ISO/IEC FDIS 25023:2015-12 Ule-
1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
décrites dans la documentation de l'utilisateur ou pour lesquelles il est facile d'obtenir de l'aide ; B =
Nombre de fonctions qui doivent être documentées pour l’utilisateur ou pour lesquelles il doit être
facile d’obtenir de l’aide (à moins d’indication contraire, toutes les fonctions doivent être
documentées pour l’utilisateur).
244 Champs de saisie avec valeurs par
défaut (ISO/IEC FDIS 25023:2015-
12 Ule-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de champs de
saisie qui ont des valeurs par défaut ; B = Nombre de champs de saisie qui pourraient avoir des
valeurs par défaut.
245 Messages d'erreur
compréhensibles (ISO/IEC FDIS
25023:2015-12 Ule-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de messages
d'erreur qui indiquent la raison d’apparition du message et suggèrent les moyens de résolution si
cette résolution est possible ; B = Nombre de messages d'erreur mis en œuvre.
246 Auto-description de l’interface
utilisateur (ISO/IEC FDIS
25023:2015-12 Ule-4-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments
d’information présentés de manière compréhensible par l’utilisateur, selon les résultats d’un
questionnaire soumis à des représentants utilisateurs ; B = Nombre d’éléments d’information
présentés à l’interface utilisateur.
247 Facilité d’opération L’attribut en objet doit
être
248 Cohérence opérationnelle
(ISO/IEC FDIS 25023:2015-12
UOp-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de tâches
interactives similaires à d’autres mais qui n’ont pas un comportement ou une apparence similaire à
ces autres ; B = Nombre de tâches interactives similaires.
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 7
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
249 Clarté du message (ISO/IEC FDIS
25023:2015-12 UOp-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de messages
qui sont compris par les utilisateurs, selon les résultats d’un questionnaire soumis à des
représentants utilisateurs ; B = Nombre de messages mis en œuvre.
250 Personnalisation fonctionnelle
(ISO/IEC FDIS 25023:2015-12
UOp-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
qui peuvent être personnalisées pour l'utilisateur ; B = Nombre de fonctions qui pourraient
bénéficier d’une personnalisation utilisateur.
251 Personnalisation de l’interface
utilisateur (ISO/IEC FDIS
25023:2015-12 UOp-4-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments de
l’interface utilisateur qui peuvent être personnalisés ; B = Nombre d’éléments de l’interface
utilisateur qui pourraient bénéficier d’une personnalisation utilisateur.
252 Possibilité de suivi (ISO/IEC FDIS
25023:2015-12 UOp-5-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
dont l’exécution peut être suivie ; B = Nombre de fonctions qui pourraient bénéficier d’une
possibilité de suivi.
253 Possibilité d’annuler (ISO/IEC
FDIS 25023:2015-12 UOp-6-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
fonctions offrant la possibilité d’annuler une entrée ou demandant une confirmation ; B = Nombre
de fonctions qui pourraient bénéficier d’une telle possibilité.
254 Compréhensibilité des structures
d’informations (ISO/IEC FDIS
25023:2015-12 UOp-7-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
structures d’informations apparaissant dans les interfaces utilisateur qui sont familières et
pratiques pour les utilisateurs visés, selon les résultats d’un questionnaire soumis à des
représentants utilisateurs ; B = Nombre de structures d’informations apparaissant dans les
interfaces utilisateur.
255 Cohérence des apparences
(ISO/IEC FDIS 25023:2015-12
UOp-8-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre d'écrans ou
de pages avec des éléments similaires mais avec des apparences différentes ; B = Nombre
d'écrans ou de pages avec des éléments similaires.
256 Support des moyens d'entrées
(ISO/IEC DIS 25023:2015-12 UOp-
9-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de tâches qui
supportent tous les moyens d'entrée appropriés pour la tâche (ex : clavier, souris et voix) ; B =
Nombre de tâches prises en charge par le système.
257 Protection contre les erreurs de
l’utilisateur
L’attribut en objet doit
être
258 Prévention des erreurs d'opération
de l'utilisateur (ISO/IEC FDIS
25023:2015-12 UEp-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'actions de
l'utilisateur et d’intrants du système protégés contre les erreurs de l’utilisateur pouvant causer une
défaillance du système ; B = Nombre des actions de l'utilisateur et des intrants qui devraient être
protégés contre les erreurs de l’utilisateur pouvant causer une défaillance du système.
259 Vérification des erreurs de saisie
de l'utilisateur (ISO/IEC FDIS
25023:2015-12 UEp-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’erreurs de
saisie pour lesquelles le système suggère une valeur correcte ; B = Nombre d'erreurs de saisie
détectables.
260 Correction des erreurs de
l'utilisateur (ISO/IEC FDIS
25023:2015-12 UEp-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'erreurs de
l'utilisateur corrigées par le système ; B = Nombre d'erreurs de l'utilisateur qui peuvent être
produites pendant le fonctionnement du système.
261 Esthétique de l’interface utilisateur L’attribut en objet doit
être
262 Apparence esthétique des
interfaces utilisateur (ISO/IEC
FDIS 25023:2015-12 UIN-1-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre d’interfaces
utilisateur qui ont une apparence esthétiquement agréable pour les utilisateurs, selon les résultats
d’un questionnaire soumis à des représentants utilisateurs ; B = Nombre d'interfaces utilisateur.
263 Accessibilité L’attribut en objet doit
être
264 Accessibilité pour les utilisateurs
ayant une déficience (ISO/IEC
FDIS 25023:2015-12 UAc-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
utilisables avec succès par les utilisateurs ayant une déficience spécifique ; B = Nombre de
fonctions mises en œuvres.
265 Convenance des langues
supportées (ISO/IEC FDIS
25023:2015-12 UAc-5-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de langues
supportées ; B = Nombre de langues qui doivent être supportées, selon l’exigence suivante du
présent document: ... [entrer l’identificateur de l’exigence].
266 3.5.5 Qualité du système - Fiabilité L’attribut en objet doit
être
267 Maturité L’attribut en objet doit
être
268 Élimination des défaillances liées à
la fiabilité (ISO/IEC FDIS
25023:2015-12 RMa-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances
liées à la fiabilité et corrigées en conception, codage ou tests ; B = Nombre de défaillances liées à
la fiabilité et détectées en conception, codage ou tests.
269 Élimination des défaillances L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances
corrigées en conception, codage ou tests ; B = Nombre de défaillances détectées en conception,
codage ou tests.
270 Élimination des défaillances
majeures
L’attribut en objet doit
être
au minimum égal à 1, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances
majeures corrigées en conception, codage ou tests ; B = Nombre de défaillances majeures
détectées en conception, codage ou tests.
271 Temps moyen entre défaillances
(MTBF) (ISO/IEC FDIS
25023:2015-12 RMa-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Temps de
fonctionnement ; B = Nombre de défaillances.
272 Taux de défaillances (ISO/IEC
FDIS 25023:2015-12 RMa-3-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
défaillances détectées dans un temps d’observation ; B = Temps d’observation.
273 Couverture des tests (ISO/IEC
FDIS 25023:2015-12 RMa-4-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences
système couvertes par des tests effectués ; B = Nombre d’exigences système.
274 Couverture des tests obligatoires L’attribut en objet doit
être
au minimum égal à 1, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences
système de priorité obligatoire couvertes par des tests effectués ; B = Nombre d’exigences
système de priorité obligatoire.
275 Disponibilité L’attribut en objet doit
être
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 8
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
276 Taux de disponibilité (ISO/IEC
FDIS 25023:2015-12 RAv-1-G)
L’attribut en objet doit
être
au minimum égal à … (voir tableau ci-dessous), calculé selon la formule suivante : X = A / B, où A
= Temps de fonctionnement mesuré ; B = Temps de fonctionnement spécifié dans le calendrier de
fonctionnement.
Taux de disponibilité typiques selon le type de système:
Type de système ► Indisponibilité ► Taux de disponibilité
Non géré ► 50000 minutes/an ► 90 %
Géré ► 5000 minutes/an ► 99 %
Bien géré ► 500 minutes/an ► 99,9 %
Tolérant les fautes ► 50 minutes/an ► 99,99 %
Haute disponibilité ► 5 minutes/an ► 99,999 %
Très haute disponibilité ► 0,5 minute/an ► 99,9999 %
Ultra haute disponibilité ► 0,05 minute/an ► 99,99999 %
NOTE - Les arrêts planifiés ne sont pas pris en compte dans le calcul de la disponibilité. Réf : High
Availability Computer Systems, IEEE Computer, Vol. 24, No 8, September 1991, pp. 39-48, Jim
Gray, Daniel Siewiorek
(http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=84898&userType=inst) ; Ou Systèmes
à haute disponibilité : Définitions et solutions, CNAM, René J. Chevance, Avril 2002
(http://www.chevance.com/pdf/cnam/Hautedisponibilite.pdf).
277 Temps moyen de réparation
(MTTR) (ISO/IEC FDIS
25023:2015-12 RAv-2-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Temps d'arrêts dus à
des défaillances ; B = Nombre d'arrêts observés dus à des défaillances. NOTE - Attention à la
cohérence du MTTR et du MTBF avec le taux de disponibilité: Taux de disponibilité = MTTF /
(MTTF + MTTR), donc MTTR = (MTTF / Disponibilité) - MTTF. MTBF = MTTF + MTTR, donc
MTTF = MTBF - MTTR. Réf : High Availability Computer Systems, IEEE Computer, Vol. 24, No 8,
September 1991, pp. 39-48, Jim Gray, Daniel Siewiorek
(http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=84898&userType=inst); Ou Systèmes à
haute disponibilité: Définitions et solutions, CNAM, René J. Chevance, Avril 2002
(http://www.chevance.com/pdf/cnam/Hautedisponibilite.pdf).
278 Temps de fonctionnement en jours
spéciaux (ISO/IEC FDIS
25023:2015-12 RAv-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Durée pendant laquelle
le système a été fonctionnel pendant les jours spéciaux ; B = Durée totale des jours spéciaux.
NOTE - Les jours spéciaux peuvent être par exemples les jours de fin de semaine ou les jours
fériés.
279 Tolérance aux défaillances L’attribut en objet doit
être
280 Défaillance évitée (ISO/IEC FDIS
25023:2015-12 RFt-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances
majeures évités par la réussite de cas de test de patrons de défaillances pouvant causer ces
défaillances majeures ; B = Nombre de cas de test de patrons de défaillances pouvant causer ces
défaillances majeures.
281 Dégradation fonctionnelle suite à la
perte d’un composant
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre maximum de
fonctions non conformes aux exigences fonctionnelles suite à la perte d’un composant du
système ; B = Nombre de fonctions du système.
282 Dégradation fonctionnelle suite à la
perte d’un composant - Fonctions
obligatoires
L’attribut en objet doit
être
au maximum égal à 0, calculé selon la formule suivante : X = A / B, où A = Nombre maximum de
fonctions non conformes aux exigences fonctionnelles suite à la perte d’un composant du
système ; B = Nombre de fonctions du système.
283 Redondance de composants
(ISO/IEC FDIS 25023:2015-12 RFt-
2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
composants du système installés de manière redondante pour éviter une défaillance de
fonctionnement du système ; B = Nombre de composants du système.
284 Délai moyen de signalement d'une
défaillance (ISO/IEC FDIS
25023:2015-12 RFt-3-S)
L’attribut en objet doit
être
aau maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai - Bi) / n, pour i = 1 à n, où Ai
= Temps au signalement de la défaillance i par le système ; Bi = Temps à la détection de la
défaillance i par le système ; n = Nombre de défaillances détectées par le système.
285 Convenance du délai de
signalement d'une défaillance
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = (∑ (Ai - Bi) / n) / C, pour i = 1 à n,
où Ai = Temps au signalement de la défaillance i par le système ; Bi = Temps à la détection de la
défaillance i par le système ; n = Nombre de défaillances détectées par le système ; C = Délai
maximum de signalement d'une défaillance, selon l’exigence suivante du présent document: ...
[entrer l’identificateur de l’exigence].
286 Capacité de récupération L’attribut en objet doit
être
287 Temps moyen de récupération
(ISO/IEC FDIS 25023:2015-12
RRe-1-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑Ai / n, pour i = 1 à n, où Ai =
Temps total de récupération par le système pour chaque défaillance i nécessitant une récupération
; n = Nombre de défaillances i nécessitant une récupération.
288 Complétude de la sauvegarde de
données (ISO/IEC FDIS
25023:2015-12 RRe-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de données
sauvegardés régulièrement ; B = Nombre de données requérant une sauvegarde pour la
récupération suite à une défaillance, selon l'exigence suivante du présent document: ... [entrer
l'identificateur de l'exigence].
289 3.5.6 Qualité du système - Sécurité L’attribut en objet doit
être
290 Confidentialité L’attribut en objet doit
être
291 Facilité de contrôle des accès
(ISO/IEC FDIS 25023:2015-12
SCo-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de données
confidentielles qui peuvent être accédées sans autorisation ; B = Nombre de données requérant un
contrôle d’accès, selon l’exigence suivante du présent document: ... [entrer l’identificateur de
l’exigence].
292 Cryptage correcte des données
(ISO/IEC FDIS 25023:2015-12
SCo-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de données
correctement cryptées ou décryptées ; B = Nombre de données requérant un cryptage ou
décryptage, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence].
293 Puissance des algorithmes
cryptographiques (ISO/IEC FDIS
25023:2015-12 SCo-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre
d'algorithmes de cryptage utilisés qui ont déjà été cassées ou dont le risque lié à son utilisation est
inacceptable ; B = Nombre d'algorithmes de cryptage utilisés.
294 Intégrité L’attribut en objet doit
être
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 9
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
295 Intégrité des données (ISO/IEC
FDIS 25023:2015-12 SIn-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de données
qui sont réellement altérée par un accès non autorisé ; B = Nombre de données pour lesquelles la
corruption ou modification doit être évitée, selon l’exigence suivante du présent document: ...
[entrer l’identificateur de l’exigence].
296 Prévention de la corruption de
données internes (ISO/IEC FDIS
25023:2015-12 SIn-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de méthodes
de prévention de corruption de données mises en œuvre ; B = Nombre de méthodes de prévention
de corruption de données disponibles. NOTE - Exemples de méthodes de prévention de corruption
de données: sauvegarder les données fréquemment; comparer les données aux données de
référence périodiquement; sauvegarder les données dans de multiples sites miroirs.
297 Prévention de débordement de
mémoire tampon (ISO/IEC FDIS
25023:2015-12 SIn-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’accès à une
mémoire tampon, par des intrants reçus de l’utilisateur, dont la limite est fixée et vérifiée afin de ne
pas déborder ; B = Nombre d’accès à une mémoire tampon, par des intrants reçus de l’utilisateur.
298 Non-répudiation L’attribut en objet doit
être
299 Utilisation de signature numérique
(ISO/IEC FDIS 25023:2015-12
SNo-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'événements
qui garantissent la non-répudiation en utilisant une signature numérique ; B = Nombre
d'événements requérant la non-répudiation en utilisant une signature numérique, selon l’exigence
suivante du présent document: ... [entrer l’identificateur de l’exigence].
300 Imputabilité L’attribut en objet doit
être
301 Facilité d'audit des accès (ISO/IEC
FDIS 25023:2015-12 SAc-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'accès
enregistrés dans un journal ; B = Nombre d’accès au système ou à ses données.
302 Conservation du journal du
système (ISO/IEC FDIS
25023:2015-12 SAc-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Durée de conservation
du journal système en mémoire stable ; B = Durée minimum de conservation du journal système,
selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence].
303 Authenticité L’attribut en objet doit
être
304 Suffisance des mécanismes
d'authentification (ISO/IEC FDIS
25023:2015-12 SAu-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
mécanismes d'authentification fournis (par exemple, ID utilisateur / mot de passe ou carte à puce) ;
B = Nombre minimum de mécanismes d'authentification requis, selon l’exigence suivante du
présent document: ... [entrer l’identificateur de l’exigence].
305 Conformité à des règles
d'authentification (ISO/IEC FDIS
25023:2015-12 SAu-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de règles
d'authentification mises en œuvre ; B = Nombre de règles d'authentification requises, selon
l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence].
306 3.5.7 Qualité du système -
Maintenabilité
L’attribut en objet doit
être
307 Modularité L’attribut en objet doit
être
308 Couplage efférent des composants
(ISO/IEC FDIS 25023:2015-12
MMo-1-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
composants logiciels qui sont indépendants : mis en œuvre avec un niveau de couplage efférent
inférieur à moyen (impact minimal sur les autres composants) ; B = Nombre de composants
logiciel qui doivent être indépendants, selon l'exigence suivante du présent document: ... [entrer
l'identificateur de l'exigence]. NOTE - Les outils suivants fournissent ces métriques reliées à la
qualité du code logiciel : cppDepend pour C++, Ndepend pour .net, Jarchitect pour JAVA, …
309 Complexité cyclomatique (ISO/IEC
FDIS 25023:2015-12 MMo-2-S)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
composants logiciels qui ont un niveau de complexité cyclomatique supérieur à moyen ; B =
Nombre de composants logiciels. NOTE - Les outils suivants fournissent ces métriques reliées à la
qualité du code logiciel : cppDepend pour C++, Ndepend pour .net, Jarchitect pour JAVA, …
310 Manque de cohésion des
composants (LCOM : Lack
of Cohesion in Methods)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
composants logiciel qui ont un niveau de LCOM inférieur à moyen ; B = Nombre de composants
logiciel. NOTE - Les outils suivants fournissent ces métriques reliées à la qualité du code logiciel :
cppDepend pour C++, Ndepend pour .net, Jarchitect pour JAVA, …
311 Capacité de réutilisation L’attribut en objet doit
être
312 Réutilisation des composants
(ISO/IEC FDIS 25023:2015-12
MRe-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
composants qui sont conçus et mis en œuvre pour être réutilisables (par d’autres systèmes) ; B =
Nombre de composants.
313 Conformité aux règles de codage
(ISO/IEC FDIS 25023:2015-12
MRe-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
composants logiciels développés conformes aux règles de codage ; B = Nombre de composants
logiciels développés.
314 Capacité d’analyse L’attribut en objet doit
être
315 Complétude du journal système
(ISO/IEC FDIS 25023:2015-12
MAn-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'opérations
du système qui sont enregistrés par le système ; B = Nombre d'opérations du système pour
lesquels des vérifications peuvent être requises pendant le fonctionnement.
316 Efficacité des fonctions de
diagnostic (ISO/IEC FDIS
25023:2015-12 MAn-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
de diagnostic utiles pour l’analyse causale ; B = Nombre de fonctions de diagnostic mises en
œuvre.
317 Suffisance des fonctions de
diagnostic (ISO/IEC FDIS
25023:2015-12 MAn-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
de diagnostic mises en œuvre ; B = Nombre de fonctions de diagnostic requises, selon les
exigences du présent document.
318 Facilité de modification L’attribut en objet doit
être
319 Efficience des modifications
(ISO/IEC FDIS 25023:2015-12
MMd-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, pour i = 1 à n, où Ai =
Temps de travail dépensé à faire la modification i ; Bi = Temps prévu pour faire la modification i ; n
= Nombre de modifications considérées.
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 10
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
320 Modification correcte (ISO/IEC
FDIS 25023:2015-12 MMd-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
modifications qui ont causé une défaillance dans une durée prédéfinie après avoir été mises en
œuvre ; B = Nombre de modifications mises en œuvre.
321 Capacité de modification (ISO/IEC
FDIS 25023:2015-12 MMd-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments
modifiés dans une durée prédéfinie ; B = Nombre d’éléments qui doivent être modifiés dans cette
durée prédéfinie.
322 Facilité de modification -
Documentation suffisante
L’attribut en objet doit
être
323 Complétude de la documentation
système
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de documents
système, couvrant exigences, solutions, tests, traçabilité, installation, utilisation et maintenance, qui
sont à jour, validés et approuvés ; B = Nombre de document système, couvrant exigences,
solutions, tests, traçabilité, installation, utilisation et maintenance.
324 Traçabilité générale des exigences L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences
retraçables de façon bidirectionnelle à travers la documentation du système : traçabilité Exigences
mères-filles (exigences mères : exigences desquelles en découlent d’autres, appelées les
exigences filles), traçabilité Exigences filles-mères, traçabilité Exigences-Tests, traçabilité Tests-
Exigences, traçabilité Exigences-Solution, traçabilité Solution-Exigences ; B = Nombre total
d’exigences (peu importe leur niveau d’abstraction).
325 Traçabilité Exigences mères-filles L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences
mères (exigences mères : exigences desquelles en découlent d’autres, appelées les exigences
filles) pour lesquelles est fourni le lien avec leurs exigences filles ; B = Nombre total d’exigences
mères (peu importe leur niveau d’abstraction).
326 Traçabilité Exigences filles-mères L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences
filles pour lesquelles est individuellement fourni le lien avec leur exigence mère; B = Nombre total
d’exigences filles.
327 Traçabilité Exigences-Tests L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences
pour lesquelles est individuellement fourni le lien avec leurs procédures et résultats de tests ; B =
Nombre total d’exigences.
328 Traçabilité Tests-Exigences L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
« procédures et résultats de tests » pour lesquels est individuellement fourni le lien avec les
exigences testées par la procédure en question ; B = Nombre total de « procédures et résultats de
tests ».
329 Traçabilité Exigences-Solution L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences
pour lesquelles est individuellement fourni le lien avec les constituants de la solution documentée
auxquels ces constituants satisfont ; B = Nombre total d’exigences.
330 Traçabilité Solution-Exigences L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
composants de la solution documentée pour lesquelles est individuellement fourni le lien avec les
exigences auxquelles ces constituants satisfont ; B = Nombre total de constituants de la solution
documentée.
331 Gestion de configuration L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
composants logiciel développés centralisés dans un système informatisé de gestion de la
configuration ; B = Nombre total de composants logiciel développés.
332 Testabilité L’attribut en objet doit
être
333 Complétude des fonctions de test
intégrées (tests automatiques)
(ISO/IEC FDIS 25023:2015-12
MTe-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
de test intégrées (tests automatiques) requises, selon les exigences du présent document, et qui
ont été mises en œuvre ; B = Nombre de fonctions de test intégrées requises.
334 Testabilité autonome (ISO/IEC
FDIS 25023:2015-12 MTe-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de tests qui
requièrent une communication avec des systèmes externes et qui peuvent être exécutés à l’aide
de logiciels de simulation (stud) de système externe ; B = Nombre de tests qui requièrent une
communication avec des systèmes externes.
335 Redémarrage de test (ISO/IEC
FDIS 25023:2015-12 MTe-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de cas dans
lesquels le responsable de la correction d’une défaillance peut suspendre et redémarrer l'exécution
du test aux points souhaités, pour faire des vérifications pas à pas ; B = Nombre de cas dans
lesquels l'exécution du test peut être suspendu.
336 3.5.8 Qualité du système -
Portabilité
L’attribut en objet doit
être
337 Facilité d’adaptation - Adaptabilité L’attribut en objet doit
être
338 Adaptabilité aux environnements
matériels (ISO/IEC FDIS
25023:2015-12 PAd-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
fonctions non terminées ou dont les résultats sont insuffisants pour répondre aux exigences lors
des tests ; B = Nombre de fonctions qui ont été testées dans un environnement matériel différent.
339 Adaptabilité aux environnements
logiciels (ISO/IEC FDIS
25023:2015-12 PAd-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
fonctions non terminées ou dont les résultats sont insuffisants pour répondre aux exigences lors
des tests ; B = Nombre de fonctions qui ont été testées dans un environnement logiciel différent.
340 Adaptabilité aux environnements
opérationnels (ISO/IEC FDIS
25023:2015-12 PAd-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
fonctions non terminées ou dont les résultats sont insuffisants pour répondre aux exigences lors
des tests opérationnels avec l'environnement de l'utilisateur ; B = Nombre de fonctions qui ont été
testées dans un environnement opérationnel différent (guides, directives, procédures, processus
d’opération différents).
341 Adaptabilité aux systèmes
externes - Normalisation
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’interfaces
externes conformes à des normes internationales ; B = Nombre d’interfaces externes.
342 Adaptabilité aux systèmes
externes - Normalisation des
interfaces de télécommunication
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’interfaces
externes de télécommunication conformes à des normes internationales ; B = Nombre d’interfaces
externes de télécommunication.
343 Adaptabilité aux systèmes
externes - Appels centralisés
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de systèmes
externes reliés au système pour lesquels les appels logiciels à un pilote de communication avec ce
système externe sont centralisés dans des composants logiciels dédiés, ou l’équivalent facilitant
l’adaptabilité en objet ; B = Nombre de systèmes externes reliés au système.
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 11
#
Type d'exigence
(basé sur la norme 830 d'IEEE et
utilisé par l'outil d'ingénierie des
exigences GenSpec)
Début de l'énoncé
par défaut ($ = Nom
du sujet de
l'exigence)
Suite de l'énoncé par défaut
(µ = Titre de l'exigence ;
si la suite de l'énoncé par défaut commence par une majuscule,
le début de l'énoncé par défaut ne s'applique pas)
NORMALISATION DES EXIGENCES
SYSTÈME / LOGICIEL
(bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue)
Version :
2017-01-11 08:06
344 Adaptabilité au système
d’exploitation - Appels centralisés
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’appels à des
primitives du système d'exploitation qui sont centralisés dans des composants logiciels dédiés, ou
l’équivalent facilitant l’adaptabilité en objet ; B = Nombre d’appels à des primitives du système
d'exploitation.
345 Adaptabilité aux bibliothèques
logicielles - Appels centralisés
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’appels à des
fonctions ou programmes de bibliothèques logicielles (librairies) qui sont centralisés dans des
composants logiciels dédiés, ou l’équivalent facilitant l’adaptabilité en objet ; B = Nombre d’appels
à des fonctions ou programmes de bibliothèques logicielles.
346 Adaptabilité aux bases de données
- Appels centralisés
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’appels à des
primitives d’une base de données qui sont centralisés dans des composants logiciels dédiés, ou
l’équivalent facilitant l’adaptabilité en objet ; B = Nombre d’appels à des primitives d’une base de
données.
347 Adaptabilité aux environnements
matériels - Appels centralisés
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’appels à des
fonctions d’accès au matériel du système qui sont centralisés dans des composants logiciels
dédiés, ou l’équivalent facilitant l’adaptabilité en objet ; B = Nombre d’appels à des fonctions
d’accès au matériel du système.
348 Facilité d’adaptation - Capacité
d’augmentation des ressources
requises
L’attribut en objet doit
être
349 Capacité d’augmentation mémoire L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Espace mémoire pour
besoin futur ; B = Espace mémoire maximum, selon l'exigence suivante du présent document: ...
[entrer l'identificateur de l'exigence].
350 Capacité d’augmentation disque L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Espace disque pour
besoin futur ; B = Espace disque maximum, selon l'exigence suivante du présent document: ...
[entrer l'identificateur de l'exigence].
351 Facilité d’installation / désinstallation L’attribut en objet doit
être
352 Efficience du temps d'installation
(ISO/IEC FDIS 25023:2015-12 PIn-
1-G)
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, pour i = 1 à n, où Ai =
Temps de travail dépensé à faire l’installation i ; Bi = Temps prévu pour faire l’installation i ; n =
Nombre d’installations considérées.
353 Facilité d'installation (ISO/IEC
FDIS 25023:2015-12 PIn-2-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de cas dans
lesquels un utilisateur a réussi une modification de la procédure d’installation à sa convenance ; B
= Nombre de cas dans lesquels un utilisateur a tenté une modification de la procédure d’installation
à sa convenance.
354 Efficience du temps de
désinstallation
L’attribut en objet doit
être
au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, pour i = 1 à n, où Ai =
Temps de travail dépensé à faire la désinstallation i ; Bi = Temps prévu pour faire la désinstallation
i ; n = Nombre de désinstallations considérées.
355 Facilité de désinstallation L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de cas dans
lesquels un utilisateur a réussi une modification de la procédure de désinstallation à sa
convenance ; B = Nombre de cas dans lesquels un utilisateur a tenté une modification de la
procédure de désinstallation à sa convenance.
356 Facilité de remplacement (du
système précédent par ce nouveau
système)
L’attribut en objet doit
être
357 Similitude de l’utilisation (ISO/IEC
FDIS 25023:2015-12 PRe-1-G)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de
fonctions utilisateur remplacées qui peuvent être exécutées sans apprentissage ou solution de
contournement ; B = Nombre de fonctions utilisateur remplacées.
358 Équivalence de qualité (ISO/IEC
FDIS 25023:2015-12 PRe-2-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de mesures de
qualité égales ou supérieures à celles du système remplacé ; B = Nombre de mesures de qualité
pertinentes du système remplacé.
359 Inclusivité fonctionnelle (ISO/IEC
FDIS 25023:2015-12 PRe-3-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions
qui produisent des résultats similaires à ceux du système remplacé ; B = Nombre de fonctions du
système remplacé requises dans le nouveau système.
360 Utilisation continue des données
(ISO/IEC FDIS 25023:2015-12
PRe-4-S)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de données
utilisées par le système remplacé et utilisées en continu par le nouveau système ; B = Nombre de
données utilisées par le système remplacé et prévues être réutilisables en continue par les
nouveaux systèmes remplaçant les précédents.
361 3.5.9 Qualité des données -
Inhérente
L’attribut en objet doit
être
362 Exactitude L’attribut en objet doit
être
363 Exactitude syntaxique des
données (ISO/IEC 25024:2015 Acc-
I-1)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments de
données dont la valeur a une syntaxe exacte ; B = Nombre d’éléments de données dont la valeur
requiert une syntaxe exacte (à moins d’indication contraire, tous les éléments de données
requièrent une syntaxe exacte).
364 Exactitude sémantique des
données (ISO/IEC 25024:2015 Acc-
I-2)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de valeurs de
données qui ont une sémantique exacte ; B = Nombre de valeurs de données qui requièrent une
sémantique exacte (à moins d’indication contraire, tous les éléments de données requièrent une
sémantique exacte).
365 Exactitude générale des données
(ISO/IEC 25024:2015 Acc-I-3)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments de
données dont la valeur a une syntaxe et une sémantique exacte ; B = Nombre d’éléments de
données qui requiert cette exactitude (à moins d’indication contraire, tous les éléments de données
requièrent cette exactitude).
366 Risque d’inexactitude d’un
ensemble de données (ISO/IEC
25024:2015 Acc-I-4) - … [identifier
l’ensemble de données visé]
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de valeurs de
données qui sont aberrantes, dans l’ensemble de données visé ; B = Nombre de valeurs de
données à prendre en considération, dans l’ensemble de données visé.
367 Exactitude du modèle de données
(ISO/IEC 25024:2015 Acc-I-5)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments du
modèle de données qui décrivent le système avec exactitude ; B = Nombre d’éléments du modèle
de données qui décrivent le système.
368 Exactitude des métadonnées
(ISO/IEC 25024:2015 Acc-I-6)
L’attribut en objet doit
être
au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de
métadonnées qui fournissent les informations requises ; B = Nombre de métadonnées.
(version Excel disponible dans http://groups.google.ca/group/genspec) Page 12
Normalisation des exigences système / logiciel
Normalisation des exigences système / logiciel
Normalisation des exigences système / logiciel
Normalisation des exigences système / logiciel
Normalisation des exigences système / logiciel
Normalisation des exigences système / logiciel

Contenu connexe

Tendances

eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpelLilia Sfaxi
 
Chp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesChp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesLilia Sfaxi
 
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOAChp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOALilia Sfaxi
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Erradi Mohamed
 
Java Server Faces (JSF)
Java Server Faces (JSF)Java Server Faces (JSF)
Java Server Faces (JSF)Heithem Abbes
 
Bases de données réparties
Bases de données répartiesBases de données réparties
Bases de données répartiesAbdelouahed Abdou
 
Examen principal - PHP
Examen principal - PHPExamen principal - PHP
Examen principal - PHPInes Ouaz
 
Big data, Intelligence artificielle, quelles conséquences pour les profession...
Big data, Intelligence artificielle, quelles conséquences pour les profession...Big data, Intelligence artificielle, quelles conséquences pour les profession...
Big data, Intelligence artificielle, quelles conséquences pour les profession...Gautier Poupeau
 
Atelier1 mise en place d’odoo
Atelier1   mise en place d’odooAtelier1   mise en place d’odoo
Atelier1 mise en place d’odooAbdelouahed Abdou
 
Métriques de qualité logicielle
Métriques de qualité logicielleMétriques de qualité logicielle
Métriques de qualité logicielleYouness Boukouchi
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfslimyaich3
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfacesAziz Darouichi
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesLilia Sfaxi
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScriptAbdoulaye Dieng
 
Concevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootConcevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootDNG Consulting
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratiqueAbdelouahed Abdou
 

Tendances (20)

eServices-Tp2: bpel
eServices-Tp2: bpeleServices-Tp2: bpel
eServices-Tp2: bpel
 
Chp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesChp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications Mobiles
 
Chp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOAChp1- Introduction aux Technologies Web et SOA
Chp1- Introduction aux Technologies Web et SOA
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
Génie Logiciel : les tests
Génie Logiciel : les testsGénie Logiciel : les tests
Génie Logiciel : les tests
 
Java Server Faces (JSF)
Java Server Faces (JSF)Java Server Faces (JSF)
Java Server Faces (JSF)
 
Bases de données réparties
Bases de données répartiesBases de données réparties
Bases de données réparties
 
Examen principal - PHP
Examen principal - PHPExamen principal - PHP
Examen principal - PHP
 
Big data, Intelligence artificielle, quelles conséquences pour les profession...
Big data, Intelligence artificielle, quelles conséquences pour les profession...Big data, Intelligence artificielle, quelles conséquences pour les profession...
Big data, Intelligence artificielle, quelles conséquences pour les profession...
 
Atelier1 mise en place d’odoo
Atelier1   mise en place d’odooAtelier1   mise en place d’odoo
Atelier1 mise en place d’odoo
 
Test logiciel
Test logicielTest logiciel
Test logiciel
 
Métriques de qualité logicielle
Métriques de qualité logicielleMétriques de qualité logicielle
Métriques de qualité logicielle
 
Correction Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdfCorrection Examen 2016-2017 POO .pdf
Correction Examen 2016-2017 POO .pdf
 
Chap 6 : classes et interfaces
Chap 6 : classes et interfacesChap 6 : classes et interfaces
Chap 6 : classes et interfaces
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de Données
 
Introduction à JavaScript
Introduction à JavaScriptIntroduction à JavaScript
Introduction à JavaScript
 
Le langage sql
Le langage sqlLe langage sql
Le langage sql
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
Concevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootConcevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring Boot
 
Bases de données réparties par la pratique
Bases de données réparties par la pratiqueBases de données réparties par la pratique
Bases de données réparties par la pratique
 

En vedette

Ingénierie des exigences dans un contexte agile 02 2016
Ingénierie des exigences dans un contexte agile 02 2016Ingénierie des exigences dans un contexte agile 02 2016
Ingénierie des exigences dans un contexte agile 02 2016Stéphane BADREAU
 
les metriques de processus, de produit et de qualité
les metriques de processus, de produit et de qualitéles metriques de processus, de produit et de qualité
les metriques de processus, de produit et de qualitésoregh
 
Actionner ses processus qualité avec Visual Studio ALM
Actionner ses processus qualité avec Visual Studio ALMActionner ses processus qualité avec Visual Studio ALM
Actionner ses processus qualité avec Visual Studio ALMCédric Leblond
 
Iso 25000 y el software actual
Iso 25000  y el software actualIso 25000  y el software actual
Iso 25000 y el software actualRaúl Martínez
 
Tpsexercicescorrigesdemecaniquedessols 141119165834-conversion-gate01
Tpsexercicescorrigesdemecaniquedessols 141119165834-conversion-gate01Tpsexercicescorrigesdemecaniquedessols 141119165834-conversion-gate01
Tpsexercicescorrigesdemecaniquedessols 141119165834-conversion-gate01eugene tra bi
 
Développement efficace d'application logicielle
Développement efficace d'application logicielleDéveloppement efficace d'application logicielle
Développement efficace d'application logiciellePyxis Technologies
 
L'analyse de la valeur, maximisez la valeur de votre offre et optimisez vos c...
L'analyse de la valeur, maximisez la valeur de votre offre et optimisez vos c...L'analyse de la valeur, maximisez la valeur de votre offre et optimisez vos c...
L'analyse de la valeur, maximisez la valeur de votre offre et optimisez vos c...Pascal Méance
 
conception de site web : introduction à l'analyse fonctionnelle
conception de site web : introduction à l'analyse fonctionnelleconception de site web : introduction à l'analyse fonctionnelle
conception de site web : introduction à l'analyse fonctionnellelaureno
 
IABC - be ready to e-change - Les outils collaboratifs en entreprise
IABC - be ready to e-change - Les outils collaboratifs en entrepriseIABC - be ready to e-change - Les outils collaboratifs en entreprise
IABC - be ready to e-change - Les outils collaboratifs en entrepriseCleverwood Belgium
 
CV anglais & french (1)
CV anglais & french (1)CV anglais & french (1)
CV anglais & french (1)Sheronne Siewe
 
Les métriques en ligne et les réseaux / médias sociaux
Les métriques en ligne et les réseaux / médias sociauxLes métriques en ligne et les réseaux / médias sociaux
Les métriques en ligne et les réseaux / médias sociauxAude Ducret
 
sûreté de fonctionnement du logiciel
 sûreté de fonctionnement du logiciel sûreté de fonctionnement du logiciel
sûreté de fonctionnement du logicielEs-sahli bilal
 
Table ronde méthodes agiles : RATP
Table ronde méthodes agiles : RATPTable ronde méthodes agiles : RATP
Table ronde méthodes agiles : RATPLaurent Cottereau
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes PratiquesEmmanuel Hugonnet
 
Stellar Phoenix récupération de données
Stellar Phoenix récupération de donnéesStellar Phoenix récupération de données
Stellar Phoenix récupération de donnéesaluin111
 
فرص الاستثمار في قطاع الاتصالات و الاعمال و التطبيقات الذكية في عالم الاقتصاد...
فرص الاستثمار في قطاع الاتصالات و الاعمال و التطبيقات الذكية في عالم الاقتصاد...فرص الاستثمار في قطاع الاتصالات و الاعمال و التطبيقات الذكية في عالم الاقتصاد...
فرص الاستثمار في قطاع الاتصالات و الاعمال و التطبيقات الذكية في عالم الاقتصاد...Mansour AlObaid
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014Benoît de CHATEAUVIEUX
 

En vedette (20)

Ingénierie des exigences dans un contexte agile 02 2016
Ingénierie des exigences dans un contexte agile 02 2016Ingénierie des exigences dans un contexte agile 02 2016
Ingénierie des exigences dans un contexte agile 02 2016
 
les metriques de processus, de produit et de qualité
les metriques de processus, de produit et de qualitéles metriques de processus, de produit et de qualité
les metriques de processus, de produit et de qualité
 
Actionner ses processus qualité avec Visual Studio ALM
Actionner ses processus qualité avec Visual Studio ALMActionner ses processus qualité avec Visual Studio ALM
Actionner ses processus qualité avec Visual Studio ALM
 
Iso 25000 y el software actual
Iso 25000  y el software actualIso 25000  y el software actual
Iso 25000 y el software actual
 
Tpsexercicescorrigesdemecaniquedessols 141119165834-conversion-gate01
Tpsexercicescorrigesdemecaniquedessols 141119165834-conversion-gate01Tpsexercicescorrigesdemecaniquedessols 141119165834-conversion-gate01
Tpsexercicescorrigesdemecaniquedessols 141119165834-conversion-gate01
 
Qualite1
Qualite1Qualite1
Qualite1
 
Metrique
MetriqueMetrique
Metrique
 
Développement efficace d'application logicielle
Développement efficace d'application logicielleDéveloppement efficace d'application logicielle
Développement efficace d'application logicielle
 
L'analyse de la valeur, maximisez la valeur de votre offre et optimisez vos c...
L'analyse de la valeur, maximisez la valeur de votre offre et optimisez vos c...L'analyse de la valeur, maximisez la valeur de votre offre et optimisez vos c...
L'analyse de la valeur, maximisez la valeur de votre offre et optimisez vos c...
 
conception de site web : introduction à l'analyse fonctionnelle
conception de site web : introduction à l'analyse fonctionnelleconception de site web : introduction à l'analyse fonctionnelle
conception de site web : introduction à l'analyse fonctionnelle
 
IABC - be ready to e-change - Les outils collaboratifs en entreprise
IABC - be ready to e-change - Les outils collaboratifs en entrepriseIABC - be ready to e-change - Les outils collaboratifs en entreprise
IABC - be ready to e-change - Les outils collaboratifs en entreprise
 
CV anglais & french (1)
CV anglais & french (1)CV anglais & french (1)
CV anglais & french (1)
 
Les métriques en ligne et les réseaux / médias sociaux
Les métriques en ligne et les réseaux / médias sociauxLes métriques en ligne et les réseaux / médias sociaux
Les métriques en ligne et les réseaux / médias sociaux
 
sûreté de fonctionnement du logiciel
 sûreté de fonctionnement du logiciel sûreté de fonctionnement du logiciel
sûreté de fonctionnement du logiciel
 
Table ronde méthodes agiles : RATP
Table ronde méthodes agiles : RATPTable ronde méthodes agiles : RATP
Table ronde méthodes agiles : RATP
 
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel  - Introduction Et Bonnes PratiquesIndustrialisation Du Logiciel  - Introduction Et Bonnes Pratiques
Industrialisation Du Logiciel - Introduction Et Bonnes Pratiques
 
Stellar Phoenix récupération de données
Stellar Phoenix récupération de donnéesStellar Phoenix récupération de données
Stellar Phoenix récupération de données
 
فرص الاستثمار في قطاع الاتصالات و الاعمال و التطبيقات الذكية في عالم الاقتصاد...
فرص الاستثمار في قطاع الاتصالات و الاعمال و التطبيقات الذكية في عالم الاقتصاد...فرص الاستثمار في قطاع الاتصالات و الاعمال و التطبيقات الذكية في عالم الاقتصاد...
فرص الاستثمار في قطاع الاتصالات و الاعمال و التطبيقات الذكية في عالم الاقتصاد...
 
Backlog vs Référentiel d’Exigences
Backlog vs Référentiel d’ExigencesBacklog vs Référentiel d’Exigences
Backlog vs Référentiel d’Exigences
 
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
"La Performance en Continue" à JMaghreb 3.0 - 05/11/2014
 

Similaire à Normalisation des exigences système / logiciel

Chap 3 : structered query language
Chap 3 : structered query languageChap 3 : structered query language
Chap 3 : structered query languageRamzi Trabelsi
 
SAP HR - ARINSO Query - Support de formation pour utilisateurs
SAP HR - ARINSO Query  - Support de formation pour utilisateursSAP HR - ARINSO Query  - Support de formation pour utilisateurs
SAP HR - ARINSO Query - Support de formation pour utilisateursClaude Laloy
 
[DAF 2015] Atelier API AT internet
[DAF 2015] Atelier API AT internet[DAF 2015] Atelier API AT internet
[DAF 2015] Atelier API AT internetAT Internet
 
SGBDR - MySQL
SGBDR - MySQLSGBDR - MySQL
SGBDR - MySQLMusatge
 
Support_Cours_SQL.ppt
Support_Cours_SQL.pptSupport_Cours_SQL.ppt
Support_Cours_SQL.pptSiwarAbbes1
 
Outilsdanalysefonctionnellesadt 160919140831
Outilsdanalysefonctionnellesadt 160919140831Outilsdanalysefonctionnellesadt 160919140831
Outilsdanalysefonctionnellesadt 160919140831Lénaïc CAPELLE
 
0 g170g formation-presentation-des-donnees-avec-le-module-tableau-de-ibm-spss
0 g170g formation-presentation-des-donnees-avec-le-module-tableau-de-ibm-spss0 g170g formation-presentation-des-donnees-avec-le-module-tableau-de-ibm-spss
0 g170g formation-presentation-des-donnees-avec-le-module-tableau-de-ibm-spssCERTyou Formation
 
La démo DAX, le langage de Power BI [webinaire]
La démo DAX, le langage de Power BI [webinaire]La démo DAX, le langage de Power BI [webinaire]
La démo DAX, le langage de Power BI [webinaire]Technologia Formation
 

Similaire à Normalisation des exigences système / logiciel (11)

Theme 7
Theme 7Theme 7
Theme 7
 
Chap 3 : structered query language
Chap 3 : structered query languageChap 3 : structered query language
Chap 3 : structered query language
 
SQL partie III
SQL partie IIISQL partie III
SQL partie III
 
SAP HR - ARINSO Query - Support de formation pour utilisateurs
SAP HR - ARINSO Query  - Support de formation pour utilisateursSAP HR - ARINSO Query  - Support de formation pour utilisateurs
SAP HR - ARINSO Query - Support de formation pour utilisateurs
 
[DAF 2015] Atelier API AT internet
[DAF 2015] Atelier API AT internet[DAF 2015] Atelier API AT internet
[DAF 2015] Atelier API AT internet
 
SGBDR - MySQL
SGBDR - MySQLSGBDR - MySQL
SGBDR - MySQL
 
Support_Cours_SQL.ppt
Support_Cours_SQL.pptSupport_Cours_SQL.ppt
Support_Cours_SQL.ppt
 
Outilsdanalysefonctionnellesadt 160919140831
Outilsdanalysefonctionnellesadt 160919140831Outilsdanalysefonctionnellesadt 160919140831
Outilsdanalysefonctionnellesadt 160919140831
 
0 g170g formation-presentation-des-donnees-avec-le-module-tableau-de-ibm-spss
0 g170g formation-presentation-des-donnees-avec-le-module-tableau-de-ibm-spss0 g170g formation-presentation-des-donnees-avec-le-module-tableau-de-ibm-spss
0 g170g formation-presentation-des-donnees-avec-le-module-tableau-de-ibm-spss
 
La démo DAX, le langage de Power BI [webinaire]
La démo DAX, le langage de Power BI [webinaire]La démo DAX, le langage de Power BI [webinaire]
La démo DAX, le langage de Power BI [webinaire]
 
La 2ème partie de la présentation PHP
La 2ème partie de la présentation PHPLa 2ème partie de la présentation PHP
La 2ème partie de la présentation PHP
 

Normalisation des exigences système / logiciel

  • 1. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) 1 3.1 Exigences des interfaces externes $ doit supporter les intrants / extrants requis. 2 3.1.1 Interface avec $ doit 3 Intrants $ doit ... [identifier les intrants requis en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 4 Intrant(s) $ doit être capable de recevoir l'intrant suivant : µ [si plusieurs intrants sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 5 a) Intrant 6 Intrant(s) Consigne(s) $ doit être capable de recevoir la µ [si plusieurs consignes sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 7 a) Intrant Consigne 8 Intrant(s) Commande(s) $ doit être capable de recevoir la µ [si plusieurs commandes sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 9 a) Intrant Commande 10 Intrant(s) État(s) $ doit être capable de recevoir l'µ [si plusieurs états sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 11 a) Intrant État 12 Intrant(s) Paramètre(s) $ doit être capable de recevoir le µ [si plusieurs paramètres sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 13 a) Intrant Paramètre 14 Intrant(s) Donnée(s) $ doit être capable de recevoir la µ [si plusieurs données sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 15 a) Intrant Donnée 16 Intrant(s) Mesure(s) $ doit être capable de recevoir la µ [si plusieurs mesures sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 17 a) Intrant Mesure 18 Intrant(s) Commande(s) de sélection $ doit être capable de recevoir la µ [si plusieurs commandes de sélection sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 19 a) Intrant Commande de sélection 20 Intrant(s) État(s) de sélection $ doit être capable de recevoir l'µ: (1) 'Sélectionné' ou (2) 'Non sélectionné' [si plusieurs états de sélection sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 21 a) Intrant État de sélection 22 Extrants $ doit être capable de fournir ... [identifier les extrants requis en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 23 Extrant(s) $ doit être capable de fournir l'extrant suivant : µ [si plusieurs extrants sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 24 a) Extrant 25 Extrant(s) Consigne(s) $ doit être capable de fournir la µ [si plusieurs consignes sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 26 a) Extrant Consigne 27 Extrant(s) Commande(s) $ doit être capable de fournir la µ [si plusieurs commandes sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 28 a) Extrant Commande 29 Extrant(s) État(s) $ doit être capable de fournir l'µ [si plusieurs états sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 30 a) Extrant État 31 Extrant(s) Paramètre(s) $ doit être capable de fournir le µ [si plusieurs paramètres sont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 32 a) Extrant Paramètre 33 Extrant(s) Donnée(s) $ doit être capable de fournir la µ [si plusieurs données sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 34 a) Extrant Donnée 35 Extrant(s) Mesure(s) $ doit être capable de fournir la µ [si plusieurs mesures sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 36 a) Extrant Mesure 37 Extrant(s) Indication(s) $ doit être capable de fournir la µ : ... [insérer le détail de l'Indication; si plusieurs indications sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 38 a) Extrant Indication 39 Extrant(s) Commande(s) de sélection $ doit être capable de fournir la µ [si plusieurs commandes de sélection sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 40 a) Extrant Commande de sélection 41 Extrant(s) État(s) de sélection $ doit être capable de fournir l'µ: (1) 'Sélectionné' ou (2) 'Non sélectionné' [si plusieurs états de sélectionsont requis, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 42 a) Extrant État de sélection 43 Exigences de format - Généralités - Configuration matérielle $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 44 Écran couleur $ doit être composé au minimum d'un écran couleur offrant une résolution minimale de ... x ... pixels. 45 Clavier compatible IBM $ doit être composé au minimum d'un clavier compatible IBM. 46 Souris compatible IBM $ doit être composé au minimum d'une souris compatible IBM. 47 Exigences de format - Généralités - Autres $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 48 Intrants / Extrants normalisés d'IPM à fenêtres $ doit offrir tous les intrants / extrants normalisés d'IPM à fenêtres. NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 IEEE Std 830:1984, 1993 ou 1998 (identiques), version française: https://www.google.ca/search?q=%22pr%C3%A9paration+de+sp%C3%A9cifications%22+%22%C3%89nergie+et+puissance%22 IEEE Std 830:1998, version anglaise: https://www.google.ca/search?hl=fr&safe=off&as_qdr=all&q=%22IEEE+Std+830-1998%22+%22Keywords%3A+contract%2C%22+- ieeexplore-ieee-org+-www-enterra-us+filetype%3Apdf&btnG=Rechercher&meta=&gws_rd=ssl GenSpec: http://fr.slideshare.net/PierrePi/ingnierie-des-exigences-prsentation-de-genspec-presentation (version Excel disponible dans http://groups.google.ca/group/genspec) Page 1
  • 2. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 49 Format normalisé d'IPM à fenêtres $ doit présenter ses intrants / extrants dans des formats normalisés d'IPM à fenêtres. 50 Format palliant une panne de pointeur $ doit présenter ses intrants dans des formats alternatifs palliant une panne du pointeur (souris ou boule roulante). 51 Position d'affichage des données $ doit respecter la position d'affichage des données dans les fenêtres illustrées dans le présent document avec une précision de ...% de la taille réelle de l'écran. 52 Textes en français $ doit présenter tous ces textes en français. 53 Gestion des droits d'accès $ doit permettre à un utilisateur de gérer les droits d'accès - lecture et écriture, lecture seulement, et aucun accès - à chacun des intrants / extrants de l'interface en objet, au moins pour tous les types d'utilisateurs spécifiés dans la SES du système. 54 Accès par l'intranet $ doit rendre accessible l'interface en objet sur l'intranet de ... 55 Exigences de format - Données assemblées - Fenêtres $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 56 Fenêtres $ doit présenter les données de ... assemblées selon les formats ci-après illustrés. 57 Exigences de format - Données assemblées - Transactions $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 58 Transactions $ doit présenter les données de ... assemblées selon les formats ci-après illustrés. 59 Exigences de format - Données assemblées - Menus $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 60 Menu général $ doit présenter les commandes identifiées ci-dessous assemblées selon le format illustré. 61 Menus contextuels $ doit présenter les commandes identifiées ci-dessous assemblées selon les formats illustrés. 62 Exigences de format - Données individuelles $ doit présenter les données suivantes spécifiques au système (à la SES) selon leur format spécifié. 63 Format Intrant $ doit recevoir l'intrant en objet selon les caractéristiques suivantes : 64 Format Extrant $ doit fournir l'extrant en objet selon les caractéristiques suivantes : 65 a) Unités : 66 b) Précision : 67 c) Plage : 68 d) Valeur par défaut : 69 e) Résolution : 70 Exigences de synchronisation (règles d'échanges) - Généralités $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 71 Sync. Interface - IPM à fenêtres normalisée $ doit synchroniser les intrants / extrants spécifiques à l'interface, entre eux, de façon normalisée d'IPM à fenêtres, sauf exigences contraires. 72 Sync. Système - IPM à fenêtres normalisée $ doit synchroniser les intrants / extrants des exigences fonctionnelles du système avec les intrants / extrants spécifiques à l'interface de façon normalisée d'IPM à fenêtres, sauf exigences contraires. 73 Exigences de synchronisation - Démarrage $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 74 Initialisations Fenêtres $ doit , au démarrage, ouvrir les fenêtres suivantes et seulement ces fenêtres : [lister ces fenêtres en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 75 Reconfiguration après redémarrage $ doit $ peut prendre en compte les intrants de configuration seulement après redémarrage du système. 76 3.2 Exigences fonctionnelles $ doit exécuter les fonctions requises, en réaction aux intrants et pour soutenir ses extrants. 77 3.2.1 Fonction globale $ doit ... [identifier l'action globale requise, suivi d'un complément si nécessaire, puis identifier les sous- actions globales ou les actions détaillées en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 78 Sous-fonction globale $ doit ... [identifier les actions requises en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 79 Fonction $ doit [décrire la relation requise entre les intrants et les extrants externes concernés; et faire mention de façon explicite de ces intrants / extrants, de façon à réduire le risque d’ambiguïté : utiliser les mêmes termes d’intrants / extrants utilisés dans les autres exigences; lister les conditions ou actions associées en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 80 a) Détail Fonction 81 Réception -> Action(s) $ doit , sur réception de ... [identifier l'intrant externe concerné], ... [décrire l'action requise sur les extrants externes concernés; si plusieurs actions sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 82 a) Action 83 Fourniture -> Action(s) $ doit , sur fourniture de ... [identifier l'extrant externe concerné], ... [décrire l'action requise sur les extrants externes concernés; si plusieurs actions sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 84 Calcul $ doit calculer ... [identifier l'extrant externe concerné] selon la formule suivante : ... [s'assurer que les arguments de cette formule ne sont que des intrants ou extrants externes, rendant l'exigence vérifiable]. 85 Évaluation $ doit évaluer ... [identifier l'extrant externe concerné] comme suit : ... [décrire la méthode d'évaluation; s'assurer que les arguments de cette méthode ne sont que des intrants ou extrants externes, rendant l'exigence vérifiable]. 86 Évaluation booléenne $ doit évaluer ... [identifier l'extrant externe concerné] selon l'équation logique suivante : ... [s'assurer que les arguments de cette équation ne sont que des intrants ou extrants externes, rendant l'exigence vérifiable]. (version Excel disponible dans http://groups.google.ca/group/genspec) Page 2
  • 3. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 87 Action <- Condition remplie $ doit ... [décrire l'action requise sur les extrants externes concernés] si l'une des conditions suivantes est remplie : [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 88 a) Condition 89 Action <- Conditions réunies $ doit ... [décrire l'action requise sur les extrants externes concernés] si les conditions suivantes sont réunies : [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 90 Condition -> Action(s) $ doit , si ... [identifier la condition requise; s'assurer que cette condition est vérifiable sur des intrants ou extrants externes], ... [décrire l'action requise sur les extrants externes concernés; si plusieurs actions sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 91 Sélection <- Conditions réunies $ doit mettre l'État de sélection de ... à 'Sélectionné' [s'assurer que cet état est un extrant externe] si les conditions suivantes sont réunies: [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 92 Désélection <- Conditions réunies $ doit mettre l'État de sélection de ... à 'Non sélectionné' [s'assurer que cet état est un extrant externe] si les conditions suivantes sont réunies: [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 93 Désélection <- Condition remplie $ doit mettre l'État de sélection de ... à 'Non sélectionné' [s'assurer que cet état est un extrant externe] si l'une des conditions suivantes est remplie : [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 94 Sélection <- Condition remplie $ doit mettre l'État de sélection de ... à 'Sélectionné' [s'assurer que cet état est un extrant externe] si l'une des conditions suivantes est remplie : [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 95 Réception -> Désélection $ doit , sur réception de ... [identifier l'intrant externe concerné], mettre l'État de sélection de ... à 'Non sélectionné' [s'assurer que cet état est un extrant externe]. 96 Réception -> Sélection $ doit , sur réception de ... [identifier l'intrant externe concerné], mettre l'État de sélection de ... à 'Sélectionné' [s'assurer que cet état est un extrant externe]. 97 Fourniture <- Condition remplie $ doit fournir ... [identifier l'extrant externe concerné] si l'une des conditions suivantes est remplie : [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 98 Fourniture <- Conditions réunies $ doit fournir [identifier l'extrant externe concerné] si les conditions suivantes sont réunies: [lister ces conditions en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence] 99 Condition -> Fourniture(s) $ doit , si ... [identifier la condition requise; s'assurer que cette condition est vérifiable sur des intrants ou extrants externes], ... [décrire la fourniture requise sur les extrants externes concernés; si plusieurs fournitures sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 100 a) Fourniture 101 Réception -> Fourniture(s) $ doit , sur réception de ... [identifier l'intrant externe concerné], ... [décrire la fourniture requise sur les extrants externes concernés; si plusieurs fournitures sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 102 Fourniture -> Fourniture(s) $ doit , sur fourniture de ... [identifier l'extrant externe concerné], ... [décrire la fourniture requise sur les extrants externes concernés; si plusieurs fournitures sont requises, les lister en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 103 3.3 Exigences de performance $ doit satisfaire des exigences numériques. 104 3.3.1 Performances statiques $ doit satisfaire aux exigences de performances statiques. 105 Capacités statiques minimums $ doit 106 Capacité minimum - Utilisateurs $ doit supporter jusqu'à ... utilisateurs. 107 Capacité minimum - Utilisateurs simultanés $ doit supporter jusqu'à ... utilisateurs simultanés. 108 Capacité minimum - Augmentation d’utilisateurs simultanés $ doit supporter l’ajout d’un utilisateur simultané par … [entrer l’unité de temps], jusqu’à l’atteinte de la capacité minimum d’utilisateurs simultanés devant être supportés. 109 Capacité minimum - Transactions simultanées $ doit supporter jusqu'à ... transactions simultanées. 110 Capacité minimum - … [identifier l'élément visé] $ doit supporter ... [identifier l'élément visé], au minimum. 111 Capacités statiques maximums $ doit 112 Espace mémoire volatile maximum $ doit utiliser un espace de mémoire volatile de …, au maximum. 113 Espace mémoire volatile maximum - … [identifier les tâches visées] $ doit , pour l’ensemble des tâches visées, utiliser un espace de mémoire volatile de …, au maximum. 114 Espace mémoire vive non volatile maximum $ doit utiliser un espace de mémoire vive non volatile (ex : espace disque) de …, au maximum. 115 Espace mémoire vive non volatile maximum - … [identifier les tâches visées] $ doit , pour l’ensemble des tâches visées, utiliser un espace de mémoire vive non volatile de …, au maximum. 116 Espace mémoire morte maximum $ doit utiliser un espace de mémoire morte de …, au maximum. 117 Espace mémoire morte maximum - … [identifier les tâches visées] $ doit , pour l’ensemble des tâches visées, utiliser un espace de mémoire morte de …, au maximum. 118 Capacité maximum - … [identifier l'élément visé] $ doit supporter ... [identifier l'élément visé], au maximum. 119 3.3.2 Performances dynamiques $ doit satisfaire aux exigences de performances dynamiques. 120 Temps de réponse $ doit 121 Temps de réponse maximum - Interface utilisateur (pour tous les intrants) $ doit offrir un temps de réponse maximum, pour la première réponse, de ..., pour chaque intrant de l’interface visée, sauf exigence contraire. (version Excel disponible dans http://groups.google.ca/group/genspec) Page 3
  • 4. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 122 Temps de réponse maximum - Interface ... [identifier le système externe visé] (pour tous les intrants) $ doit offrir un temps de réponse maximum, pour la première réponse, de 0.1 seconde, pour chaque intrant de l’interface visée, sauf exigence contraire. 123 Temps de réponse maximum - … [identifier l'interface et l'intrant visés] $ doit offrir un temps de réponse maximum de ..., à compter de la réception de l’intrant visé jusqu’à la fourniture de … [identifier l’extrant associé]. 124 Délais $ doit 125 Délai maximum - … [identifier le travail visé] $ doit permettre de réaliser le travail visé dans un délai de …, au maximum. 126 Délai maximum - … [identifier le travail visé] $ doit permettre de réaliser le travail visé dans un délai de …, au maximum. 127 Délai maximum - Installation $ doit permettre de réaliser le travail visé dans un délai de …, au maximum. 128 Délai maximum - Démarrage $ doit permettre de réaliser le travail visé dans un délai de …, au maximum. 129 Délai maximum - Signalement d'une défaillance $ doit signaler toute défaillante dans un délai de …, au maximum, à compter de l'instant où la défaillance est détectée jusqu'à l'instant où la défaillance est signalée. 130 Capacités dynamiques minimums $ doit 131 Débit minimum - … [identifier le débit visé] $ doit , pour le débit visé, traiter les données concernées avec un débit de …, au minimum. 132 Débit minimum - … [identifier le débit visé] $ doit , pour le débit visé, traiter les données concernées avec un débit de …, au minimum 133 Capacités dynamiques maximums $ doit 134 Bande passante maximum - … [identifier le canal de communication visé] $ doit utiliser au maximum une bande passante de … pour le canal de communication visé. 135 Utilisation maximum du CPU $ doit utiliser au maximum 90% du temps CPU. 136 Utilisation maximum du CPU - … [identifier l'ensemble de tâches visées] $ doit , pour l'ensemble des tâches visées, utiliser au maximum 90% du temps CPU. 137 3.4 Contraintes de conception $ doit satisfaire des contraintes de conception. 138 3.4.1 Contraintes techniques $ doit satisfaire des contraintes techniques. 139 Limites matérielles $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 140 Plate-forme matérielle $ doit être conçu à partir de plate-formes matérielles commerciales. 141 Dimension système $ doit satisfaire les contraintes suivantes: 142 a) Largeur maximale: ... cm 143 b) Hauteur maximale: ... cm 144 c) Profondeur maximale: ... cm 145 Poids $ doit peser au maximum ... kilogrammes. 146 Alimentation 120 V $ doit se limiter à une alimentation électrique de 120 Volts, 60 Hertz. 147 Alimentation électrique $ doit se limiter à une alimentation électrique de ... Volts, ... Hertz. 148 Dimension Intrant / Extrant $ doit supporter des ... [identifier l'Intrant / Extrant visé] variant de ... x ... x ... cm jusqu'à ... x ... x .... cm. 149 Limites logicielles $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 150 Plate-forme logicielle $ doit être conçu à partir de plate-formes logicielles commerciales. 151 Langage de programmation évolué $ doit , si l'un de ses composants est logiciel, être programmée dans un langage remplissant les conditions suivantes: 152 Système d'exploitation (contraintes) $ doit être programmé à partir du système d'exploitation ... [identifier le système d'exploitation en question]. 153 Communication avec la BD interne $ doit utiliser le protocole normalisé ... [identifier le protocole requis] pour la communication du système avec sa BD interne. 154 Communication externe $ doit utiliser le protocole normalisé ... [identifier le protocole requis] pour sa communication avec ... [identifier le système externe concerné]. 155 Technologie $ doit être programmé en utilisant ... [identifier la technologie en question]. 156 Outil $ doit être programmé en utilisant ... [identifier l'outil en question]. 157 3.4.2 Contraintes écologiques $ doit satisfaire des contraintes écologiques. 158 Respect de l'environnement $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 159 Norme environnementale $ doit respecter la norme ... [identifier la norme en question]. 160 Consommation KwH $ doit ne pas consommer plus de ... KwH durant ... heures. 161 Consommation Watts $ doit ne pas consommer plus de ... Watts. 162 3.4.3 Contraintes normatives $ doit satisfaire des contraintes normatives. 163 Rédaction $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 164 Gabarit de rédaction $ doit être documenté selon le gabarit de rédaction ... [identifier le gabarit en question]. 165 Gabarit de rédaction de l'entreprise $ doit être documenté selon le gabarit de rédaction en vigueur dans l'unité administrative responsable de sa conception. 166 Rédaction technique: Norme $ doit être documenté selon la norme de rédaction technique ... [identifier la norme en question]. 167 Rédaction technique: Norme de l'entreprise $ doit être documentée selon la norme de rédaction technique en vigueur dans l'unité administrative responsable de sa conception. 168 SEL: Norme $ doit Les exigences logicielles doivent être documentées dans une SEL selon la norme ... [identifier la norme en question]. 169 SEL: Norme de l'entreprise $ doit Les exigences logicielles doivent être documentées dans une SEL selon la norme de réalisation des SEL en vigueur dans l'unité administrative responsable de sa conception. 170 SEL: Norme 830 de IEEE $ doit Les exigences logicielles doivent être documentées dans une SEL selon la norme 830 de IEEE. 171 Rédaction technique: ISO/CEI $ doit être documenté selon les Directives ISO/CEI. 172 Rédaction technique: IMAP $ doit être documenté selon les principes de l'IMAP. 173 Programmation $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. (version Excel disponible dans http://groups.google.ca/group/genspec) Page 4
  • 5. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 174 Programmation: Norme $ doit , si l'un de ses composants est logiciel, être programmé selon la norme ... [identifier la norme de programmation en question]. 175 Programmation: Norme de l'entreprise $ doit , si l'un de ses composants est logiciel, être programmée selon la norme de programmation en vigueur dans l'unité administrative responsable de sa conception. 176 Développement $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 177 Développement: Norme $ doit être développé selon la norme de développement ... [identifier la norme en question]. 178 Développement: Norme de l'entreprise $ doit être développé selon la norme de développement en vigueur dans l'unité administrative responsable de sa conception. 179 Développement: Norme 12207 de ISO/CEI $ doit être développé selon la norme 12207 de ISO/CEI. 180 3.4.4 Contraintes d'intégrité $ doit satisfaire des contraintes d'intégrité. 181 Politiques d'intégrité des données $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 182 Indication de discordance $ doit , s'il demande un changement d'état d'un système externe et qu'il peut recevoir l'état de ce système, signaler toute discordance entre cet état et celui demandé. 183 Données indéterminées $ doit , s'il est impossible de déterminer une valeur ou un état à partir de ses propres données ou des données provenant d'autres systèmes, considérer les données en cause et celles en découlant comme indéterminées et le signaler pour chacune d'elles. 184 3.4.5 Contraintes législatives $ doit satisfaire des contraintes législatives. 185 Distribution $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 186 Licence $ doit être fourni sous la license ... [identifier la license requise]. 187 Législation $ doit ... [entrer les exigences correspondantes en les ajoutant dans l'arbre hiérarchique des exigences, sous la présente exigence]. 188 3.5 Attributs qualité (basées sur ISO/IEC 25010:2011, ISO/IEC 25012:2008, ISO/IEC 25030, ainsi que sur ISO/IEC FDIS 25022:2015-12, ISO/IEC FDIS 25023:2015-12 et ISO/IEC 25024:2015) $ doit satisfaire des exigences d'attributs qualité. 189 3.5.1 Qualité du système - Adéquation fonctionnelle L’attribut en objet doit être 190 Complétude fonctionnelle L’attribut en objet doit être 191 Couverture de l'implémentation fonctionnelle (ISO/IEC FDIS 25023:2015-12 FCp-1-G) L’attribut en objet doit être L’attribut en objet (du système, attribut identifié par le titre de l’exigence) doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions manquantes ou non exécutables ; B = Nombre de fonctions spécifiées dans le présent document, les spécifications de conception ou les guides utilisateur. 192 Exactitude fonctionnelle L’attribut en objet doit être 193 Exactitude fonctionnelle (ISO/IEC FDIS 25023:2015-12 FCr-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions non conformes aux exigences du présent document (incluant celles des documents d’exigences référés, excluant les exigences de priorité souhaitable) ; B = Nombre de fonctions couvertes par des exigences du présent document, excluant les exigences de priorité souhaitable. 194 Pertinence fonctionnelle L’attribut en objet doit être 195 Pertinence fonctionnelle pour un objectif d’utilisation (ISO/IEC FDIS 25023:2015-12 FAp-1-G) - … [identifier l’objectif d’utilisation visé] L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions non conformes aux exigences du présent document parmi celles qui sont nécessaires pour atteindre l’objectif d'utilisation visé ; B = Nombre de fonctions nécessaires pour atteindre l’objectif d'utilisation visé. 196 Pertinence fonctionnelle générale du système (ISO/IEC FDIS 25023:2015-12 FAp-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = ∑ Ai / n, pour i = 1 à n, où Ai = Résultat de la pertinence fonctionnelle pour l’objectif d’utilisation (calculé pour l’exigence ISO/IEC FDIS 25023:2015-12 FAp-1-G) ; n = Nombre d’objectifs d’utilisation. 197 3.5.2 Qualité du système - Efficience des performances L’attribut en objet doit être 198 Comportement dans la durée - Temps de réponse L’attribut en objet doit être 199 Temps de réponse moyen (ISO/IEC FDIS 25023:2015-12 PTb- 1-G) - … [identifier l’interface et l’intrant visés] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai = Temps à la réception (par le système) de l’intrant visé i ; Bi = Temps à la transmission de l’extrant associé visé i ; n = Nombre de temps de réponse mesurés. 200 Convenance du temps de réponse (ISO/IEC FDIS 25023:2015-12 PTb- 2-G) - … [identifier l’interface et l’intrant visés] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où Ai = Temps à la réception (par le système) de l’intrant visé i ; Bi = Temps à la transmission de l’extrant associé visé i ; n = Nombre de temps de réponse mesurés, C = Temps de réponse maximum associé, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 201 Temps de réponse moyen (ISO/IEC FDIS 25023:2015-12 PTb- 1-G) - Interface … [identifier le système externe visé] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai = Temps à la réception (par le système) de l’intrant visé i ; Bi = Temps à la transmission de l’extrant associé visé i ; n = Nombre de temps de réponse mesurés. Code de couleur, pour les exigences suivantes: • Fond vert foncé : exigence fortement recommandée, si applicable ISO/IEC FDIS 25023:2015-12 (qualité du système): http://isotc.iso.org/livelink/livelink?func=ll&objId=17479416&objAction=browse&viewType=1 Présentation générale, vue d'ensemble: http://fr.slideshare.net/PierrePi/exigences-de-qualit-de-systme-logiciel • Fond vert pâle : exigence recommandée, si applicable • Fond jaune : pas certain que l’exigence en vaille le coût • Fond rouge : exigence non recommandée parce qu’elle ne semble pas en valoir le coût ou parce qu’elle semble couverte par d’autres exigences recommandées ISO/IEC FDIS 25022:2015-12 (qualité du fonctionnement): http://isotc.iso.org/livelink/livelink?func=ll&objId=17478639&objAction=browse&viewType=1 ISO/IEC 25024:2015 (qualité des données): http://isotc.iso.org/livelink/livelink?func=ll&objId=16884560&objAction=browse&viewType=1 (version Excel disponible dans http://groups.google.ca/group/genspec) Page 5
  • 6. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 202 Convenance du temps de réponse (ISO/IEC FDIS 25023:2015-12 PTb- 2-G) - Interface … [identifier le système externe visé] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où Ai = Temps à la réception (par le système) de l’intrant visé i ; Bi = Temps à la transmission de l’extrant associé visé i ; n = Nombre de temps de réponse mesurés ; C = Temps de réponse maximum associé, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 203 Comportement dans la durée - Délais (travail) L’attribut en objet doit être 204 Délai moyen (ISO/IEC FDIS 25023:2015-12 PTb-3-G) - … [identifier le travail visé] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de délais mesurés. 205 Convenance du délai (ISO/IEC FDIS 25023:2015-12 PTb-4-G) - … [identifier le travail visé] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de délais mesurés ; C = Délai maximum associé, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 206 Délai moyen (ISO/IEC FDIS 25023:2015-12 PTb-3-G) - Installation L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de délais mesurés. 207 Convenance du délai (ISO/IEC FDIS 25023:2015-12 PTb-4-G) - Installation L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de délais mesurés ; C = Délai maximum associé, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 208 Délai moyen (ISO/IEC FDIS 25023:2015-12 PTb-3-G) - Démarrage L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Bi - Ai) / n, pour i = 1 à n, où Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de délais mesurés. 209 Convenance du délai (ISO/IEC FDIS 25023:2015-12 PTb-4-G) - Démarrage L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = (∑ (Bi - Ai) / n) / C, pour i = 1 à n, où Ai = Temps au commencement du travail visé i ; B = Temps à la fin de ce travail i ; n = Nombre de délais mesurés ; C = Délai maximum associé, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 210 Débit moyen (ISO/IEC FDIS 25023:2015-12 PTb-5-G) - … [identifier le débit visé] L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, pour i = 1 à n, où Ai = Nombre d’éléments traités pendant une durée d’observation i ; B = Durée d’observation i ; n = Nombre d’observations. 211 Convenance du débit (ISO/IEC FDIS 25023:2015-12 PTb-5-G, NOTE 3) - … [identifier le débit visé] L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = (∑ (Ai / Bi) / n) / C, pour i = 1 à n, où Ai = Nombre d’éléments traités pendant une durée d’observation i ; B = Durée d’observation i ; n = Nombre d’observations ; C = Débit minimum associé, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 212 Utilisation des ressources L’attribut en objet doit être 213 Utilisation moyenne du CPU (ISO/IEC FDIS 25023:2015-12 PRu-1-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Utilisation réelle du CPU pour une durée d’observation i ; Bi = Durée d’observation i ; n = Nombre d’observations. 214 Utilisation moyenne du CPU (ISO/IEC FDIS 25023:2015-12 PRu-1-G) - … [identifier l’ensemble de tâches visées] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Utilisation réelle du CPU pour effectuer l’ensemble de tâches visées pour une durée d’observation i ; Bi = Durée d’observation i ; n = Nombre d’observations. 215 Utilisation moyenne de la mémoire volatile (ISO/IEC FDIS 25023:2015- 12 PRu-2-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de mémoire volatile utilisé par le système pour le traitement d’échantillons i ; Bi = Espace de mémoire volatile maximum, pour le traitement d’échantillons i, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons. 216 Utilisation moyenne de la mémoire volatile (ISO/IEC FDIS 25023:2015- 12 PRu-2-G) - … [identifier les tâches visées] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de mémoire volatile utilisé par l’ensemble des tâches visées pour le traitement d’échantillons i ; Bi = Espace de mémoire volatile maximum, pour l’ensemble des tâches visées pour le traitement d’échantillons i, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons. 217 Utilisation moyenne de la mémoire vive non volatile (ISO/IEC FDIS 25023:2015-12 PRu-2-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de mémoire vive non volatile utilisé par le système pour le traitement d’échantillons i ; Bi = Espace mémoire maximum, pour le traitement d’échantillons i, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons. 218 Utilisation moyenne de la mémoire vive non volatile (ISO/IEC FDIS 25023:2015-12 PRu-2-G) - … [identifier les tâches visées] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de mémoire vive non volatile utilisé par l’ensemble des tâches visées pour le traitement d’échantillons i ; Bi = Espace mémoire maximum, pour l’ensemble des tâches visées pour le traitement d’échantillons i, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons. 219 Utilisation moyenne de la mémoire morte (ISO/IEC FDIS 25023:2015- 12 PRu-2-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de mémoire morte utilisé par le système pour le traitement d’échantillons i ; Bi = Espace mémoire maximum, pour le traitement d’échantillons i, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons. 220 Utilisation moyenne de la mémoire morte (ISO/IEC FDIS 25023:2015- 12 PRu-2-G) - … [identifier les tâches visées] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Espace de mémoire morte utilisé par l’ensemble des tâches visées pour le traitement d’échantillons i ; Bi = Espace mémoire maximum, pour l’ensemble des tâches visées pour le traitement d’échantillons i, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence] ; n = Nombre de traitements d’échantillons. 221 Utilisation moyenne des dispositifs d'entrées/sorties (ISO/IEC FDIS 25023:2015-12 PRu-3-G) - … [identifier les tâches visées] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, où Ai = Durée d’occupation des dispositifs d'E/S pour l’ensemble de tâches visée ; Bi = Durée d’opérations des E/S ; n = Nombre de mesures. 222 Utilisation de la bande passante (ISO/IEC FDIS 25023:2015-12 PRu-4-S) - … [identifier les tâches visées et le canal de communication visé] L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Bande passante utilisée, du canal de communication visé, par les tâches visées ; B = Bande passante maximum, pour le canal de communication visé et tâches visées, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. (version Excel disponible dans http://groups.google.ca/group/genspec) Page 6
  • 7. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 223 Capacité L’attribut en objet doit être 224 Capacité minimum de transactions simultanées (ISO/IEC FDIS 25023:2015-12 PCa-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de transactions simultanées complétées dans une durée d’observation ; B = Durée d’observation. [exigence présente dans la section Exigences de performance] 225 Convenance de la capacité de transactions simultanées L’attribut en objet doit être L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = (A / B) / C, où A = Nombre de transactions simultanées complétées dans une durée d’observation ; B = Durée d’observation ; C = Capacité minimum de transactions simultanées, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 226 Capacité minimum d'utilisateurs simultanés (ISO/IEC FDIS 25023:2015-12 PCa-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = ∑ Ai / n, pour i = 1 à n, où A = Nombre d'utilisateurs qui peuvent accéder simultanément au système à l'observation i ; n = Nombre d’observations. [exigence présente dans la section Exigences de performance] 227 Convenance de la capacité d'utilisateurs simultanés L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = (∑ (Ai / n)) / B, pour i = 1 à n, où A = Nombre d'utilisateurs qui peuvent accéder simultanément au système à l'observation i ; n = Nombre d’observations ; B = Capacité minimum d'utilisateurs simultanés, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 228 Augmentation du nombre d'utilisateurs (ISO/IEC FDIS 25023:2015-12 PCa-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'utilisateurs ajoutés avec succès dans une durée d'observation ; B = Durée d’observation. [exigence présente dans la section Exigences de performance] 229 Convenance de la capacité d’augmentation d’utilisateurs simultanés L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Capacité d’augmentation d’utilisateurs simultanés ; B = Capacité minimum d’augmentation d’utilisateurs simultanés, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 230 3.5.3 Qualité du système - Compatibilité L’attribut en objet doit être 231 Coexistence L’attribut en objet doit être 232 Coexistence avec d’autres systèmes (ISO/IEC FDIS 25023:2015-12 CCo-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de systèmes spécifiés avec lesquels le système peut coexister ; B = Nombre de systèmes spécifiés avec lesquels le système doit coexister, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 233 Interopérabilité L’attribut en objet doit être 234 Possibilité d’échanges de formats de données (ISO/IEC FDIS 25023:2015-12 CIn-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de formats de données qui peuvent être échangeables avec d'autres systèmes ; B = Nombre de formats de données qui doivent être échangeables avec d'autres systèmes, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 235 Suffisance des protocoles d’échange de données (ISO/IEC FDIS 25023:2015-12 CIn-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de protocoles d’échange de données supportés ; B = Nombre de protocoles d’échange de données qui doivent être supportés, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 236 Convenance des interfaces externes (ISO/IEC FDIS 25023:2015-12 CIn-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'interfaces externes qui sont fonctionnelles (interfaces avec des systèmes externes) ; B = Nombre d'interfaces externes requises, selon les exigences du présent document. 237 3.5.4 Qualité du système - Facilité d’utilisation L’attribut en objet doit être 238 Identification de la pertinence L’attribut en objet doit être 239 Complétude de la description (ISO/IEC FDIS 25023:2015-12 UAp-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions décrites dans le « Descriptif produit / système » ou « Guides utilisateur » ; B = Nombre de fonctions du système. 240 Couverture des démonstrations (ISO/IEC FDIS 25023:2015-12 UAp-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de tâches couvertes par des fonctionnalités de démonstration ; B = Nombre de tâches qui pourraient bénéficier d’être couvertes par des fonctionnalités de démonstration. 241 Auto-description des points d’entrées web (ISO/IEC DIS 25023:2014-02 UAp-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de points d’entrées web (landing pages) expliquant le but du site web ; B = Nombre de points d’entrées dans le site web. 242 Facilité d’apprentissage L’attribut en objet doit être 243 Complétude des guides utilisateur (ISO/IEC FDIS 25023:2015-12 Ule- 1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions décrites dans la documentation de l'utilisateur ou pour lesquelles il est facile d'obtenir de l'aide ; B = Nombre de fonctions qui doivent être documentées pour l’utilisateur ou pour lesquelles il doit être facile d’obtenir de l’aide (à moins d’indication contraire, toutes les fonctions doivent être documentées pour l’utilisateur). 244 Champs de saisie avec valeurs par défaut (ISO/IEC FDIS 25023:2015- 12 Ule-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de champs de saisie qui ont des valeurs par défaut ; B = Nombre de champs de saisie qui pourraient avoir des valeurs par défaut. 245 Messages d'erreur compréhensibles (ISO/IEC FDIS 25023:2015-12 Ule-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de messages d'erreur qui indiquent la raison d’apparition du message et suggèrent les moyens de résolution si cette résolution est possible ; B = Nombre de messages d'erreur mis en œuvre. 246 Auto-description de l’interface utilisateur (ISO/IEC FDIS 25023:2015-12 Ule-4-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments d’information présentés de manière compréhensible par l’utilisateur, selon les résultats d’un questionnaire soumis à des représentants utilisateurs ; B = Nombre d’éléments d’information présentés à l’interface utilisateur. 247 Facilité d’opération L’attribut en objet doit être 248 Cohérence opérationnelle (ISO/IEC FDIS 25023:2015-12 UOp-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de tâches interactives similaires à d’autres mais qui n’ont pas un comportement ou une apparence similaire à ces autres ; B = Nombre de tâches interactives similaires. (version Excel disponible dans http://groups.google.ca/group/genspec) Page 7
  • 8. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 249 Clarté du message (ISO/IEC FDIS 25023:2015-12 UOp-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de messages qui sont compris par les utilisateurs, selon les résultats d’un questionnaire soumis à des représentants utilisateurs ; B = Nombre de messages mis en œuvre. 250 Personnalisation fonctionnelle (ISO/IEC FDIS 25023:2015-12 UOp-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions qui peuvent être personnalisées pour l'utilisateur ; B = Nombre de fonctions qui pourraient bénéficier d’une personnalisation utilisateur. 251 Personnalisation de l’interface utilisateur (ISO/IEC FDIS 25023:2015-12 UOp-4-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments de l’interface utilisateur qui peuvent être personnalisés ; B = Nombre d’éléments de l’interface utilisateur qui pourraient bénéficier d’une personnalisation utilisateur. 252 Possibilité de suivi (ISO/IEC FDIS 25023:2015-12 UOp-5-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions dont l’exécution peut être suivie ; B = Nombre de fonctions qui pourraient bénéficier d’une possibilité de suivi. 253 Possibilité d’annuler (ISO/IEC FDIS 25023:2015-12 UOp-6-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions offrant la possibilité d’annuler une entrée ou demandant une confirmation ; B = Nombre de fonctions qui pourraient bénéficier d’une telle possibilité. 254 Compréhensibilité des structures d’informations (ISO/IEC FDIS 25023:2015-12 UOp-7-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de structures d’informations apparaissant dans les interfaces utilisateur qui sont familières et pratiques pour les utilisateurs visés, selon les résultats d’un questionnaire soumis à des représentants utilisateurs ; B = Nombre de structures d’informations apparaissant dans les interfaces utilisateur. 255 Cohérence des apparences (ISO/IEC FDIS 25023:2015-12 UOp-8-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre d'écrans ou de pages avec des éléments similaires mais avec des apparences différentes ; B = Nombre d'écrans ou de pages avec des éléments similaires. 256 Support des moyens d'entrées (ISO/IEC DIS 25023:2015-12 UOp- 9-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de tâches qui supportent tous les moyens d'entrée appropriés pour la tâche (ex : clavier, souris et voix) ; B = Nombre de tâches prises en charge par le système. 257 Protection contre les erreurs de l’utilisateur L’attribut en objet doit être 258 Prévention des erreurs d'opération de l'utilisateur (ISO/IEC FDIS 25023:2015-12 UEp-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'actions de l'utilisateur et d’intrants du système protégés contre les erreurs de l’utilisateur pouvant causer une défaillance du système ; B = Nombre des actions de l'utilisateur et des intrants qui devraient être protégés contre les erreurs de l’utilisateur pouvant causer une défaillance du système. 259 Vérification des erreurs de saisie de l'utilisateur (ISO/IEC FDIS 25023:2015-12 UEp-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’erreurs de saisie pour lesquelles le système suggère une valeur correcte ; B = Nombre d'erreurs de saisie détectables. 260 Correction des erreurs de l'utilisateur (ISO/IEC FDIS 25023:2015-12 UEp-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'erreurs de l'utilisateur corrigées par le système ; B = Nombre d'erreurs de l'utilisateur qui peuvent être produites pendant le fonctionnement du système. 261 Esthétique de l’interface utilisateur L’attribut en objet doit être 262 Apparence esthétique des interfaces utilisateur (ISO/IEC FDIS 25023:2015-12 UIN-1-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre d’interfaces utilisateur qui ont une apparence esthétiquement agréable pour les utilisateurs, selon les résultats d’un questionnaire soumis à des représentants utilisateurs ; B = Nombre d'interfaces utilisateur. 263 Accessibilité L’attribut en objet doit être 264 Accessibilité pour les utilisateurs ayant une déficience (ISO/IEC FDIS 25023:2015-12 UAc-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions utilisables avec succès par les utilisateurs ayant une déficience spécifique ; B = Nombre de fonctions mises en œuvres. 265 Convenance des langues supportées (ISO/IEC FDIS 25023:2015-12 UAc-5-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de langues supportées ; B = Nombre de langues qui doivent être supportées, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 266 3.5.5 Qualité du système - Fiabilité L’attribut en objet doit être 267 Maturité L’attribut en objet doit être 268 Élimination des défaillances liées à la fiabilité (ISO/IEC FDIS 25023:2015-12 RMa-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances liées à la fiabilité et corrigées en conception, codage ou tests ; B = Nombre de défaillances liées à la fiabilité et détectées en conception, codage ou tests. 269 Élimination des défaillances L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances corrigées en conception, codage ou tests ; B = Nombre de défaillances détectées en conception, codage ou tests. 270 Élimination des défaillances majeures L’attribut en objet doit être au minimum égal à 1, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances majeures corrigées en conception, codage ou tests ; B = Nombre de défaillances majeures détectées en conception, codage ou tests. 271 Temps moyen entre défaillances (MTBF) (ISO/IEC FDIS 25023:2015-12 RMa-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Temps de fonctionnement ; B = Nombre de défaillances. 272 Taux de défaillances (ISO/IEC FDIS 25023:2015-12 RMa-3-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances détectées dans un temps d’observation ; B = Temps d’observation. 273 Couverture des tests (ISO/IEC FDIS 25023:2015-12 RMa-4-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences système couvertes par des tests effectués ; B = Nombre d’exigences système. 274 Couverture des tests obligatoires L’attribut en objet doit être au minimum égal à 1, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences système de priorité obligatoire couvertes par des tests effectués ; B = Nombre d’exigences système de priorité obligatoire. 275 Disponibilité L’attribut en objet doit être (version Excel disponible dans http://groups.google.ca/group/genspec) Page 8
  • 9. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 276 Taux de disponibilité (ISO/IEC FDIS 25023:2015-12 RAv-1-G) L’attribut en objet doit être au minimum égal à … (voir tableau ci-dessous), calculé selon la formule suivante : X = A / B, où A = Temps de fonctionnement mesuré ; B = Temps de fonctionnement spécifié dans le calendrier de fonctionnement. Taux de disponibilité typiques selon le type de système: Type de système ► Indisponibilité ► Taux de disponibilité Non géré ► 50000 minutes/an ► 90 % Géré ► 5000 minutes/an ► 99 % Bien géré ► 500 minutes/an ► 99,9 % Tolérant les fautes ► 50 minutes/an ► 99,99 % Haute disponibilité ► 5 minutes/an ► 99,999 % Très haute disponibilité ► 0,5 minute/an ► 99,9999 % Ultra haute disponibilité ► 0,05 minute/an ► 99,99999 % NOTE - Les arrêts planifiés ne sont pas pris en compte dans le calcul de la disponibilité. Réf : High Availability Computer Systems, IEEE Computer, Vol. 24, No 8, September 1991, pp. 39-48, Jim Gray, Daniel Siewiorek (http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=84898&userType=inst) ; Ou Systèmes à haute disponibilité : Définitions et solutions, CNAM, René J. Chevance, Avril 2002 (http://www.chevance.com/pdf/cnam/Hautedisponibilite.pdf). 277 Temps moyen de réparation (MTTR) (ISO/IEC FDIS 25023:2015-12 RAv-2-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Temps d'arrêts dus à des défaillances ; B = Nombre d'arrêts observés dus à des défaillances. NOTE - Attention à la cohérence du MTTR et du MTBF avec le taux de disponibilité: Taux de disponibilité = MTTF / (MTTF + MTTR), donc MTTR = (MTTF / Disponibilité) - MTTF. MTBF = MTTF + MTTR, donc MTTF = MTBF - MTTR. Réf : High Availability Computer Systems, IEEE Computer, Vol. 24, No 8, September 1991, pp. 39-48, Jim Gray, Daniel Siewiorek (http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=84898&userType=inst); Ou Systèmes à haute disponibilité: Définitions et solutions, CNAM, René J. Chevance, Avril 2002 (http://www.chevance.com/pdf/cnam/Hautedisponibilite.pdf). 278 Temps de fonctionnement en jours spéciaux (ISO/IEC FDIS 25023:2015-12 RAv-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Durée pendant laquelle le système a été fonctionnel pendant les jours spéciaux ; B = Durée totale des jours spéciaux. NOTE - Les jours spéciaux peuvent être par exemples les jours de fin de semaine ou les jours fériés. 279 Tolérance aux défaillances L’attribut en objet doit être 280 Défaillance évitée (ISO/IEC FDIS 25023:2015-12 RFt-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de défaillances majeures évités par la réussite de cas de test de patrons de défaillances pouvant causer ces défaillances majeures ; B = Nombre de cas de test de patrons de défaillances pouvant causer ces défaillances majeures. 281 Dégradation fonctionnelle suite à la perte d’un composant L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre maximum de fonctions non conformes aux exigences fonctionnelles suite à la perte d’un composant du système ; B = Nombre de fonctions du système. 282 Dégradation fonctionnelle suite à la perte d’un composant - Fonctions obligatoires L’attribut en objet doit être au maximum égal à 0, calculé selon la formule suivante : X = A / B, où A = Nombre maximum de fonctions non conformes aux exigences fonctionnelles suite à la perte d’un composant du système ; B = Nombre de fonctions du système. 283 Redondance de composants (ISO/IEC FDIS 25023:2015-12 RFt- 2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de composants du système installés de manière redondante pour éviter une défaillance de fonctionnement du système ; B = Nombre de composants du système. 284 Délai moyen de signalement d'une défaillance (ISO/IEC FDIS 25023:2015-12 RFt-3-S) L’attribut en objet doit être aau maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai - Bi) / n, pour i = 1 à n, où Ai = Temps au signalement de la défaillance i par le système ; Bi = Temps à la détection de la défaillance i par le système ; n = Nombre de défaillances détectées par le système. 285 Convenance du délai de signalement d'une défaillance L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = (∑ (Ai - Bi) / n) / C, pour i = 1 à n, où Ai = Temps au signalement de la défaillance i par le système ; Bi = Temps à la détection de la défaillance i par le système ; n = Nombre de défaillances détectées par le système ; C = Délai maximum de signalement d'une défaillance, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 286 Capacité de récupération L’attribut en objet doit être 287 Temps moyen de récupération (ISO/IEC FDIS 25023:2015-12 RRe-1-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑Ai / n, pour i = 1 à n, où Ai = Temps total de récupération par le système pour chaque défaillance i nécessitant une récupération ; n = Nombre de défaillances i nécessitant une récupération. 288 Complétude de la sauvegarde de données (ISO/IEC FDIS 25023:2015-12 RRe-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de données sauvegardés régulièrement ; B = Nombre de données requérant une sauvegarde pour la récupération suite à une défaillance, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 289 3.5.6 Qualité du système - Sécurité L’attribut en objet doit être 290 Confidentialité L’attribut en objet doit être 291 Facilité de contrôle des accès (ISO/IEC FDIS 25023:2015-12 SCo-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de données confidentielles qui peuvent être accédées sans autorisation ; B = Nombre de données requérant un contrôle d’accès, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 292 Cryptage correcte des données (ISO/IEC FDIS 25023:2015-12 SCo-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de données correctement cryptées ou décryptées ; B = Nombre de données requérant un cryptage ou décryptage, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 293 Puissance des algorithmes cryptographiques (ISO/IEC FDIS 25023:2015-12 SCo-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre d'algorithmes de cryptage utilisés qui ont déjà été cassées ou dont le risque lié à son utilisation est inacceptable ; B = Nombre d'algorithmes de cryptage utilisés. 294 Intégrité L’attribut en objet doit être (version Excel disponible dans http://groups.google.ca/group/genspec) Page 9
  • 10. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 295 Intégrité des données (ISO/IEC FDIS 25023:2015-12 SIn-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de données qui sont réellement altérée par un accès non autorisé ; B = Nombre de données pour lesquelles la corruption ou modification doit être évitée, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 296 Prévention de la corruption de données internes (ISO/IEC FDIS 25023:2015-12 SIn-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de méthodes de prévention de corruption de données mises en œuvre ; B = Nombre de méthodes de prévention de corruption de données disponibles. NOTE - Exemples de méthodes de prévention de corruption de données: sauvegarder les données fréquemment; comparer les données aux données de référence périodiquement; sauvegarder les données dans de multiples sites miroirs. 297 Prévention de débordement de mémoire tampon (ISO/IEC FDIS 25023:2015-12 SIn-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’accès à une mémoire tampon, par des intrants reçus de l’utilisateur, dont la limite est fixée et vérifiée afin de ne pas déborder ; B = Nombre d’accès à une mémoire tampon, par des intrants reçus de l’utilisateur. 298 Non-répudiation L’attribut en objet doit être 299 Utilisation de signature numérique (ISO/IEC FDIS 25023:2015-12 SNo-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'événements qui garantissent la non-répudiation en utilisant une signature numérique ; B = Nombre d'événements requérant la non-répudiation en utilisant une signature numérique, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 300 Imputabilité L’attribut en objet doit être 301 Facilité d'audit des accès (ISO/IEC FDIS 25023:2015-12 SAc-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'accès enregistrés dans un journal ; B = Nombre d’accès au système ou à ses données. 302 Conservation du journal du système (ISO/IEC FDIS 25023:2015-12 SAc-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Durée de conservation du journal système en mémoire stable ; B = Durée minimum de conservation du journal système, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 303 Authenticité L’attribut en objet doit être 304 Suffisance des mécanismes d'authentification (ISO/IEC FDIS 25023:2015-12 SAu-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de mécanismes d'authentification fournis (par exemple, ID utilisateur / mot de passe ou carte à puce) ; B = Nombre minimum de mécanismes d'authentification requis, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 305 Conformité à des règles d'authentification (ISO/IEC FDIS 25023:2015-12 SAu-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de règles d'authentification mises en œuvre ; B = Nombre de règles d'authentification requises, selon l’exigence suivante du présent document: ... [entrer l’identificateur de l’exigence]. 306 3.5.7 Qualité du système - Maintenabilité L’attribut en objet doit être 307 Modularité L’attribut en objet doit être 308 Couplage efférent des composants (ISO/IEC FDIS 25023:2015-12 MMo-1-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de composants logiciels qui sont indépendants : mis en œuvre avec un niveau de couplage efférent inférieur à moyen (impact minimal sur les autres composants) ; B = Nombre de composants logiciel qui doivent être indépendants, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. NOTE - Les outils suivants fournissent ces métriques reliées à la qualité du code logiciel : cppDepend pour C++, Ndepend pour .net, Jarchitect pour JAVA, … 309 Complexité cyclomatique (ISO/IEC FDIS 25023:2015-12 MMo-2-S) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de composants logiciels qui ont un niveau de complexité cyclomatique supérieur à moyen ; B = Nombre de composants logiciels. NOTE - Les outils suivants fournissent ces métriques reliées à la qualité du code logiciel : cppDepend pour C++, Ndepend pour .net, Jarchitect pour JAVA, … 310 Manque de cohésion des composants (LCOM : Lack of Cohesion in Methods) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de composants logiciel qui ont un niveau de LCOM inférieur à moyen ; B = Nombre de composants logiciel. NOTE - Les outils suivants fournissent ces métriques reliées à la qualité du code logiciel : cppDepend pour C++, Ndepend pour .net, Jarchitect pour JAVA, … 311 Capacité de réutilisation L’attribut en objet doit être 312 Réutilisation des composants (ISO/IEC FDIS 25023:2015-12 MRe-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de composants qui sont conçus et mis en œuvre pour être réutilisables (par d’autres systèmes) ; B = Nombre de composants. 313 Conformité aux règles de codage (ISO/IEC FDIS 25023:2015-12 MRe-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de composants logiciels développés conformes aux règles de codage ; B = Nombre de composants logiciels développés. 314 Capacité d’analyse L’attribut en objet doit être 315 Complétude du journal système (ISO/IEC FDIS 25023:2015-12 MAn-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d'opérations du système qui sont enregistrés par le système ; B = Nombre d'opérations du système pour lesquels des vérifications peuvent être requises pendant le fonctionnement. 316 Efficacité des fonctions de diagnostic (ISO/IEC FDIS 25023:2015-12 MAn-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions de diagnostic utiles pour l’analyse causale ; B = Nombre de fonctions de diagnostic mises en œuvre. 317 Suffisance des fonctions de diagnostic (ISO/IEC FDIS 25023:2015-12 MAn-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions de diagnostic mises en œuvre ; B = Nombre de fonctions de diagnostic requises, selon les exigences du présent document. 318 Facilité de modification L’attribut en objet doit être 319 Efficience des modifications (ISO/IEC FDIS 25023:2015-12 MMd-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, pour i = 1 à n, où Ai = Temps de travail dépensé à faire la modification i ; Bi = Temps prévu pour faire la modification i ; n = Nombre de modifications considérées. (version Excel disponible dans http://groups.google.ca/group/genspec) Page 10
  • 11. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 320 Modification correcte (ISO/IEC FDIS 25023:2015-12 MMd-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de modifications qui ont causé une défaillance dans une durée prédéfinie après avoir été mises en œuvre ; B = Nombre de modifications mises en œuvre. 321 Capacité de modification (ISO/IEC FDIS 25023:2015-12 MMd-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments modifiés dans une durée prédéfinie ; B = Nombre d’éléments qui doivent être modifiés dans cette durée prédéfinie. 322 Facilité de modification - Documentation suffisante L’attribut en objet doit être 323 Complétude de la documentation système L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de documents système, couvrant exigences, solutions, tests, traçabilité, installation, utilisation et maintenance, qui sont à jour, validés et approuvés ; B = Nombre de document système, couvrant exigences, solutions, tests, traçabilité, installation, utilisation et maintenance. 324 Traçabilité générale des exigences L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences retraçables de façon bidirectionnelle à travers la documentation du système : traçabilité Exigences mères-filles (exigences mères : exigences desquelles en découlent d’autres, appelées les exigences filles), traçabilité Exigences filles-mères, traçabilité Exigences-Tests, traçabilité Tests- Exigences, traçabilité Exigences-Solution, traçabilité Solution-Exigences ; B = Nombre total d’exigences (peu importe leur niveau d’abstraction). 325 Traçabilité Exigences mères-filles L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences mères (exigences mères : exigences desquelles en découlent d’autres, appelées les exigences filles) pour lesquelles est fourni le lien avec leurs exigences filles ; B = Nombre total d’exigences mères (peu importe leur niveau d’abstraction). 326 Traçabilité Exigences filles-mères L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences filles pour lesquelles est individuellement fourni le lien avec leur exigence mère; B = Nombre total d’exigences filles. 327 Traçabilité Exigences-Tests L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences pour lesquelles est individuellement fourni le lien avec leurs procédures et résultats de tests ; B = Nombre total d’exigences. 328 Traçabilité Tests-Exigences L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de « procédures et résultats de tests » pour lesquels est individuellement fourni le lien avec les exigences testées par la procédure en question ; B = Nombre total de « procédures et résultats de tests ». 329 Traçabilité Exigences-Solution L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’exigences pour lesquelles est individuellement fourni le lien avec les constituants de la solution documentée auxquels ces constituants satisfont ; B = Nombre total d’exigences. 330 Traçabilité Solution-Exigences L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de composants de la solution documentée pour lesquelles est individuellement fourni le lien avec les exigences auxquelles ces constituants satisfont ; B = Nombre total de constituants de la solution documentée. 331 Gestion de configuration L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de composants logiciel développés centralisés dans un système informatisé de gestion de la configuration ; B = Nombre total de composants logiciel développés. 332 Testabilité L’attribut en objet doit être 333 Complétude des fonctions de test intégrées (tests automatiques) (ISO/IEC FDIS 25023:2015-12 MTe-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions de test intégrées (tests automatiques) requises, selon les exigences du présent document, et qui ont été mises en œuvre ; B = Nombre de fonctions de test intégrées requises. 334 Testabilité autonome (ISO/IEC FDIS 25023:2015-12 MTe-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de tests qui requièrent une communication avec des systèmes externes et qui peuvent être exécutés à l’aide de logiciels de simulation (stud) de système externe ; B = Nombre de tests qui requièrent une communication avec des systèmes externes. 335 Redémarrage de test (ISO/IEC FDIS 25023:2015-12 MTe-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de cas dans lesquels le responsable de la correction d’une défaillance peut suspendre et redémarrer l'exécution du test aux points souhaités, pour faire des vérifications pas à pas ; B = Nombre de cas dans lesquels l'exécution du test peut être suspendu. 336 3.5.8 Qualité du système - Portabilité L’attribut en objet doit être 337 Facilité d’adaptation - Adaptabilité L’attribut en objet doit être 338 Adaptabilité aux environnements matériels (ISO/IEC FDIS 25023:2015-12 PAd-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions non terminées ou dont les résultats sont insuffisants pour répondre aux exigences lors des tests ; B = Nombre de fonctions qui ont été testées dans un environnement matériel différent. 339 Adaptabilité aux environnements logiciels (ISO/IEC FDIS 25023:2015-12 PAd-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions non terminées ou dont les résultats sont insuffisants pour répondre aux exigences lors des tests ; B = Nombre de fonctions qui ont été testées dans un environnement logiciel différent. 340 Adaptabilité aux environnements opérationnels (ISO/IEC FDIS 25023:2015-12 PAd-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions non terminées ou dont les résultats sont insuffisants pour répondre aux exigences lors des tests opérationnels avec l'environnement de l'utilisateur ; B = Nombre de fonctions qui ont été testées dans un environnement opérationnel différent (guides, directives, procédures, processus d’opération différents). 341 Adaptabilité aux systèmes externes - Normalisation L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’interfaces externes conformes à des normes internationales ; B = Nombre d’interfaces externes. 342 Adaptabilité aux systèmes externes - Normalisation des interfaces de télécommunication L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’interfaces externes de télécommunication conformes à des normes internationales ; B = Nombre d’interfaces externes de télécommunication. 343 Adaptabilité aux systèmes externes - Appels centralisés L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de systèmes externes reliés au système pour lesquels les appels logiciels à un pilote de communication avec ce système externe sont centralisés dans des composants logiciels dédiés, ou l’équivalent facilitant l’adaptabilité en objet ; B = Nombre de systèmes externes reliés au système. (version Excel disponible dans http://groups.google.ca/group/genspec) Page 11
  • 12. # Type d'exigence (basé sur la norme 830 d'IEEE et utilisé par l'outil d'ingénierie des exigences GenSpec) Début de l'énoncé par défaut ($ = Nom du sujet de l'exigence) Suite de l'énoncé par défaut (µ = Titre de l'exigence ; si la suite de l'énoncé par défaut commence par une majuscule, le début de l'énoncé par défaut ne s'applique pas) NORMALISATION DES EXIGENCES SYSTÈME / LOGICIEL (bibliothèque d'exigences, incluant des exigences de qualité « mesurables », pour réutilisation et amélioration continue) Version : 2017-01-11 08:06 344 Adaptabilité au système d’exploitation - Appels centralisés L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’appels à des primitives du système d'exploitation qui sont centralisés dans des composants logiciels dédiés, ou l’équivalent facilitant l’adaptabilité en objet ; B = Nombre d’appels à des primitives du système d'exploitation. 345 Adaptabilité aux bibliothèques logicielles - Appels centralisés L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’appels à des fonctions ou programmes de bibliothèques logicielles (librairies) qui sont centralisés dans des composants logiciels dédiés, ou l’équivalent facilitant l’adaptabilité en objet ; B = Nombre d’appels à des fonctions ou programmes de bibliothèques logicielles. 346 Adaptabilité aux bases de données - Appels centralisés L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’appels à des primitives d’une base de données qui sont centralisés dans des composants logiciels dédiés, ou l’équivalent facilitant l’adaptabilité en objet ; B = Nombre d’appels à des primitives d’une base de données. 347 Adaptabilité aux environnements matériels - Appels centralisés L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’appels à des fonctions d’accès au matériel du système qui sont centralisés dans des composants logiciels dédiés, ou l’équivalent facilitant l’adaptabilité en objet ; B = Nombre d’appels à des fonctions d’accès au matériel du système. 348 Facilité d’adaptation - Capacité d’augmentation des ressources requises L’attribut en objet doit être 349 Capacité d’augmentation mémoire L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Espace mémoire pour besoin futur ; B = Espace mémoire maximum, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 350 Capacité d’augmentation disque L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Espace disque pour besoin futur ; B = Espace disque maximum, selon l'exigence suivante du présent document: ... [entrer l'identificateur de l'exigence]. 351 Facilité d’installation / désinstallation L’attribut en objet doit être 352 Efficience du temps d'installation (ISO/IEC FDIS 25023:2015-12 PIn- 1-G) L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, pour i = 1 à n, où Ai = Temps de travail dépensé à faire l’installation i ; Bi = Temps prévu pour faire l’installation i ; n = Nombre d’installations considérées. 353 Facilité d'installation (ISO/IEC FDIS 25023:2015-12 PIn-2-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de cas dans lesquels un utilisateur a réussi une modification de la procédure d’installation à sa convenance ; B = Nombre de cas dans lesquels un utilisateur a tenté une modification de la procédure d’installation à sa convenance. 354 Efficience du temps de désinstallation L’attribut en objet doit être au maximum égal à …, calculé selon la formule suivante : X = ∑ (Ai / Bi) / n, pour i = 1 à n, où Ai = Temps de travail dépensé à faire la désinstallation i ; Bi = Temps prévu pour faire la désinstallation i ; n = Nombre de désinstallations considérées. 355 Facilité de désinstallation L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de cas dans lesquels un utilisateur a réussi une modification de la procédure de désinstallation à sa convenance ; B = Nombre de cas dans lesquels un utilisateur a tenté une modification de la procédure de désinstallation à sa convenance. 356 Facilité de remplacement (du système précédent par ce nouveau système) L’attribut en objet doit être 357 Similitude de l’utilisation (ISO/IEC FDIS 25023:2015-12 PRe-1-G) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = 1 - A / B, où A = Nombre de fonctions utilisateur remplacées qui peuvent être exécutées sans apprentissage ou solution de contournement ; B = Nombre de fonctions utilisateur remplacées. 358 Équivalence de qualité (ISO/IEC FDIS 25023:2015-12 PRe-2-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de mesures de qualité égales ou supérieures à celles du système remplacé ; B = Nombre de mesures de qualité pertinentes du système remplacé. 359 Inclusivité fonctionnelle (ISO/IEC FDIS 25023:2015-12 PRe-3-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de fonctions qui produisent des résultats similaires à ceux du système remplacé ; B = Nombre de fonctions du système remplacé requises dans le nouveau système. 360 Utilisation continue des données (ISO/IEC FDIS 25023:2015-12 PRe-4-S) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de données utilisées par le système remplacé et utilisées en continu par le nouveau système ; B = Nombre de données utilisées par le système remplacé et prévues être réutilisables en continue par les nouveaux systèmes remplaçant les précédents. 361 3.5.9 Qualité des données - Inhérente L’attribut en objet doit être 362 Exactitude L’attribut en objet doit être 363 Exactitude syntaxique des données (ISO/IEC 25024:2015 Acc- I-1) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments de données dont la valeur a une syntaxe exacte ; B = Nombre d’éléments de données dont la valeur requiert une syntaxe exacte (à moins d’indication contraire, tous les éléments de données requièrent une syntaxe exacte). 364 Exactitude sémantique des données (ISO/IEC 25024:2015 Acc- I-2) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de valeurs de données qui ont une sémantique exacte ; B = Nombre de valeurs de données qui requièrent une sémantique exacte (à moins d’indication contraire, tous les éléments de données requièrent une sémantique exacte). 365 Exactitude générale des données (ISO/IEC 25024:2015 Acc-I-3) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments de données dont la valeur a une syntaxe et une sémantique exacte ; B = Nombre d’éléments de données qui requiert cette exactitude (à moins d’indication contraire, tous les éléments de données requièrent cette exactitude). 366 Risque d’inexactitude d’un ensemble de données (ISO/IEC 25024:2015 Acc-I-4) - … [identifier l’ensemble de données visé] L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de valeurs de données qui sont aberrantes, dans l’ensemble de données visé ; B = Nombre de valeurs de données à prendre en considération, dans l’ensemble de données visé. 367 Exactitude du modèle de données (ISO/IEC 25024:2015 Acc-I-5) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre d’éléments du modèle de données qui décrivent le système avec exactitude ; B = Nombre d’éléments du modèle de données qui décrivent le système. 368 Exactitude des métadonnées (ISO/IEC 25024:2015 Acc-I-6) L’attribut en objet doit être au minimum égal à …, calculé selon la formule suivante : X = A / B, où A = Nombre de métadonnées qui fournissent les informations requises ; B = Nombre de métadonnées. (version Excel disponible dans http://groups.google.ca/group/genspec) Page 12