Ce cours vise à permettre aux personnes étudiantes d'approfondir leur compréhension du processus de qualité logicielle et d'acquérir des compétences pour améliorer la qualité tout en réduisant les coûts de développement et de gestion des systèmes logiciels. Il explore également l'état de l'art de la qualité logicielle.
Les objectifs du cours sont les suivants :
- Présenter les origines du concept de qualité en logiciel.
- Sensibiliser aux coûts associés à la qualité logicielle.
- Introduire les modèles d'évaluation de la qualité logicielle.
- Étudier les normes définissant la qualité en logiciel.
- Examiner les critères pour évaluer la qualité logicielle.
- Explorer différentes techniques de revue et d'audit liées à la qualité logicielle.
Les travaux pratiques permettront aux étudiants de :
- Comprendre les causes des erreurs, des défauts et des défaillances logicielles.
- Analyser de manière critique les données relatives à la qualité logicielle.
- Appréhender le rôle des normes dans le domaine logiciel.
- Appliquer des méthodes de revue pour améliorer la qualité du logiciel.
- Évaluer la qualité des logiciels.
À la fin de ce cours, les étudiants auront atteint les objectifs suivants :
- Avoir une connaissance approfondie des divers aspects de la qualité logicielle.
- Reconnaître l'importance et la nécessité du contrôle de la qualité dans le développement logiciel.
- Maîtriser les principales pratiques de l'assurance qualité en logiciel.
- Être en mesure d'évaluer la qualité d'un logiciel de manière critique et objective.