IFT3912 - Remise finale

IFT3912 - Remise finale
IFT3912 - Développement et maintenance de logiciels
Remise de projet #5: Rapport final
Date de remise : 18 avril 2012
1. Description
Vous devez remettre une version complète et exécutable de votre système, ainsi qu’un
rapport détaillant l’activité de développement de votre équipe ainsi que les principales
fonctions de votre système.
Rapport
Le rapport devra contenir les sections suivantes :
• Page de titre qui comprend : un titre (“Rapport final”), le numéro de l’équipe, les noms
de tous les membres de l’équipe ayant contribué à la rédaction du document, le
numéro et nom du cours (“IFT3912 - Développement et maintenance de logiciels”),
ainsi que la date.
• Architecture : décrivez brièvement l’architecture (les principaux composants) de
votre système final (celle-ci peut différer de votre plan initial). Indiquez clairement les
changements apportés depuis le début du projet.
• Rapport de tests : indiquez la stratégie utilisée par votre équipe pour tester votre
système à différents niveaux (ex: tests unitaires, tests d’intégration, tests de système,
etc.). En particulier, mentionnez les responsabilités de chaque membre de l’équipe,
les outils et techniques utilisées, ainsi que les critères d’arrêt utilisés.
• Manuel d’utilisation : incluez un court manuel d’utilisation qui décrit comment
effectuer les principales opérations à l’aide de votre système (gestion des fichiers,
gestion de l’accès, gestion des étiquettes, partage de dossiers). Il est recommandé de
décrire les fonctions en donnant la marche à suivre, étape par étape. Vous pouvez
aussi utiliser des captures d’écran lorsqu’approprié. Ne décrivez que ce qui est
implémenté dans votre système.
• Problèmes connus et limitations : Si certaines fonctionnalités sont toujours
absentes ou incomplètes dans le système final, indiquez-le dans cette section et
donnez une justification.
• Contributions : Pour chaque membre de l’équipe, décrivez en détails sa contribution
au projet (du début à la fin).
• Discussion (minimum 3/4 page): Commentez sur le déroulement du projet, en
particulier :
• Qu’est-ce qui a bien fonctionné dans l’équipe ?
• Qu’est-ce qui a moins bien fonctionné ?
• Quels changements importants ont dû être apportés à l’organisation de l’équipe et/
ou au système développé ? Pourquoi ?
• Si vous aviez à recommencer le projet, que changeriez-vous ?
• Quelles leçons avez-vous tiré de la réalisation du projet ?
Code exécutable
Votre remise devra contenir les éléments suivants :
• Dossier src qui contient le code source (tous les fichiers .java)
• Dossier test qui contient les fichiers de test (optionnel, les tests peuvent
alternativement être inclus dans le dossier src)
• Dossier dat qui contient les fichiers de données (par exemple, base de données) et
autres fichiers nécessaires à l’exécution (par exemple, fichiers html).
• Dossier lib qui contient les bibliothèques (libraries) utilisées par votre logiciel (par
exemple, Jetty)
• Fichier info.txt qui contient le numéro de l’équipe, les noms des membres de
l’équipe et l’information indiquant comment se connecter au serveur (port utilisé, nom
d’utilisateur + mot de passe à entrer, et/ou toute autre information pertinente).
• Fichier build.xml qui contient les cibles javadoc, compile, run.
Note: la remise doit contenir tous les éléments nécessaires à l’installation et l’exécution
du code (aucun élément ne devra être téléchargé pour l’exécution).
2. Remise
Vous devrez remettre une seule archive en format zip ou tar.gz avant minuit le 18 avril
par StudiUM (http://studium.umontreal.ca). Cette archive devra contenir le rapport en
format pdf (d’autres formats comme Word ou OpenOffice ne sont pas permis), ainsi
que les fichiers organisés tel que décrit plus haut. Une seule remise est nécessaire par
équipe.
3. Évaluation
Rapport: 35%, sous-divisé comme suit
10%!
10%!
20%!
10%!
10%!
30%!
10%!
Architecture
Rapport de tests
Manuel d’utilisation
Problèmes connus et limitations
Contributions
Discussion (minimum 3/4 page)
Qualité du document (grammaire, orthographe, structure, présentation, etc.)
Code: 65 %, sous-divisé comme suit
50%!
10%!
10%!
10%!
10%!
10%!
Fonctionnalité
Méthodologie de développement (utilisation de Github, Pivotal Tracker)
Commentaires et présentation
Organisation et architecture
Tests
Contribution individuelle
Note: une note de zéro sera automatiquement attribuée pour ce travail si l’une des deux
parties (document ou code) n’est pas remise, ou si le code ne correspond pas aux
fonctionnalités décrites dans le rapport.
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising