Algorithmique et structures de données et analyse et conception orienté objet
Ce cours vise à inculquer à l’étudiant une démarche méthodologique de conception des logiciels. Il apprendra, à travers un processus de développement, à concevoir et modéliser des logiciels avec UML. Il saura également, à l’issue de ce cours, utiliser des outils support au développement de logiciels de qualité.
1. Définition et objectifs du génie logiciel
2. Les principes ( rigueur, •séparation des problèmes, etc)
3. Les processus (modèles de cycle de vie)
Modèle en cascade, modèle en V, Modèle incrémental, Modèle en spirale, Modèle agiles
1. Introduction
2. Les styles de spécification
3. Les techniques de spécification pour les phases d’analyse
4. Diagrammes UML
1. Introduction
2. Caractéristique d’une bonne conception
3. Les Architectures logicielles
4. Principes de Conception
5. Interfaces et Composants
6. Les Classes de Conception
1. Introduction
2. Méthodes XP
3. Méthodes SRUM
1. Introduction
2. Objectifs des tests
3. Processus de test
4. Catégories des tests ( Test en boite noire et Test en boite blanche )
5. Types de test ( Test Unitaire, d’intégration, fonctionnel, d’acceptation, de système, de
régression
1. outils, aspects organisationnels et humains.
Consultez les ressources disponibles concernant ce module sur le moteur de recherche de la bibliothèque, ou accédez directement au cours de vos enseignants via la plateforme de téléenseignement de l’école « e-learn ».