#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
#
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'énon...
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
Prochain SlideShare
Chargement dans…5
×

Normalisation des exigences système / logiciel

1 895 vues

Publié le

Types d'exigence et énoncés par défaut, basés sur la norme 830 d'IEEE (IEEE Std 830) et utilisés par l'outil d'ingénierie des exigences GenSpec.

Publié dans : Ingénierie
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 895
Sur SlideShare
0
Issues des intégrations
0
Intégrations
72
Actions
Partages
0
Téléchargements
79
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Normalisation des exigences système / logiciel

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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

×