S9 DOSI Ingénierie Logiciel
Présentation
Ce cours permet de sensibiliser les étudiants aux principales activités d’ingénierie (autres que le codage et les test unitaires) nécessaires à l’étude et à la fabrication d’un logiciel depuis sa commande par la maîtrise d’ouvrage jusqu’à sa mise en exploitation
Pré-requis nécessaires
- Ingénierie des Systèmes d’Information
Objectifs
L’objectif pédagogique de ce module est d’appréhender l’ingénierie du logiciel via des mises en situation pratiques permettant d’illustrer les activités clés d’un cycle de développement logiciel.
- Analyse des exigences « client »
- Spécification des exigences (fonctionnelles et techniques) du logiciel
- Conception préliminaire et détaillée
- Tests de validation et de recette
D’autres activités sont illustrées via des documents d’ingénierie tels qu’attendus dans un référentiel commun de bonnes pratiques (= Référentiel Société) régissant l’organisation et le déroulement complet d’un projet de développement logiciel que ce soit en termes de conduite de projet, d’assurance qualité, de gestion de configuration, de spécification, de conception, de réalisation, d’intégration, de tests et de livraison.
- Cahier des charges
- Plan de développement logiciel
- Plan de qualité logiciel
- Plan de gestion de configuration logiciel
- Plan de test logiciel
- Description des tests du logiciel
- Manuel d’utilisation et d’installation du logiciel
- Procès-verbal de recette
Compétences visées
- Savoir analyser, décrire et gérer des exigences
- Savoir spécifier les fonctionnalités du logiciel
- Savoir établir un dossier de conception
- Savoir établir un plan de tests
- Savoir rédiger des tests du logiciel