6.Réalisation technique Flashcards

(24 cards)

1
Q

Quelles sont les trois principales décisions prises lors de la réalisation technique ?

A

Choix de l’outil de développement; Organisation de la base de données (BD) et accès; Nombre de programmes/modules du système

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

Quelles sont les principales activités de la réalisation technique ?

A

la conception technique de la base de données, la programmation/développement et l’intégration des parties du logiciel, et les tests

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

Quels sont les principaux livrables de la réalisation technique ?

A

Le logiciel, la base de données, la documentation, les manuels d’installation et d’utilisation

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

Quel est l’objectif principal de la conception technique d’un logiciel ?

A

Assurer qualité, exactitude, performance et flexibilité du système

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

Qui est responsable de la conception technique de la base de données ?

A

L’administrateur des données et son équipe

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

Qu’est-ce que l’approche modulaire en développement logiciel ?

A

Découpage du logiciel en modules indépendants afin de minimiser les couplages, faciliter la maintenance et l’identification des responsabilités de chaque partie

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

Quelle est la définition de l’architecture logicielle ?

A

Description symbolique et schématique des éléments d’un système informatique, leurs interrelations et interactions

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

Nomme trois types principaux d’architecture logicielle.

A

Architecture fonctionnelle; Architecture client-serveur; Architecture en couches

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

Qu’est-ce qu’un système de gestion de versions ?

A

Un logiciel permettant de contrôler et gérer les modifications du code source (ex: SVN, Git)

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

Quelle est la différence entre tester et debugger un logiciel ?

A

Tester c’est exécuter pour trouver les erreurs; debugger c’est identifier les causes des erreurs et les corriger

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

Quels aspects sont testés dans un logiciel avant sa livraison ?

A

Exactitude, temps de réponse, capacité, sécurité, récupération et facilité d’utilisation

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

Quelle est la différence entre un testeur indépendant et un développeur lors des tests ?

A

Un testeur indépendant essaie activement de ‘briser’ le système (axé qualité), alors qu’un développeur teste souvent avec moins de rigueur (axé livraison)

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

Quelle est la différence entre les tests exhaustifs et sélectifs ?

A

Tests exhaustifs essaient tous les scénarios possibles (souvent impossible); tests sélectifs utilisent quelques scénarios représentatifs

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

Qu’est-ce que la méthode de test de boîte blanche ?

A

Méthode testant les structures internes du logiciel (chemins, boucles, décisions)

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

Qu’est-ce que la méthode de test de boîte noire ?

A

Méthode qui teste uniquement les fonctionnalités du logiciel sans examiner son code interne

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

Nomme les niveaux de tests du développement logiciel.

A

Tests unitaires; Tests d’intégration; Tests de validation; Tests d’acceptation

17
Q

Que signifie la complexité cyclomatique dans les tests de boîte blanche ?

A

Une mesure de la complexité logique indiquant combien de chemins indépendants doivent être testés

18
Q

Quelle est la formule de la complexité cyclomatique selon la méthode des régions ?

A

V(G) = Nombre de régions délimitées par le graphe de flot

19
Q

Quel est l’objectif du test des boucles simples selon Beizer (1990) ?

A

Tester différentes itérations : sauter la boucle, une fois, deux fois, plusieurs fois jusqu’à la limite supérieure

20
Q

Quelle stratégie doit-on adopter pour les tests des boucles imbriquées ?

A

Tester d’abord la boucle la plus interne en fixant les autres boucles à leur nombre minimal d’itérations

21
Q

quel est le rôle principal de l’administrateur des données ?

A

l’implantation de la BD et l’assurance de la sécurité des données

22
Q

avantage d’un système de gestion de versions?

A

assurer l’intégrité du code source lors du développement en équipe en gérant les versions et en facilitant le partage

23
Q

Décrivez l’objectif principal des tests de boîte noire

A

vérifier que l’implantation du logiciel réalise correctement tous les aspects de la spécification fonctionnelle

24
Q

Expliquez la distinction entre les tests unitaires et les tests d’intégration

A
  • Les tests unitaires sont effectués sur des composantes individuelles (modules) - Les tests d’intégration visent à vérifier l’interaction et la communication entre ces différentes composantes une fois intégrées