0% ont trouvé ce document utile (0 vote)
42 vues5 pages

Correction TD GLO

Le document aborde l'importance du coût de la mauvaise qualité en génie logiciel, soulignant ses conséquences financières et opérationnelles. Il décrit également les mesures logicielles comme outils essentiels pour améliorer la qualité et l'efficacité, ainsi que les défis rencontrés dans le domaine, tels que la minimisation des coûts et l'assurance qualité. Enfin, il présente des processus comme les inspections de logiciels et la traçabilité des exigences, qui sont cruciaux pour garantir la qualité et la satisfaction des clients.

Transféré par

fakaneesther23
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
42 vues5 pages

Correction TD GLO

Le document aborde l'importance du coût de la mauvaise qualité en génie logiciel, soulignant ses conséquences financières et opérationnelles. Il décrit également les mesures logicielles comme outils essentiels pour améliorer la qualité et l'efficacité, ainsi que les défis rencontrés dans le domaine, tels que la minimisation des coûts et l'assurance qualité. Enfin, il présente des processus comme les inspections de logiciels et la traçabilité des exigences, qui sont cruciaux pour garantir la qualité et la satisfaction des clients.

Transféré par

fakaneesther23
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1. Expliquez l’importance du coût de la mauvaise qualité.

Le coût de la mauvaise qualité du logiciel de réfère aux conséquences financières opérationnelles et de


la réputation associée aux logiciels défectueux ou de faible qualité. Il ajoute aussi les dettes techniques
et des anomalies dans les logiciels.

2. Discutez de l’importance des mesures logicielles dans la résolution de problèmes.

Les mesures logicielles fournissent des données objectives pour prendre des décisions éclairées et
améliorer la qualité et l'efficacité du logiciel.

3. Expliquez l’importance de la satisfaction de la clientèle et décrivez comment on peut


la mesurer.
4. Quels sont les principaux défis en génie logiciel?

Les principaux défis en génie logiciel sont :

- Minimiser les coûts de développement tout en répondant aux exigences croissantes

- Réduire les temps de développement.

- Assurer la qualité des logiciels produits.

- Instituer l’usage des nouvelles technologies (méthodes et outils) du génie logiciel.

5. Décrivez le but des inspections de logiciels ? Quels sont les bénéfices ?


6. Décrivez les principales activités liées aux tests de logiciels.

Nous avons 3 principales activités liées au test :


- TEST PLANNING AND PREPARATION : Cette activité consiste à élaborer une
stratégie de test détaillée en déterminant les objectifs, les exigences de test, les ressources
nécessaires, les délais, les scénarios de test, les cas de test et les critères d'acceptation
- EXECUTION (TESTING) : Cette activité consiste à élaborer une stratégie de test
détaillée en déterminant les objectifs, les exigences de test, les ressources nécessaires, les
délais, les scénarios de test, les cas de test et les critères d'acceptation
- ANALYSIS AND FOLLOWUP : cette activité consiste à Analyse des résultats des
tests, identification des tendances et des modèles, Priorisation des anomalies
Communication des résultats Suivi des actions correctives, Rétroaction et amélioration
continue

7. Quel est le but de la gestion des risques? Décrivez comment les risques sont gérés
dans un projet.
8. Quelle est la différence entre la vérification des exigences et la validation?
9. Quel est le but de la traçabilité des exigences?
10. Qu'est-ce qu'une inspection de logiciel?
Une inspection de produit logiciel est un processus qui vise à améliorer la qualité des logiciels en
détectant et en corrigeant les anomalies.

Une inspection de logiciel est un processus systématique et rigoureux d'examen


d'un produit logiciel afin d'identifier et de corriger les défauts. Il s'agit d'une
activité de vérification et de validation qui vise à garantir la qualité du logiciel.
Les inspections de logiciel sont un outil essentiel pour garantir la qualité du
logiciel. Elles permettent de détecter et de corriger les défauts avant qu'ils ne
causent des problèmes aux utilisateurs, ce qui peut améliorer la qualité du
logiciel, réduire les coûts de maintenance et augmenter la satisfaction des
utilisateurs.
11. Expliquez la différence entre les inspections informelles, et les inspections formelles.

Critère Inspection informelle Inspection formelle

Objectif Identifier les défauts flagrants Identifier le plus de défauts possible

Processus Moins rigoureux Rigoureux et structuré

Participants Peu de participants Plus grand nombre de participants

Résultat Pas de rapport officiel Rapport officiel

Les inspections formelles sont rigoureuses et axées sur la détection d’erreurs,


tandis que les inspections informelles favorisent la communication, la
compréhension mutuelle et l’amélioration continue au sein de l’équipe de
développement logiciel.

12. Quels sont les avantages des inspections de logiciels ?


13. Décrivez les sept étapes du processus d’inspection Fagan.
14. Décrivez les avantages des inspections automatisées.
15. Décrivez les principales activités de la planification des tests.

Développer un plan de test : il s’agit de définir la portée du test, l’approche à utiliser,


l’environnement du test, les outils à utiliser, la stratégie de test à suivre ;
Développer un plan d’assurance qualité : afin de traiter les défauts (prévention, détection et
suppression des défauts)
16. En quoi consiste l’environnement de test? Quand devrait-il être mis en place?
17. Quels sont les avantages de la traçabilité des exigences pour les cas de test?

La traçabilité des exigences fait référence à la capacité de décrire et de suivre la vie d'une exigence, à la
fois en amont et en aval

Techniquement, il existe trois types de traçabilités. Traçabilité en aval, traçabilité en amont et


traçabilité bidirectionnelle.

Traçabilité en aval – La traçabilité en aval est la traçabilité des exigences aux cas de test. Il est effectué
pour s'assurer que le projet évolue dans la bonne direction et que chaque exigence est testée
correctement.

Traçabilité en amont – La traçabilité descendante est la traçabilité des cas de test aux exigences. Il est
effectué pour s'assurer que le projet se déplace dans la direction souhaitée et qu'aucune fonctionnalité
supplémentaire ou non spécifiée n'est ajoutée au produit.

Traçabilité bidirectionnelle – La traçabilité bidirectionnelle est une traçabilité à la fois en amont et en


aval. Ici, les cas de test sont mappés aux exigences et vice versa. Il est effectué pour s'assurer que tous
les cas de test sont traçables à chaque exigence et que toutes les exigences spécifiées sont exactes et
qu'il existe des cas de test valides pour chacun d'eux.

- Analyse d'impact : La traçabilité permet de comprendre comment chaque exigence affecte d'autres
parties du projet. Cela facilite l'identification des conséquences potentielles des modifications
apportées à une exigence spécifique.

- Changements corrects : En reliant les exigences aux cas de test, vous pouvez Vous assurer que tous
les aspects du produit sont couverts. Lorsque des changements sont nécessaires, la traçabilité garantit
que les modifications sont apportées de manière appropriée et que rien n'est omis.

- Amélioration de la qualité du produit : En suivant les exigences tout au long du cycle de


développement, vous réduisez le risque de résultats négatifs. La traçabilité permet de s'assurer que
chaque exigence est correctement testée et que le produit final répond aux spécifications

- Ingénierie inverse : La traçabilité aide à enregistrer les connaissances sur le produit. Si un membre
de l'équipe quitte l'entreprise, la documentation complète des informations liées aux exigences est
précieuse pour maintenir la continuité

- Réduction du risque de développement incorrect : En reliant les cas de test aux exigences, vous
confirmez que chaque fonctionnalité est testée conformément aux spécifications. Cela réduit
considérablement le risque de livrer un produit défectueux.

- Vérification de la couverture de test à 100 % : La traçabilité permet de s'assurer que chaque


exigence est testée. En mappant les exigences aux cas de test, vous pouvez confirmer que la
couverture de test est complète.
18. Décrivez les différents types de tests pouvant être effectués.
19. Rechercher les outils de test disponibles pour soutenir les tests ? Quels domaines de
test supportent-ils et quels sont leurs avantages ?

Il existe plusieurs outils de test :


➢ Test Rail
• Domaine de test : gestion des tests et suivi des résultats
• Avantages :
✓ Organisation et exécution efficaces des cas de tests
✓ Rapports détaillés sur les résultats des tests
➢ Code Beamer
• Domaine de test : gestion des exigences, gestion des tests
• Avantages :
✓ Gestion complète du cycle de vie des applications
✓ Suivi des exigences et des cas de tests
➢ IBM Rational
• Domaine de test : gestion des exigences, gestion des tests, gestion des défauts
• Avantages :
✓ Gestion de cycle de vie ;
✓ Suivi des défauts et la mesure de leur portée
➢ Bambara
• Domaine de test : intégration continue et déploiement continu
• Avantages :
✓ Automatisation des processus de construction et de déploiement

20. Décrire un moyen efficace d’évaluer et de sélectionner un outil de test.

Comprendre les exigences et les spécifications du logiciel.

. Utiliser un langage clair et concis.

. Définir l'objectif du cas de test.

. Définir les données de test.

. Inclure les conditions préalables et les limites de post!

21. Quelles sont les caractéristiques des tests de commerce électronique qui le rendent
unique par rapport aux autres domaines.

Il permet de déterminer la satisfaction de la spécification élaborée lors de la phase d'analyse. Il aide à


l'optimisation de la conception et les fonctionnalités du produit logiciel afin d'assurer la réussite l'e-
commerce, de développer et vendre en ligne.

22. Qu’est-ce que l'externalisation du code (out-sourcing ) ? Quels sont ses avantages?

L’externalisation est un processus par lequel une entreprise confie une partie de ses activités à un
prestataire externe.

➢ Les avantages de l’externalisation :


✓ Réduction des coûts : l’externalisation permet souvent d’économiser sur des
dépenses liées au recrutement, à la formation des employés etc.

Concentration sur les tâches essentielles : en externalisant certaines tâches de codage, l’entreprise
peut se concentrer sur les activités propres à elle.

23. Décrivez le modèle Goal, Question, Metric (GQM).


24. Discutez de la manière dont un programme de mesures peut être mis en œuvre.
- Développer un ensemble d'objectif de travail et leurs objectifs de mesures pour la
productivité et la qualité
- Inventer des questions (à partir de modèles) qui définissent ces objectifs de la manière la
plus quantitative possible
- Spécifier les mesures nécessaires pour répondre à ces questions tout en permettant
d'approcher la conformité des processus et des produits aux objectifs
- Développer des mécanismes permettant de collecter les données
- Collecter, valider, et analyser les données en temps réel pour correction par les projets
concernés
- Analyser les données après coup pour valider le rapprochement aux objectifs et pour
proposer des recommandations pour plus tard
25. Pourquoi utilise-t-on des outils en génie logiciel ?
26. Qu’est-ce qu’une méthode formelle et décrire leurs avantages potentiels ?

Une méthode formelle est une approche rigoureuse et mathématique pour spécifier, concevoir et
vérifier les systèmes informatiques.

- Fiabilité accrue
- Compréhension approfondie du système
- Détection précoce des erreurs
- Conformité aux normes et réglementations

27. En quoi consiste un plan d'assurance qualité ?

Vous aimerez peut-être aussi