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

## Dates importantes

<!-- [Cf. ADE](http://adelb.univ-lyon1.fr/direct/index.jsp?projectId=4&days=0,1,2,3,4&resources=33140&weeks=4,5). -->

Matthieu Moy's avatar
Matthieu Moy committed
7
* Emploi du temps : Cf. ADE.
Matthieu Moy's avatar
Matthieu Moy committed
8
  Attention : les groupes ne sont pas correctement entrés dans ADE.
9
  Utilisez la ressource "M1 informatique" plus votre groupe pour voir l'emploi du temps.
Matthieu Moy's avatar
Matthieu Moy committed
10

11
* Rendu du TP noté : vous devez avoir rempli le champ URL de TOMUSS avant jeudi 10 septembre 2020. Le rendu final est le dimanche 20 septembre 2020 à 23h59. Voir
Matthieu Moy's avatar
Matthieu Moy committed
12
13
  [projet-note.md](projet-note.md) pour un récapitulatif des consignes.

Matthieu Moy's avatar
Matthieu Moy committed
14
* Examen : mercredi 14 octobre 2020. 1h30 (sauf tiers-temps) Consignes : Seules 5
Matthieu Moy's avatar
Matthieu Moy committed
15
16
17
18
19
20
21
22
23
24
25
26
  feuilles A4 recto-verso (donc 10 pages au total) sont autorisées à
  l’examen. Leur contenu est libre. Elles peuvent être une sélection de
  transparents, ou manuscrites, avec une taille de caractère de votre
  choix. Les annales de l'examen sont dans le répertoire [exam/](exam/)
  et [sur l'ancienne page du
  cours](http://www.tabard.fr/cours/2017/mif01/). Prévoyez un stylo
  bleu foncé ou noir, et un blanc correcteur.

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

## Groupes

27
La promotion est divisée en deux moitiés : A+B+C et D+E+F (cf. TOMUSS) et explications dans [HYBRIDE.md](HYBRIDE.md). L'affectation des groupes aux salles est faite dans cet agenda :
Matthieu Moy's avatar
Matthieu Moy committed
28
29
30
31
32
33
34
35
36

https://calendar.google.com/calendar/embed?src=bujrk2sa90qim7u9okmo405b6s%40group.calendar.google.com&ctz=Europe%2FParis

## Enseignants et contacts

* Demi-promo A+B+C : [Aurélien Tabard](http://www.tabard.fr/), [Matthieu Moy](https://matthieu-moy.fr/) (responsable du cours), Florian Adam (email : prénom.nom@cgi.com)

* Demi-promo D+E+F : [Lionel Medini](https://perso.liris.cnrs.fr/lionel.medini/), [Thomas Bonis](https://liris.cnrs.fr/page-membre/thomas-bonis), [Paul Iannetta](https://perso.ens-lyon.fr/paul.iannetta/research/) (email : prénom.nom@ens-lyon.fr)

Matthieu Moy's avatar
Matthieu Moy committed
37
38
Sur certains créneaux (voir le calendrier), [Emmanuel Coquery](https://perso.liris.cnrs.fr/ecoquery/dokuwiki/) et [Thibault Batal](https://www.magames.fr/) (email : initiale du prénom, point, nom, @magames.fr).

Matthieu Moy's avatar
Matthieu Moy committed
39
40
(Lorsque ce n'est pas précisé, l'email prenom.nom@univ-lyon1.fr fonctionne)

41
42
43
44
45
46
## Enseignement à distance

Pour une explication du fonctionnement du cours avec distanciel et présentiel, lire impérativement [HYBRIDE.md](HYBRIDE.md).

Les CM de cette matière sont majoritairement en 100 % distanciel avec des vidéos disponibles à l'avance. Vous pouvez interagir avec les enseignants sur ce canal : [mif01-cm](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2Fys6End). Dans la mesure du possible, l'enseignant sera disponible en direct sur le tchat pendant les créneaux sur ADE.

Matthieu Moy's avatar
Matthieu Moy committed
47
Pour les TP et TD, vous pouvez interagir avec les enseignants sur ce canal : [mif01-td-tp](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FuD5wxp). Nous l'utiliserons peut-être pour passer des messages à tout le monde pendant les créneaux, donc ayez le tchat ouvert en permanence même si vous êtes en présentiel. Vous devrez utiliser la messagerie instantanée si vous n'êtes pas inscrit officiellement à l'UE et devez suivre à distance, mais vous pouvez aussi l'utiliser pour poser vos questions ou suivre les discussions des autres étudiants si vous êtes physiquement présents dans les salles du Nautibus.
48
49
50
51
52
53
54

Nous utiliserons aussi le canal [mif01](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FH3zDKk) pour les informations générales sur le cours. Vous pouvez également l'utiliser pour poser vos questions sur l'organisation du cours.

Dans tous les cas, inscrivez-vous aux 3 canaux : [mif01](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FH3zDKk), [mif01-cm](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2Fys6End), [mif01-td-tp](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FuD5wxp).

`chat-info` utilise le logiciel [RocketChat](https://rocket.chat/), vous pouvez l'utiliser dans un navigateur, et/ou installer le client RocketChat sur votre PC, Mac ou smartphone.

Matthieu Moy's avatar
Matthieu Moy committed
55
56
Les vidéos sont disponibles sur le mediacenter Lyon 1, et sur la [playlist youtube](https://www.youtube.com/playlist?list=PL6-YbcqXawf5ED3NHDZYejWJaAschnrO0).

Matthieu Moy's avatar
Matthieu Moy committed
57
58
59
60
61
62
## 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
Typos    
Matthieu Moy committed
63
## CM 1: Introduction (100 % distance, vidéo libre-service)
64
65

Discussion par messagerie instantanée : [mif01-cm](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2Fys6End)
Matthieu Moy's avatar
Matthieu Moy committed
66
67
68

### Intro du cours

69
70
71
* Vidéo : [<img src="https://mediacenter.univ-lyon1.fr/videos/MEDIA200905205340171/preview.jpg" width="128" height="72" />](https://mediacenter.univ-lyon1.fr/videos/?video=MEDIA200905205340171)

* Transparents : [00-intro-cours-slides.pdf](00-intro-cours-slides.pdf) (version imprimable : [00-intro-cours-handout.pdf](00-intro-cours-handout.pdf))
Matthieu Moy's avatar
Matthieu Moy committed
72
73
74
75
76
77
78

### Introduction au génie logiciel

* Vidéo : [<img src="https://mediacenter.univ-lyon1.fr/videos/MEDIA200812122241525/preview.jpg" width="128" height="72" />](https://mediacenter.univ-lyon1.fr/videos/?video=MEDIA200812122241525)

* Transparents : [01-introduction-slides.pdf](01-introduction-slides.pdf) (version imprimable : [01-introduction-handout.pdf](01-introduction-handout.pdf))
  
Matthieu Moy's avatar
Typos    
Matthieu Moy committed
79
## TP 1 : Mise en route Java
Matthieu Moy's avatar
Matthieu Moy committed
80

81
82
* Discussion par messagerie instantanée : [mif01-td-tp](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FuD5wxp)

Matthieu Moy's avatar
Matthieu Moy committed
83
84
* [TP1-java/README.md](TP1-java/README.md)

85
86
87
## CM 2 : Outillage : Maven, la forge Gitlab, intégration continue, coding style ...  (100 % distance, vidéo libre-service)

Discussion par messagerie instantanée : [mif01-cm](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2Fys6End)
Matthieu Moy's avatar
Matthieu Moy committed
88
89
90
91
92
93
94
95
96
97

### Maven, Forge, Intégration Continue

* Vidéo : [<img src="https://mediacenter.univ-lyon1.fr/videos/MEDIA200812085007594/preview.jpg" width="128" height="72" />](https://mediacenter.univ-lyon1.fr/videos/?video=MEDIA200812085007594)

* Transparents : [02-cm-maven-forge-ic-slides.pdf](02-cm-maven-forge-ic-slides.pdf)
  (Version imprimable : [02-cm-maven-forge-ic-handout.pdf](02-cm-maven-forge-ic-handout.pdf))

## TP 2 :

98
99
* Discussion par messagerie instantanée : [mif01-td-tp](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FuD5wxp)

Matthieu Moy's avatar
Matthieu Moy committed
100
101
* [TP2-outils/README.md](TP2-outils/README.md)

Matthieu Moy's avatar
Matthieu Moy committed
102
## CM 3 & 4 : Coding style, Design-patterns  (100 % distance, visio)
103

Matthieu Moy's avatar
Matthieu Moy committed
104
<!-- Discussion par messagerie instantanée : [mif01-cm](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2Fys6End) -->
Matthieu Moy's avatar
Matthieu Moy committed
105
106
107
108
109

### Design patterns

* Slides : [CM-patterns.pdf](https://perso.liris.cnrs.fr/lionel.medini/enseignement/M1IF01/CM-patterns.pdf)

Matthieu Moy's avatar
Matthieu Moy committed
110
111
* Vidéo du mardi 8/9 sur Youtube : [https://youtu.be/oal57dd73nY](https://youtu.be/oal57dd73nY)

Matthieu Moy's avatar
Matthieu Moy committed
112
* Visio en direct mercredi 9/9, 8h: [En direct sur WebEx](https://univ-lyon1.webex.com/univ-lyon1/e.php?MTID=m51f735df60e43712cbe988d30a2637f2) (avec cette fois-ci un lien testé sous Linux)
Matthieu Moy's avatar
Matthieu Moy committed
113

Matthieu Moy's avatar
Matthieu Moy committed
114
115
* Vidéo du mercredi 9/9 sur Youtube : [https://youtu.be/9oV0xDSrXes](https://youtu.be/9oV0xDSrXes)

Matthieu Moy's avatar
Matthieu Moy committed
116
117
## TP 3 & 4 : Design patterns & refactoring

118
119
* Discussion par messagerie instantanée : [mif01-td-tp](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FuD5wxp)

Matthieu Moy's avatar
Matthieu Moy committed
120
121
* [TP3-patterns/README.md](TP3-patterns/README.md) et de l'aide avec [MVC](TP3-patterns/mvc.md)

Matthieu Moy's avatar
Matthieu Moy committed
122
123
124
125
126
127
128
### Coding style en fin de CM4

* Vidéo : [<img src="https://mediacenter.univ-lyon1.fr/videos/MEDIA200812151525896/preview.jpg" width="128" height="72" />](https://mediacenter.univ-lyon1.fr/videos/?video=MEDIA200812151525896)

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

129
## CM 5 : Spécifications et cas d'utilisation (100 % distance, vidéo libre-service disponible très bientôt)
Matthieu Moy's avatar
Matthieu Moy committed
130

Matthieu Moy's avatar
Matthieu Moy committed
131
132
* Vidéo : [<img src="https://mediacenter.univ-lyon1.fr/videos/MEDIA200909205129202/preview.jpg" width="128" height="72" />](https://mediacenter.univ-lyon1.fr/videos/?video=MEDIA200909205129202)

Matthieu Moy's avatar
Matthieu Moy committed
133
134
* [05-UML-CU.pdf](05-UML-CU.pdf)

Matthieu Moy's avatar
Matthieu Moy committed
135
## CM 6 (11/9, 8h) : Test (hybride "comodal", des étudiants en présentiel et d'autres en visio)
Matthieu Moy's avatar
Matthieu Moy committed
136

Matthieu Moy's avatar
Matthieu Moy committed
137
* Infos de connexion pour la visio WebEx : [https://univ-lyon1.webex.com/univ-lyon1/j.php?MTID=m12005f7531ed0055e0f3a5526470aed7](https://univ-lyon1.webex.com/univ-lyon1/j.php?MTID=m12005f7531ed0055e0f3a5526470aed7).
Matthieu Moy's avatar
Matthieu Moy committed
138

Matthieu Moy's avatar
Matthieu Moy committed
139
* Transparents de Sandrine Gouraud :
Matthieu Moy's avatar
Matthieu Moy committed
140
141
  [06-expose11092020.pdf](06-expose11092020.pdf)

Matthieu Moy's avatar
Matthieu Moy committed
142
* [Software Fail Watch, 5th
143
  edition](https://www.tricentis.com/wp-content/uploads/2019/01/Software-Fails-Watch-5th-edition.pdf)
Matthieu Moy's avatar
Matthieu Moy committed
144
  présenté pendant le cours.
Matthieu Moy's avatar
Matthieu Moy committed
145

Matthieu Moy's avatar
Matthieu Moy committed
146
## CM 7 (11/9): Métaprogrammation, introduction à l'agilité (100 % distance, vidéo libre-service)
147
148

Discussion par messagerie instantanée : [mif01-cm](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2Fys6End)
Matthieu Moy's avatar
Matthieu Moy committed
149
150
151

### Métaprogrammation

Matthieu Moy's avatar
Typos    
Matthieu Moy committed
152
* Vidéo : [<img src="https://mediacenter.univ-lyon1.fr/videos/MEDIA200814143643906/preview.jpg" width="128" height="72" />](https://mediacenter.univ-lyon1.fr/videos/?video=MEDIA200814143643906)
Matthieu Moy's avatar
Matthieu Moy committed
153
154
155
156
157
158

* Transparents [07-metaprogramming-slides.pdf](07-metaprogramming-slides.pdf)
  (version imprimable : [07-metaprogramming-handout.pdf](07-metaprogramming-handout.pdf))

### Introduction à l'Agilité

Matthieu Moy's avatar
Typos    
Matthieu Moy committed
159
* Vidéo : [<img src="https://mediacenter.univ-lyon1.fr/videos/MEDIA200814142723170/preview.jpg" width="128" height="72" />](https://mediacenter.univ-lyon1.fr/videos/?video=MEDIA200814142723170)
Matthieu Moy's avatar
Matthieu Moy committed
160
161
162
163
164
165

* Transparents : [08-agilite-slides.pdf](08-agilite-slides.pdf)
  (version imprimable : [08-agilite-handout.pdf](08-agilite-handout.pdf))

## TD 1 : Cas d'utilisation et coding styles

166
167
* Discussion par messagerie instantanée : [mif01-td-tp](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FuD5wxp)

Matthieu Moy's avatar
Matthieu Moy committed
168
169
170
171
172
* [TD1-uc-style/TD_UseCaseFffound_et_style.pdf](TD1-uc-style/TD_UseCaseFffound_et_style.pdf)
  (corrigé : [TD1-uc-style/TD_UseCaseFffound_et_style_correction.pdf](TD1-uc-style/TD_UseCaseFffound_et_style_correction.pdf))

## TP 6 & 7 : tests

173
174
* Discussion par messagerie instantanée : [mif01-td-tp](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FuD5wxp)

Matthieu Moy's avatar
Matthieu Moy committed
175
176
* [TP4-tests/README.md](TP4-tests/README.md)

Matthieu Moy's avatar
Matthieu Moy committed
177
178
179
## CM 8 (14/9) : Agilité (suite) (100 % distance, vidéo libre-service)

### Fin du cours sur l'agilité
180
181

Discussion par messagerie instantanée : [mif01-cm](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2Fys6End)
Matthieu Moy's avatar
Matthieu Moy committed
182
183
184
185

* Transparents : [08-agilite-slides.pdf](08-agilite-slides.pdf)
  (version imprimable : [08-agilite-handout.pdf](08-agilite-handout.pdf))

Matthieu Moy's avatar
Matthieu Moy committed
186
187
188
189
### Intervention de Levent Acar (100 % distance, vidéo libre-service)

À venir.

190
191
192
## TD 2: Design-patterns

* Discussion par messagerie instantanée : [mif01-td-tp](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2FuD5wxp)
Matthieu Moy's avatar
Matthieu Moy committed
193
194
195

* [TD2-scrum/ExerciceAgile.pdf](TD2-scrum/ExerciceAgile.pdf)

196
197
198
## CM 8 : Éthique (100 % distance, vidéo libre-service)

Discussion par messagerie instantanée : [mif01-cm](https://go.rocket.chat/invite?host=chat-info.univ-lyon1.fr&path=invite%2Fys6End)
Matthieu Moy's avatar
Matthieu Moy committed
199
200
201
202
203
204

* Vidéo : Vidéo : [<img src="https://mediacenter.univ-lyon1.fr/videos/MEDIA200817132953478/preview.jpg" width="128" height="72" />](https://mediacenter.univ-lyon1.fr/videos/?video=MEDIA200817132953478)

* Transparents : [05-ethics-slides.pdf](05-ethics-slides.pdf)
  (version imprimable : [05-ethics-handout.pdf](05-ethics-handout.pdf))

205
## CM 10: Gestion de projet en entreprise (hybride "comodal", des étudiants en présentiel et d'autres en visio)
Matthieu Moy's avatar
Matthieu Moy committed
206
207
208
209
210
211
212
213
214

Intervention de Jonathan BENZAQUEN.

# How to use this repository

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

* Fork the project from
Matthieu Moy's avatar
Typos    
Matthieu Moy committed
215
  https://forge.univ-lyon1.fr/matthieu.moy/mif01-2020 and make it private.
Matthieu Moy's avatar
Matthieu Moy committed
216
217
218
219
220
  
* Clone your fork and work in the fork.

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

Matthieu Moy's avatar
Typos    
Matthieu Moy committed
221
    git remote add moy https://forge.univ-lyon1.fr/matthieu.moy/mif01-2020.git
Matthieu Moy's avatar
Matthieu Moy committed
222
223
224
225
226
227
228
229
230
231
232

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)
    git push            # send changes to your private fork
    git pull moy master # get updates from teachers