Version 12 (modified by 9 years ago) ( diff ) | ,
---|
Sviluppo software in gruppi di lavoro complessi ¶
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.
A.A. 2016/17 ¶
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)
- 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) ¶
4. 6 ottobre 2016 (Alfa) ¶
Materiali anni precedenti ¶
Note:
See TracWiki
for help on using the wiki.