Vous êtes sur la page 1sur 4

1.

Dans le cadre des métriques d’évaluation de la qualité de logiciel :


a. Les mesures fournies sont fiables à 100%.
b. Les mesures obtenues sont de simples indications.
c. Les mesures calculées peuvent être interprétées de différentes façons.
2. Pour évaluer la qualité d’un logiciel :
a. Il faut corréler, selon les facteurs de qualité visés, les critères à évaluer et leurs métriques
correspondantes.
b. Il faut choisir le critère le plus important et calculer sa ou ses métriques correspondantes.
c. Il faut tester le logiciel.
3. La discipline de qualité logiciel a pour objectif de vérifier :
a. La performance du logiciel.
b. La présence d’anomalies ou d’erreurs dans le logiciel.
c. La réponse du logiciel à certains critères de qualité requis (demandés).
4. Une modification infime (petite) dans le cahier de charge peut avoir des conséquences critiques
car :
a. Il faut peut être modifier le choix du modèle de cycle de vie.
b. Il faut tout recommencer à zéro.
c. Il faut transférer cette modification vers toutes les étapes suivantes.
5. Il faut préparer la phase de maintenance :
a. Dès la première étape dans le modèle cycle de vie du logiciel (expression des besoins).
b. A partir de la phase de codage.
c. Pendant l’utilisation du logiciel.
6. Pour l’inspection de code, l’oubli d’initialisation d’une variable est :
a. Un problème de calcul.
b. Un problème de référence aux données.
c. Un problème de contrôle.
7. La décomposition modulaire permet de :
a. Faciliter le développement.
b. D’avoir un couplage faible.
c. D’avoir une cohésion forte.
8. Une méthode de développement formelle :
a. Prouve mathématiquement la correction d’un logiciel vis-à-vis de sa spécification.
b. N’est pas très couteuse.
c. Rend inutile la phase de test

1. Soient les méthodes de spécifications suivantes :UML , merise, réseaux de Petri et la
Méthode B.
Pour chacune de ces méthodes, donner un domaine pour lequel elle est la plus
adapté et donner un exemple.
2. Citer est la/les différence(s) majeur(s) ente les modèles de cycle de vie linéaires et
ceux itératifs.
3. Donnez une brève description de la phase de maintenance de logiciel. Identifiez et
présentez différents moyens pour diminuer les coûts de la phase de maintenance.
Préciser comment ces moyens permettent de baisser le coût de cette phase.



Soient quelques extraits de différents cahiers de charge représentants l’expression d’un
besoin par le client. Pour chacun de ces besoins dites s’il est vérifiable ou non et non-ambigu
ou non.
Proposez une correction ou précisez le problème si le besoin est non vérifiable et/ou ambigu.
Vérifiable non-Ambigu
Extraits du document expression des Besoin
oui non oui non
Exemples : Système Radar
« les avions non identifiés et sans plan de vol ou pouvant entrer X X
dans une zone interdite déclenchent une alarme »
Proposition de correction : la spécification est ambiguë
L’une ou plus des conditions suivantes déclenchent le radar :
-avion non identifié
-avion sans plan de vol
-avion pouvant entrer dans une zone interdite
1- Le logiciel doit être développé de manière à être utilisable

par des utilisateurs inexpérimentés.
Proposition de correction :………………………………………………………………………………………………
2-L'interface du système devra utiliser un jeu de caractères

disponible sur les terminaux standards.
Proposition de correction :……………………………………………………………………………………………
3-Le programme doit poursuivre son exécution lorsque le

dictionnaire est plein.
Proposition de correction :…………………………………………………………………………………………..
4-Le logiciel doit être capable de traiter 300 mots à la

minute.
Proposition de correction :……………………………………………………………………………………………
5-Les performances du système logiciel doivent rester

raisonnables sous les conditions de charge maximales.
Proposition de correction :……………………………………………………………………………………………
6- Le système devra être capable résister à de fortes

variations de température entre – 50 et +70 degrés.
Proposition de correction :……………………………………………………………………………………………
7- En cas de panne pendant l'utilisation, il faudra minimiser

la perte de données.
Proposition de correction :……………………………………………………………………………………………
8-Les méthodes internes de tri et de recherches doivent
être efficaces du point de vue du temps de calcul et utiliser
un minimum de mémoire.
Proposition de correction :……………………………………………………………………………………………
9-Toute ligne contenant un mot mal écrit doit être affichée.
Proposition de correction :……………………………………………………………………………………………
10-Les fonctionnalités devront être accessibles par

l'intermédiaire de menus.
Proposition de correction :……………………………………………………………………………………………

s

Vous aimerez peut-être aussi