DescriptionCe cours vise à :
1. Présenter à l'étudiant les aspects importants de la réalisation du logiciel;
2. Présenter les concepts qui font la spécificité de l'industrie du logiciel, particulièrement les processus de génie logiciel, les approches d'analyses et de conception et les aspects de tests et de maintenance.
Thèmes couverts1. 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.
Remarques importantesUn ordinateur portable configuré selon les
exigences technologiques de l'École est requis pour ce cours.
Préalable(s) : TECH 30710