Objectifs (en terme de compétences)
- Acquérir les compétences nécessaires pour mener à bien le développement en équipe d'un projet informatique de taille importante, en parcourant l'ensemble des étapes du cycle de vie d'un projet.
- Pratiquer les méthodes de développement de logiciels complexes, introduites dans le cours "Génie logiciel: modèles et méthodes".
- Expérimenter les aspects non techniques du génie logiciel: travail en équipe, gestion de la documentation, respect d'échéances, points de contrôle, présentations techniques, etc.
Objet de l'activité (principaux thèmes à aborder)
- Développement d'une application "en vraie grandeur", en simulant des conditions de travail semi-professionnelles.
- Application de techniques de génie logiciel spécifiques de chaque étape parcourue: ingénierie du cahier des charges, modélisation et spécification du logiciel, conception d'une architecture logicielle, conception de plans de test, intégration et mise en oeuvre.
Résumé : Contenu et Méthodes
Les étudiants travaillent par équipe de 6-7, durant tout le quadrimestre, sous la direction d'un chef de projet (assistant/chercheur). Le cahier des charges et l'architecture sont élaborés en commun par toute l'équipe, suite à quoi des modules de travail sont répartis équitablement entre personnes individuelles ; un même module circule, en principe, entre différentes personnes (pour sa spécification, sa programmation, le développement de jeux de test unitaires, etc.)
Exemples de systèmes ainsi développés: système de vote électronique, dispatching d'ambulances, organisateur de réunions, gestion de ressources pour cybernomades, gestion hospitalière, gestion de bibliothèque, gestion des programmes d'étudiants, ...
Autres informations (Pré-requis, Evaluation, Support, ...)
- Prérequis:
INGI 2251 Génie logiciel: méthodes de développement
- Evaluation :
Cotation de groupe, pour la qualité des différents produits développés et processus logiciels suivis, pondérée par une cote individuelle (degré et qualité de participation, qualité des sous-rapports individuels).
Autres crédits de l'activité dans les programmes
LINF22/GN
|
Deuxième licence en informatique (informatique générale)
|
(5 crédits)
|
Obligatoire
|
LINF22/GS
|
Deuxième licence en informatique (informatique de gestion)
|
(5 crédits)
|
Obligatoire
|
|