Forges logicielles

Objectifs

Découvrir comment fonctionne le CI/CD en entreprise.

Plan du cours

VCS (Git/ SVN/autres)
Organisation projet (Agile / Cycle V)
SDLC (Software Developement LifeCycle)
Branching & Gitflow
Tests
Gitlab
Sonar

Description des TP

TP1 : Gitflow branch management
TP2 : Développement java sans Maven ni Spring (tout fait main) avec tests : use case = gestion de frais kilométriques
TP3 : Reprise TP2 avec maven + spring + Web API
TP4 : Gitlab CI + sonar associé

Connaissances requises

Java + IDE (VSCode ou IJ)

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

A remplir