README.md 3.69 KB
Newer Older
Matthieu Moy's avatar
Matthieu Moy committed
1 2
# Gestion de Projet et Génie Logiciel, M1, département informatique, Lyon 1

Matthieu Moy's avatar
Matthieu Moy committed
3 4 5 6 7 8
## Dates importantes

* Rendu du TP noté : dimanche 30 septembre 2018 à 23h59. Voir
  [lab3-patterns/README.md](lab3-patterns/README.md) pour les
  consignes.

9 10
* Examen : mercredi 10 octobre, 7h45 - 9h15 (fin à 9h45 pour les
  tiers-temps), Amphithéâtres Déambulatoire 2 et 3.
Matthieu Moy's avatar
Matthieu Moy committed
11 12 13 14
  L'examen dure 1h30 sauf pour les tiers-temps qui auront 2h.
  Consignes : Seules 5 feuilles A4 sont autorisées à l’examen. Leur
  contenu est libre. Elle peuvent être une sélection de transparents,
  ou manuscrites, recto-verso, avec une taille de caractère de votre
Matthieu Moy's avatar
Matthieu Moy committed
15 16
  choix. Les anales de l'examen sont dans le répertoire [exam/](exam/)
  et [sur l'ancienne page du cours](http://www.tabard.fr/cours/2017/mif01/).
Matthieu Moy's avatar
Matthieu Moy committed
17 18 19

Barème : 50% examen / 50% TP.

Matthieu Moy's avatar
Matthieu Moy committed
20 21 22 23 24 25
## Nouvelles du cours

Les informations de dernière minute sont disponibles ici :
[NEWS.md](NEWS.md). Les informations importantes seront envoyées par
email, ce fichier en contient une copie.

Matthieu Moy's avatar
Matthieu Moy committed
26 27 28 29 30 31 32 33 34
## Course 1: Introduction

* [01-introduction-slides.pdf](01-introduction-slides.pdf)
  (printable version: [01-introduction-handout.pdf](01-introduction-handout.pdf))
  
## Lab 1: Java Warm Up

* [lab1-java/README.md](lab1-java/README.md)

35 36 37 38
## Course 2: Build tools, dependency management, forge

* [02-cm-maven-forge-ic-slides.pdf](02-cm-maven-forge-ic-slides.pdf)
  (printable version: [02-cm-maven-forge-ic-handout.pdf](02-cm-maven-forge-ic-handout.pdf))
Matthieu Moy's avatar
Matthieu Moy committed
39 40 41 42

## Lab 2: 

* [lab2-tools/README.md](lab2-tools/README.md)
Matthieu Moy's avatar
Matthieu Moy committed
43

44 45 46 47 48 49 50 51
## Course 3: Coding style and use-cases

* [03-coding-style-slides.pdf](03-coding-style-slides.pdf)
  (printable version: [03-coding-style-handout.pdf](03-coding-style-handout.pdf))

* [04-UML-CU.pdf](04-UML-CU.pdf)

## Tutorial 1: Use-cases and coding style
Matthieu Moy's avatar
Matthieu Moy committed
52

53
* [tuto1-uc-style/TD_UseCaseFffound_et_style.pdf](tuto1-uc-style/TD_UseCaseFffound_et_style.pdf)
54
  (corrected version : [tuto1-uc-style/TD_UseCaseFffound_et_style_correction.pdf](tuto1-uc-style/TD_UseCaseFffound_et_style_correction.pdf))
Matthieu Moy's avatar
Matthieu Moy committed
55 56 57

## Course 4: Agile

Matthieu Moy's avatar
Matthieu Moy committed
58 59 60
* [05-agilite-slides.pdf](05-agilite-slides.pdf)
  (printable version: [05-agilite-handout.pdf](05-agilite-handout.pdf))

Matthieu Moy's avatar
Matthieu Moy committed
61 62 63 64
## Tutorial 2: Paper4Scrum

## Course 5: Design-patterns

65
* Slides : [CM-patterns.pdf](https://perso.liris.cnrs.fr/lionel.medini/enseignement/M1IF01/CM-patterns.pdf)
Matthieu Moy's avatar
Matthieu Moy committed
66

Matthieu Moy's avatar
Matthieu Moy committed
67
## Lab 3 & 4: design patterns & refactoring
Matthieu Moy's avatar
Matthieu Moy committed
68 69 70

* [lab3-patterns/README.md](lab3-patterns/README.md) and some help
  with [MVC](lab3-patterns/mvc.md)
Matthieu Moy's avatar
Matthieu Moy committed
71

72 73 74 75 76 77 78 79 80
## Course 6: Testing

* Sandrine Gouraud's slides:
  [09-SandrineGouraud19092018.pdf](09-SandrineGouraud19092018.pdf)
  
* [Software Fail Watch, 5th
  edition](https://www.tricentis.com/wp-content/uploads/2018/01/20180119_Software-Fails-Watch_Small_Web.pdf)
  presented during the course.

Matthieu Moy's avatar
Matthieu Moy committed
81 82 83
## Lab 5: tests

* [lab5-tests/README.md](lab5-tests/README.md)
84

85
## Course 7: Industrializing an Open Source Project
Matthieu Moy's avatar
Matthieu Moy committed
86 87 88

* [Haïkel Guémar's Slides](https://hguemar.fedorapeople.org/teaching/Cours_GL/#3)

89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
# How to use this repository

This repository contains course material and code skeletons. The
recommended way to use it is:

* Fork the project from
  https://forge.univ-lyon1.fr/matthieu.moy/m1if01 and make it private.
  
* Clone your fork and work in the fork.

To get updates from the teacher's repository, run once :

    git remote add moy https://forge.univ-lyon1.fr/matthieu.moy/m1if01.git

Then, each time you want to fetch updates, run :

    git pull moy master

This downloads and applies changes made by the teachers. You can keep
working as usual with your private repository. In summary:

    git pull            # get changes from your private fork (i.e. your co-worker)
Matthieu Moy's avatar
Matthieu Moy committed
111 112
    git push            # send changes to your private fork
    git pull moy master # get updates from teachers