Objectifs
* Familiariser l'étudiant aux problèmes renontrés au cours du cycle de vie de gros projets informatiques.
* Pratiquer les méthodes de développement de logiciels complexes, introduites dans INGI 2594 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.
Cahier des charges
* Développement d'une application "en vraie grandeur" par équipes de 5-6 étudiants, 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, conception d'une architecture logicielle, conception de plans de test, implémentation, intégration et mise en oeuvre.
Résumé
* Remise d'un énoncé préliminaire sur l'application envisagée (cet énoncé peut varier d'une année à l'autre).
* A partir de cet énoncé: application des techniques vues au cours pour la modélisation du système et la spécification des exigences, la conception d'une architecture logicielle, la conception et la mise en oeuvre de plans de test.
* Implémentation dans un langage orienté-objet (par ex. Java).
* Pour chaque étape: illustration préliminaire, en salle, du travail à fournir sur un système apparenté de taille réduite.
* Travail par équipes de 5-6.
* Supervision méthodologique uniforme, les assistants jouant le rôle de chef de projet.
* Remise à date fixe de documents intermédiaires: modèle du système et spécifications, architecture, plans de test.
* Réunions de suivi hebdomadaire avec les assistants; présentation et revue des produits intermédaires devant l'ensemble des étudiants.
* Utilisation d'outils de génie logiciel lors de certaines étapes (par ex. StP/OMT pour la modélisation orientée-objet).
Autres informations du cahier des charges
- Pré-requis: INGI 2594 Génie logiciel: modèle et méthode
- Références
Ouvrage(s) recommandé(s)
* Syllabus du cours INGI 2594.
* Manuels d'utilisation d'outils de génie logiciel.
- Modalités d'organisation
* Le projet se déroule d'octobre à Pâques.
* Les 60h de charge sont cumulées aux 15h de TP du cours INGI 2594; les étudiants de FSA3DS/AP et INFO20 qui le souhaitent peuvent suivre la 1ère partie du projet uniquement (modélisation du système et spécification des exigences, conception d'une architecture logicielle), s'étendant sur le premier quadrimestre.
* L'évaluation porte sur le degré de participation de l'étudiant au travail de groupe, sur la qualité des produits de chaque étape, sur la qualité des documents individuels et de groupe, sur la qualité des présentations, et sur le respect des échéances.
Le cours INGI2601 est mentionné dans les programmes suivants :
INFO2
|
Ingénieur civil informaticien
|
| |
Valeurs ECTS de l'activité
INFO22
|
Deuxième année du programme conduisant au grade d'ingénieur civil informaticien
|
(6 ECTS)
| |
INFO23
|
Troisième année du programme conduisant au grade d'ingénieur civil informaticien
|
(6 ECTS)
| |
MAP23
|
Troisième année du programme conduisant au grade d'ingénieur civil en mathématiques appliquées
|
(6 ECTS)
| |
Valeur ECTS par défaut
|
(6 ECTS)
| |
|