1. Comprendre la nature et l'ampleur des problèmes reliés au développement de logiciels;
2. Comprendre l'importance de la planification et de la gestion d'un projet de développement de logiciels;
3. Être conscient des avantages et de la nécessité d'utiliser une méthodologie rigoureuse pour le développement de logiciels;
4. Identifier les attributs qui constituent la qualité du logiciel;
5. Participer à l'élaboration d'un plan d'assurance qualité logiciel (AQL);
6. Décrire les différentes normes et les différents organismes de l'industrie du génie logiciel;
7. Comprendre les concepts de la vérification et de la validation de logiciels;
8. Comprendre les différentes stratégies de tests;
3. Évaluer et sélectionner les techniques et méthodes de tests appropriées;
10. Participer à l'élaboration de la documentation nécessaire dans le cadre du développement d'un logiciel tout en s'appuyant sur les formats recommandés par des méthodologies reconnues.