Une grande école d'ingénieurs au cœur des sciences
de l'information, de l'énergie et des systèmes
4 crédits ECTS
Cadre du projet
Le projet de développement de logiciel a pour objet la conception et l'écriture d'un logiciel de complexité moyenne.
Il permettra, de plus, de mettre en pratique un certain nombre de concepts vus dans le cours "Fondements de l'informatique - Structures de données et algorithmes". Un logiciel est beaucoup plus qu'un simple programme ; par logiciel nous entendons un (ou plusieurs) programme correct, accompagné de sa documentation, réalisant un ensemble de traitements définis par un cahier des charges.
Déroulement du projet
Le projet est effectué en binôme, son déroulement qui suit les grandes étapes du cycle de vie d'un logiciel exposé plus haut est le suivant : spécifications du logiciel comprenant les besoins fonctionnels et non fonctionnels du logiciel à réaliser, conception préliminaire et détaillée en suivant une démarche descendante, codage du logiciel correspondant, mise au point par un ensemble de tests appropriés.
Chaque partie doit être validée par l'enseignant responsable avant le passage à la partie suivante.
Le projet se concrétise par un document final remis à l'enseignant responsable et regroupant : le cahier des charges, la spécification et la conception du logiciel, les choix d'implémentation, le listing du programme correspondant, des exemples d'exécutions significatifs, un manuel opérateur et les extensions possibles.
Un exposé oral d'une vingtaine de minutes conclut le projet.
Le bon déroulement de ce projet repose sur un "contrat moral" entre l'enseignant responsable et les élèves. Le premier attend de ceux-ci des résultats et pour cela il faut qu'ils respectent scrupuleusement toutes les étapes du travail, en accordant à chacune le temps nécessaire à sa bonne réalisation. En échange les élèves peuvent compter sur son aide, et ce, pendant toute la durée du projet.