1. Les connaissances fondamentales de l’assurance qualité du logiciel
- Comment définir la qualité du logiciel ?
- Les erreurs, les fautes et les défaillances du logiciel
- La qualité du logiciel
- L’assurance qualité logicielle
- Les modèles d’affaires et le choix des pratiques de génie logiciel
2. La culture qualité
- Le coût de la qualité
- Les cinq dimensions d’un projet logiciel
- Le code de déontologie de l’ingénieur logiciel
3. Les exigences qualité
- Les facteurs de qualité selon la norme ISO/CEI 25000
- La spécification de la qualité
- L’évaluation de la qualité d’un logiciel
4. Les normes et modèles du génie logiciel
- Les normes, le coût de la qualité et les modèles d’affaires
- Les principales normes de gestion de la qualité
- La norme ISO 9001
- La norme ISO/IEC 90003
- La norme ISO/IEC/IEEE 12207
- La norme ISO/IEC 29110 pour les très petits organismes
- La norme IEEE-730
- D’autres modèles, normes, référentiels et démarches qualité
- La norme ISO/IEC/IEEE 15289 pour la description des produits logiciels
- Les normes et le plan d’assurance qualité logicielle
5. Les revues
- La revue personnelle et la revue de type desk-check
- Les revues selon des normes et des modèles
- La revue par les pairs de type walk-through
- La revue par les pairs de type inspection
- Les revues de lancement de projet et de bilan de projet
- Les réunions agiles
- La sélection d’un type de revue
6. L’audit du logiciel
- L’audit et la résolution de problèmes selon la norme ISO/IEC/IEEE 12207
- L’audit selon la norme IEEE-1028
- Un processus d’audit et la norme ISO 9001
- L’audit selon le modèle CMMI® pour le développement du Software Engineering Institue
- Les actions correctives
- Les audits selon la norme IEEE-730
7. La vérification et la validation
- Les bénéfices et les coûts de la vérification et de la validation (V&V)
- Les normes et modèles et la V&V
- La V&V indépendante
- La traçabilité
- La phase de validation du logiciel
- La V&V et les tests
- Les listes de vérification
- Les techniques de V&V
- Introduction aux techniques de V&V
8. La gestion de configuration du logiciel
- La gestion des configurations du logiciel (GCL)
- L’utilité d’une bonne GCL
- Les activités de la GCL
- Les référentiels
- La bibliothèque d’éléments de configuration et ses branches
- Le contrôle des configurations/changements
- L’état des éléments de configuration
- L’audit de configuration de logiciel
- La mise en place de la GCL dans un petit organisme
- Politique de GCL
9. Les politiques, processus et procédures
- Les politiques
- Les processus
- Les procédures
- Les standards d’un organisme
- La documentation et la cartographie des processus et les procédures
- Le processus d’amélioration personnel
- Les processus et les procédures du plan d’assurance qualité
10. La mesure
- L’importance de la mesure
- Le processus de mesure selon la norme ISO/IEC/IEEE 12207
- La méthode « Practical Software and Systems Measurement »
- La norme ISO/IEC 15939 pour la mesure
- La mesure selon le modèle CMMI® pour le développement
- Le sondage comme outil de mesure
- L’implantation d’un programme de mesures
- Les considérations pratiques
- Le côté humain de la mesure
- Les mesures et le plan d’assurance qualité selon la norme IEEE-730
11. La gestion des fournisseurs et des contrats
- La gestion des ententes logicielles selon le modèle CMMI pour le développement
- La gestion des participants externes
- Le cycle de vie d’acquisition du logiciel
- Les types de contrats du logiciel
- Les revues de contrat
- Les fournisseurs et le plan d’AQL
- Les facteurs de succès
12. La gestion du risque
- La gestion du risque selon les normes (ex : ISO/IEC/IEEE 16085) et les modèles
- Les considérations pratiques de la gestion du risque
- L’évaluation des risques
- Le contrôle des risques
- Les mesures reliées à la gestion du risque
- Les facteurs humains dans la gestion du risque
- Les facteurs qui contribuent ou qui nuisent au succès de la gestion du risque
13. Le plan d'AQL pour un grand projet logiciel
- Introduction au plan d'AQL proposé par la norme IEEE 730:
- Intention et portée;
- Définitions et acronymes;
- Les documents de référence;
- L'organisation;
- Niveau de criticité du logiciel;
- Outils, Techniques et méthodologies;
- Ressources;
- Normes, pratiques et conventions;
- Échéancier;
- Rôle de l'assurance du produit;
- Rôle de l'assurance du processus;
- Assurance sur les activités et tâches du système qualité;
- Activités et tâches additionelles;
- Processus de revue de contrat;
- Processus de mesures de la qualité;
- Politiques de tests;
- Politique de dérogation et de déviation;
- Politique d'itération des tâches;
- Les enregistrements qualité;
- Les rapports qualité.
- Les exigences supplémentaires en matière d'assurance qualité.