wiki:WikiStart

Version 67 (modified by Mattia Monga, 7 years ago) ( diff )

--

Sviluppo software in gruppi di lavoro complessi

Avviso

L'esame del 6/7/2017 si terrà in aula Tau Via Comelico) a partire dalle 9:30. 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 esami

  • 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:

  1. Cenni ai modelli organizzativi di sviluppo (cattedrale, bazaar, kibbutz, gruppi di lavoro "agili")
  2. Il supporto fornito dai tool di configuration management e versioning
  3. Continuous integration & delivery
  4. DevOps
  5. 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.

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

2. 29 settembre 2016 (Sigma)

Cattedrali, bazaar, kibbutz

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

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

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

Lab02

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

18. 24 novembre 2016 (Aula Alfa)

Design by Contract

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.