Outils pour utilisateurs

Outils du site


formations:licence:2024-2025:ue:l2:pp3

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
formations:licence:2024-2025:ue:l2:pp3 [2025/01/29 10:45] – supprimée - modification externe (Date inconnue) 127.0.0.1formations:licence:2024-2025:ue:l2:pp3 [2025/01/29 10:45] (Version actuelle) – ↷ Page déplacée de formations:licence:ue:l2:pp3 à formations:licence:2024-2025:ue:l2:pp3 admin
Ligne 1: Ligne 1:
 +~~NOTOC~~
  
 +
 +====== Pré-pro2 -- Conduite de projet ======
 +
 +
 +===== Description =====
 +
 +Ce cours enseigne des méthodologies pour travailler en tant que développeur logiciel au sein d'une équipe de projet.
 +
 +Celles-ci concernent aussi bien l'organisation formelle ou informelle de l'équipe (métholes agiles, SCRUM) que les outils techniques/informatiques utilisés dans ce contexte (Git, GitLab, Junit, ... ).
 +
 +Elles sont mises en pratique au fur et à mesure dans le cadre de la réalisation d'un projet logiciel, en équipe d'environ 7 étudiants.
 +
 +===== Syllabus =====
 +==== Sujets ====
 +
 +  * en quoi consiste être un (bon) développeur
 +  * méthodologies de gestion de projet (cycle en V versus méthodes agiles). Zoom sur SCRUM.
 +  * les gestionnaires de version (git). Notion d'historique (graphe) et de branche. Méthodologie git-flow.
 +  * l'outil GitLab. Comment pratiquer SCRUM avec GitLab (gestion du backlog, kanban, ... ). Notion de pull request.
 +  * tester son logiciel. Test unitaire avec JUnit.
 +  * intégration et déploiement continus. Comment les mettre en place dans GitLab. Rôle de Docker dans ce cadre.
 +  * programmer pour être relu et compris (conventions de codage).
 +  * documenter un projet (pour qui, pourquoi, comment). Javadoc.
 +
 +===== Pré-requis =====
 +
 +Avoir déjà programmé un peu.