Vous êtes sur la page 1sur 4

Exercice 1 ; pour chacune des questions ci-dessous, cocher les bonnes réponses

: Quelle est l'objectif Améliorer la qualité des produits logiciels


principal du modèle Évaluer la maturité des processus de développement logiciel
CMMI ? Standardiser les pratiques de développement logiciel
Fournir des directives pour la gestion de projets logiciels
Quels sont les niveaux de Initial, Répétable, Défini, Géré, Optimisé.
maturité du modèle CMMI ? Initiation, Planification, Exécution, Contrôle, Clôture.
Faible, Moyen, Élevé, Très élevé
Primaire, Secondaire, Tertiaire, Quaternaire
Le modèle CMMI est Développement logiciel
principalement axé sur Gestion de projet
quel(s) domaine(s) ? Ingénierie des systèmes
Tous les domaines mentionnés ci-dessus
Quelles sont les deux Processus et domaines de processus
composantes principales du Pratiques et procédures
modèle CMMI ? Niveaux de maturité et objectifs de processus
Directives et modèles de processus
Quel est l'objectif principal Mesurer le niveau de maturité d'une organisation par rapport aux
de l'évaluation de la maturité critères définis dans le modèle CMMI
dans CMMI Identifier les lacunes et les opportunités d'amélioration des
processus dans une organisation
Comparer les performances de différentes organisations dans le
même secteur d'activité.
Établir un classement des organisations en fonction de leur
niveau de maturité.
Quel est le principal objectif a) Facilite la réutilisation des composants logiciels.
de la traçabilité des Réduit les risques de sécurité dans un logiciel.
logiciels ? Permet de suivre les erreurs de programmation.
Améliore la communication entre les membres de l'équipe de
développement.
Qu'est-ce que la traçabilité Un processus pour suivre les erreurs de programmation dans un
des logiciels ? logiciel
) Un moyen d'enregistrer l'historique des versions d'un logiciel
La capacité à suivre et à documenter les relations entre les
exigences, les spécifications, les composants et les tests tout au
long du cycle de vie du logiciel
Une méthode pour assurer la confidentialité et la sécurité des
données dans un logiciel.
Quel est l'avantage principal Facilite la réutilisation des composants logiciels
de la traçabilité des Réduit les risques de sécurité dans un logiciel.
logiciels ? Permet de suivre les erreurs de programmation
Améliore la communication entre les membres de l'équipe de
développement.

Qu'est-ce que la matrice de Un outil de gestion des bogues et des erreurs de programmation
traçabilité dans la traçabilité Un diagramme qui représente les dépendances entre les
des logiciels composants du logiciel.
Un tableau qui montre les relations entre les exigences, les
spécifications, les tests et les composants du logiciel.
Un rapport qui identifie les risques potentiels dans le
développement logiciel.
Qu'est-ce que l'assurance Un processus visant à éliminer tous les défauts logiciels.
qualité logiciel? Un ensemble de techniques permettant d'évaluer la qualité d'un
logiciel
Un outil utilisé pour tester la performance d'un logiciel.
Une méthode pour protéger les logiciels contre les virus
Quel est l'objectif principal Éliminer tous les défauts logiciels.
de l'assurance qualité Assurer la conformité aux normes et aux exigences..
logiciel? Améliorer les performances d'un logiciel.
Protéger les logiciels contre les cyberattaques
Quel est l'objectif principal Détecter et corriger tous les défauts d'un logiciel.
de l'assurance qualité Assurer la conformité aux normes et aux exigences spécifiées.
logiciel ? Optimiser les performances d'un logiciel.
Protéger un logiciel contre les cyberattaques.
Qu'est-ce que la qualité La capacité d'un logiciel à fonctionner sans aucun défaut.
logicielle ?. La satisfaction des besoins et des attentes des utilisateurs
La performance d'un logiciel dans des conditions de charge
élevée.
L'absence de vulnérabilités de sécurité dans un logiciel
Qu'est-ce que la convivialité La capacité d'un logiciel à résister à des attaques de sécurité
en tant que critère de qualité La facilité avec laquelle un logiciel peut être modifié et
logicielle ?. maintenu.
La facilité d'utilisation et la satisfaction de l'utilisateur lors de
l'utilisation d'un logiciel.
La capacité d'un logiciel à fournir des résultats précis et fiables
Qu'est-ce que la sécurité en La facilité avec laquelle un logiciel peut être utilisé sans
tant que critère de qualité formation préalable..
logicielle ? L'exactitude des résultats produits par un logiciel
La capacité d'un logiciel à résister à des attaques et à protéger les
données.
La capacité d'un logiciel à fonctionner sans erreur pendant une
période prolongée
Exercice2 (compte aussi comme interrogation)

Soit la fonction

int power(int base, int exponent) {

int result = 1;

int i;

for (i = 0; i < exponent; i++) {

result *= base;}

return result;}
Questions

1- Calculer les métriques de Halstead

Métrique formule Valeur(à deux


chiffres après la
virgule
n1(nombre d’opérateur uniques)
n2(nombre d’opérandes uniques)
N1 (nombre total d’occurrence
d’opérateurs)
N2 (nombre total d’occurrence
d’opérandes)
Longueur du programme (N)
Volume
Difficulté (D)
Effort (E)
Temps estimé pour programmer
(T)
Nombre estimé de bugs
décelables

2- Calculer le nombre cyclomatique (complexité cyclomatique) par trois différentes méthodes

Bonne Chance
Solution quetion 2

Vous aimerez peut-être aussi