Skip to content
Snippets Groups Projects
Commit 0e9c6d4a authored by Alexandre MEYER's avatar Alexandre MEYER
Browse files

projet

parent 443cd740
No related branches found
No related tags found
No related merge requests found
Pipeline #142054 passed
......@@ -32,7 +32,7 @@ La page des [TD](td) regroupe les pdf des TD et toutes les informations sur le m
### Projets
La page des [Projets](projet) regroupe toutes les informations sur le déroulment et les évaluations autour du projet.
La page des [Projets](projet) regroupe toutes les informations sur le déroulement et les évaluations autour du projet.
### Doc
......
......@@ -7,38 +7,53 @@ description: "Projet"
![lifapcd.png](doc/projet.jpg)
## Projet réalisation en TP
#### Sujet et critères de notation
### Sujet et critères de notation
Vous êtes libre du sujet de votre projet, mais discutez-en avec les intervenants de TD et TP afin d'obtenir leur accord. [Si vous êtes en panne d'inspiration, voici quelques idées de sujets](https://forge.univ-lyon1.fr/Alexandre.Meyer/L2_ConceptionDevApp/-/blob/master/doc/project_ideas.md).
**Le projet est à réaliser en groupe de 2 ou 3 maximum** (4 n'est pas possible)
* **Le projet est à réaliser en groupe de 2 ou 3 maximum** (4 n'est pas possible)
* [N'oubliez pas de lire les règles à respecter lors de la conception et la réalisation d'un projet](https://forge.univ-lyon1.fr/Alexandre.Meyer/L2_ConceptionDevApp/-/blob/master/doc/coding_rules.md)
* Regardez également les critères de notations (notes "Technique", "Conception" et "Organisation") [dont le détail est ici](https://docs.google.com/spreadsheets/d/1OcpRm6gQtmRNWSXeG7QwnFJ6Eqzl7_DKCjUM4V9P4A0/edit?usp=sharing). (IMPORTANT A LIRE)
* Vous devez **être autonome ET nous montrer régulièrement l'état d'avancement de votre projet**. Un groupe dont les membres arrivent à 10h voir plus tard, voir pas du tout et qui, tout d'un coup, une semaine avant la soutenance ont un projet bien abouti, sera considéré comme très très suspect.
* Travail en équipe : vous disposez de 100 points par projet. A la fin du projet, vous affectez ces points à chacun des membres du groupe en fonction du degré d'implication. Par exemple, un groupe équilibré avec une personne un peu plus leader donnera 30, 30 et 40 points. Cette information servira à moduler les notes de chacuns (voir les critères de notation dans la grille). La modulation peut aller plus loin que juste les points sur l'organisation du travail. Un étudiant non impliqué peut avoir une note très faible sur les 3 parties, loin du reste du groupe.
![lifapcd.png](doc/cahier2.jpg)
#### Cahier des charges
### Cahier des charges
![lifapcd.png](doc/cahier2.jpg)
Après quelques séances de conception et développement, vous devez rédiger et soumettre un cahier des charges (case 'DepotCahierDesCharges' sur Tomuss au format pdf, un seul dépôt par groupe). Ce cahier des charges reprend l'organisation vue en cours et en TD. Il doit comporter au moins une présentation du projet, une description détaillée de l'application (ex. règles du jeu ou fonctionnalités du logiciel), une liste exhaustive et détaillée des tâches à réaliser, un diagramme des classes (UML) et un diagramme de Gantt (tous les deux prévisionels). Ce document fait typiquement entre 4 et 10 pages.
##### Réaliser votre diagramme des classes (UML)
#### Réaliser votre diagramme des classes (UML)
* [Les bases d'un diagramme de classes sur wikipedia.](https://fr.wikipedia.org/wiki/Diagramme_de_classes) Nous n'utilisons que la notion d'association (et un peu héritage) en LIFAP4 pour les relations entre classes
* Voir la section "Outils UML / diagramme des classes" en fin de page (faites une recherche sur la page) pour des applications de réalisation du diagramme des classes
* Des outils
* [Umbrello UML modeller](http://uml.sourceforge.net/) (Linux) est un programme permettant de modéliser les différents diagrammes UML (Unified Language Diagram)
* [Dia](http://en.wikipedia.org/wiki/Dia_(software)) est un programme
pour dessiner des diagrammes
* [StarUML](http://staruml.io/)
* [www.diagrams.net](https://www.diagrams.net/index.html) : app en ligne ou app à installer (simple, léger et efficace)
* [Outils online Viual-paradigm](https://online.visual-paradigm.com). Choisissez "Class diagram".
* [Ce lien](http://en.wikipedia.org/wiki/List_of_Unified_Modeling_Language_tools) répertorie différents outils pouvant être utilisés pou définir des diagrammes de modules
Remarque : normalement sur les machines du Nautibus, Umbrello et Dia sont installés, sinon utilisez un outil en ligne.
#### Démo mi-parcours
### Démo mi-parcours
![lifapcd.png](doc/demo.png)
A la moitié de votre projet, vous donnerez une démonstration aux intervenants de 10 minutes, qui sera suivie de quelques questions. Le
but de cette démonstration est de faire un point sur ce qui marche et ce qui reste à faire, ainsi que de présenter l'organisation et la gestion de votre projet en général. Vous devez donc à la fois montrer ce que votre application est déjà capable de faire, mais aussi que vous avez les capacités à finaliser le projet à temps.
#### Soutenance
### Soutenance
![lifapcd.png](doc/soutenance.jpg)
**La soutenance dure 20 min = 15 min de présentation démo, suivi de 5 min de questions**.
La présentation devra être réalisée sous Powerpoint ou équivalent. Le mieux est de générer un PDF pour des raisons de compatibilité. Voici quelques conseils pour la présentation (entre 8 et 10 minutes).
......@@ -62,12 +77,14 @@ Quelques conseils pour la démo (entre 5 et 7 minutes).
* Répétez les actions que vous voulez illustrer, concentrez vous sur ce qui fonctionne (soyez vendeur!)
* Utilisez le plein écran si approprié, prévoyez de quoi entendre sons et musiques si besoin
* Si nécessaire, testez votre démo avant sur écran externe (ie. apprenez comment afficher en double écran sur votre machine)
* **Faîtes au moins une répétition complète pour éviter les surprises (timing, démo qui fonctionne pas, etc.).**
**Faîtes au moins une répétition complète pour éviter les surprises (timing, démo qui fonctionne pas, etc.).**
#### Travail à rendre (case 'DepotProjetFinal' dans Tomuss)
![lifapcd.png](doc/livrable.png)
Préparer et soumettre une archive suivant les mêmes conventions que le module Image nommée `NOM_PROJET_NUMEROETU1_NUMEROETU2_NUMEROETU3.tar.gz` et contenant au minimum les points suivants.
* Un `readme.md` à la racine de l'archive contenant au moins
......
web/content/projet/doc/demo.png

19.5 KiB

web/content/projet/doc/livrable.png

87.7 KiB

web/content/projet/doc/soutenance.jpg

59.2 KiB

web/content/projet/doc/soutenance2.jpg

170 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment