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
Q

Boite noire
Test fonctionnel

A

Vérifie si le comportement externe du logiciel est conforme aux exigences

26
Q

Boite blanche
Test structurel

A

Vérifie si l’implémentation du logiciel est correcte

27
Q

Processus d’un test à la boîte noire

A
  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
Q

Processus d’un test à la boîte blanche

A

Tester chaque:
* expression
* branche de code
* déclaration et utilisation de variable

29
Q

Comment isoler le comportement d’un module particulier?

A

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
Q

Test unitaire

A

Chaque module individuellement

31
Q

Test d’intégration

A

Groupe de modules interdépendants

32
Q

Containers

A

Paquets contenant toutes les composantes (services, librairies) pour exécuter une application

33
Q

Étapes du Déploiement

A
  • Assemblage et configuration
  • Livraison
  • Transfert
  • Installation
  • Activation
  • Mise à jour
34
Q

Chaque _______ définit les interfaces qu’elle fournit et qu’elle requiert

A

composant

35
Q

Durant la livraison, an forme un paquet qui contient les ______ et ______ de son contenu

A

assemblies, metadatas

36
Q

Transfert

A

L’application est transférée pour être utilisée par les utilisateurs finaux

37
Q

Installation

A
  • 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
Q

Types de changement

A

Préventif
Adaptif
Correctif
Perfectif

39
Q

Changement post-déploiement (étapes)

A

Initiation
Concepts
Impact
Réalisation
Refactoring
Conclusion

40
Q

Refactoring

A

Consiste en une séquence de transformations qui préservent le comportement

41
Q
A