Version 69 (modified by 8 years ago) ( diff ) | ,
---|
Sviluppo software in gruppi di lavoro complessi ¶
Risultati esami ¶
- Risultati appello 6/7/2017 Gli esami orali (riservati agli studenti che hanno superato la prova scritta) si terranno mercoledì 12 luglio in sala riunioni, I piano, Via Comelico, a partire dalle 14:30.
- Risultati appello 14/6/2017 Gli esami orali (riservati agli studenti che hanno superato la prova scritta) si terranno venerdì 23 giugno in sala riunioni, I piano, Via Comelico, a partire dalle 9:30.
- Risultati appello 16/2/2017 Gli esami orali (riservati agli studenti che hanno superato la prova scritta) si terranno venerdì 24 febbraio in sala riunioni, I piano, Via Comelico, a partire dalle 9:30.
- Risultati appello 19/1/2017 Gli esami orali (riservati agli studenti che hanno superato la prova scritta) si terranno giovedì 2 febbraio in sala riunioni, I piano, Via Comelico, a partire dalle 9:30.
Gli obiettivi del corso ¶
Il corso (6CFU) presenta gli aspetti più organizzativi dello sviluppo software, ma mira a formare figure professionali che contribuiscono allo sviluppo, più che alla pura gestione dei progetti. Verranno trattati i seguenti argomenti:
- Cenni ai modelli organizzativi di sviluppo (cattedrale, bazaar, kibbutz, gruppi di lavoro "agili")
- Il supporto fornito dai tool di configuration management e versioning
- Continuous integration & delivery
- DevOps
- Documentazione e specifica mirata al lavoro collaborativo (Design By Contract)
Modalità d'esame ¶
L'esame consiste in una prova in laboratorio e una prova orale.
-
Sviluppo software in gruppi di lavoro complessi
- Risultati esami
- Gli obiettivi del corso
-
A.A. 2016/17
- 1. 28 settembre 2016 (Beta)
- 2. 29 settembre 2016 (Sigma)
- 3. 5 ottobre 2016 (Beta)
- 4. 6 ottobre 2016 (Alfa)
- 5. 12 ottobre 2016 (Beta)
- 6. 13 ottobre 2016 (Alfa)
- 7. 19 ottobre 2016 (Beta)
- 8. 20 ottobre 2016 (Alfa)
- 9. 26 ottobre 2016 (Beta)
- 10. 27 ottobre 2016 (Alfa)
- 11. 2 novembre 2016 (Aula 307)
- 12. 3 novembre 2016 (Aula Alfa)
- 13. 9 novembre 2016 (Aula 307)
- 14. 10 novembre 2016 (Aula Alfa)
- 15. 16 novembre 2016 (Aula Beta)
- 16. 17 novembre 2016 (Aula Alfa)
- 17. 23 novembre 2016 (Aula Beta)
- 18. 24 novembre 2016 (Aula Alfa)
- 19. 30 novembre 2016 (Aula 307)
- 20. 1 dicembre 2016 (Aula Alfa)
- 21. 14 dicembre 2016 (Aula 307)
- 22. 15 dicembre 2016 (Aula Alfa)
- 23. 21 dicembre 2016 (Aula 307)
- 24. 11 gennaio 2017 (Aula 307)
- Materiali anni precedenti
A.A. 2016/17 ¶
Le registrazioni sono fornite a uso esclusivo degli studenti del corso e possono essere utilizzate solo per lo studio personale. Per accedere occorre usare la username studente, la password è il titolo del primo capitolo di "The Mythical Man-Month".
1. 28 settembre 2016 (Beta) ¶
Introduzione ¶
- Slide -- Slide (versione per la stampa)
- Questionario
- Riferimento per la terminologia dell'ingegneria del software
- F. Brooks, The Mythical Man-Month (lettura obbligatoria)
2. 29 settembre 2016 (Sigma) ¶
Cattedrali, bazaar, kibbutz ¶
- Slide -- Slide (versione per la stampa)
- Registrazione (124MB, OGG/Vorbis)
- E. Raymond, The Cathedral and the Bazaar (lettura obbligatoria)
- M. Monga, From bazaar to kibbutz: how freedom deals with coherence in the Debian project
3. 5 ottobre 2016 (Beta) ¶
Metodi agili: introduzione ¶
4. 6 ottobre 2016 (Alfa) ¶
Metodi agili: Scrum, XP ¶
5. 12 ottobre 2016 (Beta) ¶
Software Configuration Management ¶
6. 13 ottobre 2016 (Alfa) ¶
Git (introduzione) prof. Bellettini ¶
- Slide -- Slide (versione per la stampa)
- Registrazione (148MB, MP4 v2)
- Il tutorial nella documentazione ufficiale di git (lettura obbligatoria)
7. 19 ottobre 2016 (Beta) ¶
Git (Riassunto) ¶
8. 20 ottobre 2016 (Alfa) ¶
Git (branch) prof. Bellettini ¶
9. 26 ottobre 2016 (Beta) ¶
Git (history rewriting) prof. Bellettini ¶
10. 27 ottobre 2016 (Alfa) ¶
Git (workflow) prof. Bellettini ¶
- Slide -- Slide (versione per la stampa)
- Registrazione (113MB, MP4 v2)
- Making a Pull Request (tutorial atlassian)
- Gerrit (lettura obbligatoria)
11. 2 novembre 2016 (Aula 307) ¶
Laboratorio Git internals ¶
12. 3 novembre 2016 (Aula Alfa) ¶
Dependency hell ¶
13. 9 novembre 2016 (Aula 307) ¶
Laboratorio Git ¶
14. 10 novembre 2016 (Aula Alfa) ¶
Build automation ¶
15. 16 novembre 2016 (Aula Beta) ¶
Continuous Integration ¶
16. 17 novembre 2016 (Aula Alfa) ¶
Docker prof. Santini ¶
17. 23 novembre 2016 (Aula Beta) ¶
Asserzioni ¶
- Slide -- Slide (versione per la stampa)
- Registrazione (119MB, OGG/Vorbis)
- D. Rosenblum, Towards a method of programming with assertions (lettura obbligatoria) Per accedere alla digital library ACM da fuori unimi, attivare il proxy
18. 24 novembre 2016 (Aula Alfa) ¶
Design by Contract ¶
- Slide -- Slide (versione per la stampa)
- Registrazione (134MB, OGG/Vorbis)
- Eiffel Studio (Versione GPL)
19. 30 novembre 2016 (Aula 307) ¶
Laboratorio Gradle ¶
20. 1 dicembre 2016 (Aula Alfa) ¶
Eiffel ¶
21. 14 dicembre 2016 (Aula 307) ¶
Laboratorio Gradle - Eiffel ¶
22. 15 dicembre 2016 (Aula Alfa) ¶
Linguaggi per la separation of concern ¶
23. 21 dicembre 2016 (Aula 307) ¶
Laboratorio Eiffel ¶
24. 11 gennaio 2017 (Aula 307) ¶
Laboratorio: esercitazione pre-esame ¶
Materiali anni precedenti ¶
Note:
See TracWiki
for help on using the wiki.