AccueilMasterInformatiqueEnseignementsQualité logicielle

Master InformatiqueUE Qualité logicielle

Contenu

  • Introduction : définition, coût de la non qualité, CMMI.
  • Normes et processus d’évaluation : critères de McCall, ISO/CEI 9126, ISO/IEC 25010.
  • Mesures et métriques du logiciel : indicateurs de la qualité du code, méthode Sqale, dette technique.
  • Accessibilité : W3C WCAG2.1.
  • Sécurité des applications web : vulnérabilités, protection.
  • Revues, inspections, audit : SonarQube, outils d’audit de sécurité de code source, scanners de vulnérabilité.
  • Gérer la qualité logicielle : définir un référentiel de bonnes pratiques, utiliser un gestionnaire de code, documenter le code et sa qualité, faire des tests unitaires et fonctionnels, utiliser un outil d’évaluation de la qualité du code, travailler en intégration continue.

Langue utilisée

Langue principale utilisée par cet enseignement : Français.

Pré-requis recommandés

  • Génie logiciel (M1 semestre 1)
  • Fiabilité logicielle (M1 semestre 2)
  • Sécurité des applications (M1 semestre 2)

Modalités d'organisation

Les séances de TP auront pour but d’installer et configurer SonarQube en intégration continue et d’autres outils d’audit ou scanners de vulnérabilité, afin de disposer d’une plateforme pour améliorer la qualité du code en continu pendant la réalisation du projet de fin d’études. Une analyse de la qualité du code d’un projet effectué dans une autre unité d’enseignement sera réalisée pour tester la plateforme.

Volume des enseignements

  • Cours magistraux : 9 heures
  • Travaux dirigés : 9 heures
  • Travaux pratiques : 9 heures

Codes APOGÉE

SINCU92L, SINCU92J.

Les formations qui utilisent cet enseignement