Chapitres 15-17 Flashcards

1
Q

Pertinence fonctionnelle

A

Fonctionnalités du logiciel correspondent aux besoins exprimés et tacites du client et des utilisateurs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Performance

A

Logiciel présente des performances relatives aux ressources utilisées

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Aspects de performance

A

Temps
Ressources
Capacité

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Compatibilité

A

Deux modules peuvent échanger des informations et/ou effectuer leurs tâches, tout en partageant le même environnement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Utilisabilité

A

Logiciel peut être utilisé de manière efficace et efficiente par ces utilisateurs (humain), en procurant une expérience satisfaisante.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Aspects d’Utilisabilité

A

Apprentissage
Efficience
Mémorisation
Erreur
Esthétique
Accessibilité

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Fiabilité

A

Logiciel performe des fonctionnalités attendues dans des conditions attendues sur une durée attendue.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Aspects de Fiabilité

A

Maturité
Disponibilité
Robustesse
Récupération

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Maturité

A

Satisfait les besoins de fiabilité dans lors de son utilisation normale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Sécurité

A

Logiciel protège l’information pour que les utilisateurs aient les accès requis conformément à leur type/rôle et niveau d’autorisation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Aspects de Sécurité

A

Confidentialité
Intégrité
Responsabilité
Authenticité

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Intégrité

A

Empêche l’accès et la modification nonautorisée des programmes ou donnée

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Responsabilité

A

Peut retracer de façon unique les actions d’une entité jusqu’à celle-ci

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Authenticité

A

Peut prouver que l’identité d’un sujet ou d’une ressource est bien celle déclarée

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Maintenabilité

A

Logiciel peut être modifié efficacement pour l’adapter aux changements dans l’environnement et dans les exigences.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Aspects de Maintenabilité

A

Modularité
Réutilisabilité
Analyse
Changements
Tests

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Transférabilité

A

Logiciel peut être transféré d’un environnement (logiciel ou matériel) à un autre.

18
Q

Aspects de Transférabilité

A

Adaptation
Installation
Remplaçabilité

19
Q

Remplaçabilité

A

Peut remplacer un autre logiciel ayant le même but, dans un même environnement

20
Q

Équipes AQ et de développement sont _________

A

horizontales (aucun n’a de pouvoir sur l’autre)

21
Q

Le travail de l’équipe AQ est de ______ et de ______ le logiciel et son processus de développement

A

vérifier. valider

22
Q

Vérification

A

Assure que le logiciel est conçu pour livrer toutes les fonctionnalités exigées

23
Q

Validation

A

Assure que la fonctionnalité exigée est le comportement attendu du logiciel

24
Q

Test

A

Technique de détection de fautes qui tente de faire échouer le logiciel ou l’amener à un état erroné, de façon planifiée

25
Boite noire Test fonctionnel
Vérifie si le comportement externe du logiciel est conforme aux exigences
26
Boite blanche Test structurel
Vérifie si l’implémentation du logiciel est correcte
27
Processus d’un test à la boîte noire
1. Définir les entrées et sorties de chaque fonction 2. Exécuter chaque cas de test sur chaque fonction 3. Comparer les résultats aux sorties attendues
28
Processus d’un test à la boîte blanche
Tester chaque: * expression * branche de code * déclaration et utilisation de variable
29
Comment isoler le comportement d’un module particulier?
Par la création d’un « faux » module synthétique qui joue le rôle de la dépendance pour les tests effectués.
30
Test unitaire
Chaque module individuellement
31
Test d’intégration
Groupe de modules interdépendants
32
Containers
Paquets contenant toutes les composantes (services, librairies) pour exécuter une application
33
Étapes du Déploiement
* Assemblage et configuration * Livraison * Transfert * Installation * Activation * Mise à jour
34
Chaque _______ définit les interfaces qu’elle fournit et qu’elle requiert
composant
35
Durant la livraison, an forme un paquet qui contient les ______ et ______ de son contenu
assemblies, metadatas
36
Transfert
L’application est transférée pour être utilisée par les utilisateurs finaux
37
Installation
* Déballe le paquet (unpacking) * Vérifie les exigences du système hôte * Crée (ou copie) les fichiers nécessaires * Ajoute des données de configurations * Déclenche l’activation du logiciel
38
Types de changement
Préventif Adaptif Correctif Perfectif
39
Changement post-déploiement (étapes)
Initiation Concepts Impact Réalisation Refactoring Conclusion
40
Refactoring
Consiste en une séquence de transformations qui préservent le comportement
41