Changes between Version 73 and Version 74 of WikiStart


Ignore:
Timestamp:
09/23/17 10:44:26 (5 years ago)
Author:
Mattia Monga
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v73 v74  
    11= Sviluppo software in gruppi di lavoro complessi =
    2 
    3 == Risultati esami ==
    4 
    5  * [https://docs.google.com/spreadsheets/d/e/2PACX-1vShECRz6xaYu4Zf4NzJ9eD2l5BfSzNZ_P6jPEmQtFgF-c_MHWs80JQ-vGjof-tDiYmH-ejsn36y1Ieh/pubhtml?gid=1819625971&single=true Risultati appello 7/9/2017] Gli esami orali (riservati agli studenti che hanno superato la prova scritta) si terranno martedì 19 settembre in sala riunioni, I piano, Via Comelico, a partire dalle 9:30.
    6  * [https://docs.google.com/spreadsheets/d/1MpCV4LmyjhFyIetkOW9wpId7s1iBJYz8Gt24t41mvcM/pubhtml?gid=1819625971&single=true Risultati appello 20/7/2017] Gli esami orali (riservati agli studenti che hanno superato la prova scritta) si terranno giovedì 27 luglio in sala riunioni, I piano, Via Comelico, a partire dalle 14:30.
    7  * [https://docs.google.com/spreadsheets/d/1iJasjKdaQkMyGCCYVDYKkFktJZJci4rkK6g153aeb0o/pubhtml?gid=1819625971&single=true 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.
    8  * [https://docs.google.com/spreadsheets/d/1-8uoS3ctj4yMIjGNj9yZN9toityKU1lkNQ02aN7s8ME/pubhtml?gid=1819625971&single=true 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.
    9  * [https://docs.google.com/spreadsheets/d/1fdPw-QGx_-5qVn2x-KCFarOzeOA4Ts_g1NQjlUSlXX4/pubhtml 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.
    10  * [https://docs.google.com/spreadsheets/d/1WaCavXdRdKRiXHBu7jmgN-NOR6Oz_0NOai3R58oPJyE/pubhtml 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.
    11 
    12 
    13 
    142
    153
     
    208Verranno trattati i seguenti argomenti:
    219
    22  1. Cenni ai modelli organizzativi di sviluppo (cattedrale, bazaar, kibbutz, gruppi di lavoro "agili")
    23  1. Il supporto fornito dai tool di configuration management e versioning
    24  1. Continuous integration & delivery
    25  1. !DevOps
    26  1. Documentazione e specifica mirata al lavoro collaborativo (Design By Contract)
     10 1. Cenni ai modelli organizzativi di sviluppo (cattedrale, ''bazaar'', ''kibbutz'', gruppi di lavoro "agili")
     11 1. Il supporto fornito dai ''tool'' di ''configuration management'' e ''versioning''
     12 1. ''Continuous integration & delivery''
     13 1. ''!DevOps''
     14 1. Documentazione e specifica mirata al lavoro collaborativo (''Design By Contract'' e linguaggi per la ''separation of concerns'')
    2715
    2816=== Modalità d'esame ===
     
    3321[[PageOutline]]
    3422
    35 == A.A. 2016/17 ==
     23== A.A. 2017/18 ==
    3624
    3725 * [https://calendar.google.com/calendar/embed?src=im3m7e84t10gqkl7dmqcjbole4%40group.calendar.google.com&ctz=Europe/Rome Calendario lezioni ed esami]
    38  * [http://easystaff.divsi.unimi.it/EasyCourse//Orario/Dipartimento_di_Informatica_-_Milano/2016-2017/98/Docenti/MongaMattia_16197.html Orario ufficiale]
     26 * [https://orari.unimi.it/EasyRoom/Orario/index.php?view=easycourse&include=attivita&anno=2017&attivita=ECF94-103_1&_lang=it Orario ufficiale]
    3927
    40 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".
    41 
    42 
    43 === 1. 28 settembre 2016 (Beta) ===
    44 
    45 ==== Introduzione
    46 
    47  * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo00.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo00-handout.pdf Slide (versione per la stampa)]
    48  * [https://mmonga.typeform.com/to/jEE7zo Questionario]
    49  * [https://www.computer.org/web/swebok/v3 Riferimento per la terminologia dell'ingegneria del software]
    50  * [https://archive.org/details/mythicalmanmonth00fred F. Brooks, The Mythical Man-Month] ('''lettura obbligatoria''')
    51 
    52 === 2. 29 settembre 2016 (Sigma) ===
    53 
    54 ==== Cattedrali, bazaar, kibbutz
    55 
    56  * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo01.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo01-handout.pdf Slide (versione per la stampa)]
    57  * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo01.ogg Registrazione (124MB, OGG/Vorbis)]
    58  * [http://www.jus.uio.no/sisu/the_cathedral_and_the_bazaar.eric_s_raymond/portrait.a5.pdf E. Raymond, The Cathedral and the Bazaar] ('''lettura obbligatoria''')
    59  * [https://homes.di.unimi.it/monga/lib/oss-icse04.pdf M. Monga, From bazaar to kibbutz: how freedom deals with coherence in the Debian project]
    60 
    61 === 3. 5 ottobre 2016 (Beta) ===
    62 
    63   ==== Metodi agili: introduzione
    64 
    65  * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo02.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo02-handout.pdf Slide (versione per la stampa)]
    66  * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo02.ogg Registrazione (109MB, OGG/Vorbis)]
    67 
    68 
    69 === 4. 6 ottobre 2016 (Alfa) ===
    70 
    71   ==== Metodi agili: Scrum, XP
    72 
    73   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo03.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo03-handout.pdf Slide (versione per la stampa)]
    74   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo03.ogg Registrazione (118MB, OGG/Vorbis)]
    75 
    76 
    77 === 5. 12 ottobre 2016 (Beta) ===
    78 
    79   ==== Software Configuration Management
    80 
    81   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo04.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo04-handout.pdf Slide (versione per la stampa)]
    82   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo04.ogg Registrazione (110MB, OGG/Vorbis)]
    83 
    84 
    85 === 6. 13 ottobre 2016 (Alfa) ===
    86 
    87   ==== Git (introduzione) prof. Bellettini ====
    88 
    89   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo05.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo05-handout.pdf Slide (versione per la stampa)]
    90   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo05.mp4 Registrazione (148MB, MP4 v2)]
    91   * [https://git-scm.com/docs/gittutorial Il tutorial nella documentazione ufficiale di git] ('''lettura obbligatoria''')
    92 
    93 === 7. 19 ottobre 2016 (Beta) ===
    94 
    95   ==== Git (Riassunto) ====
    96 
    97   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo06.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo06-handout.pdf Slide (versione per la stampa)]
    98   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo06.ogg Registrazione (103MB, OGG/Vorbis)]
    99 
    100 === 8. 20 ottobre 2016 (Alfa) ===
    101 
    102   ==== Git (branch) prof. Bellettini ====
    103 
    104     * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo07.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo07-handout.pdf Slide (versione per la stampa)]
    105     * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo07.mp4 Registrazione (130MB, MP4 v2)]
    106 
    107 
    108 === 9. 26 ottobre 2016 (Beta) ===
    109 
    110    ==== Git (history rewriting) prof. Bellettini ====
    111 
    112    * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo08.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo08-handout.pdf Slide (versione per la stampa)]
    113    * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo08.mp4 Registrazione (116MB, MP4 v2)]
    114 
    115 
    116 === 10. 27 ottobre 2016 (Alfa) ===
    117 
    118 
    119    ==== Git (workflow) prof. Bellettini ====
    120 
    121    * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo09.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo09-handout.pdf Slide (versione per la stampa)]
    122    * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo09.mp4 Registrazione (113MB, MP4 v2)]
    123    * [https://www.atlassian.com/git/tutorials/making-a-pull-request Making a Pull Request (tutorial atlassian)]
    124    * [https://review.openstack.org/Documentation/index.html Gerrit] ('''lettura obbligatoria''')
    125 
    126 
    127 === 11. 2 novembre 2016 (Aula 307) ===
    128 
    129    ==== Laboratorio Git internals ====
    130 
    131    * [https://gitlab.com/svigroup/lab01 Esercitazione in laboratorio]
    132 
    133 === 12. 3 novembre 2016 (Aula Alfa) ===
    134 
    135   ==== Dependency hell
    136 
    137   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo10.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo10-handout.pdf Slide (versione per la stampa)]
    138   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo10.ogg Registrazione (118MB, OGG/Vorbis)]
    139 
    140 
    141 === 13. 9 novembre 2016 (Aula 307) ===
    142 
    143    ==== Laboratorio Git ====
    144 
    145    [wiki:Lab02]
    146 
    147 === 14. 10 novembre 2016 (Aula Alfa) ===
    148 
    149   ==== Build automation
    150 
    151   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo11.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo11-handout.pdf Slide (versione per la stampa)]
    152   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo11.ogg Registrazione (113MB, OGG/Vorbis)]
    153 
    154 
    155 === 15. 16 novembre 2016 (Aula Beta) ===
    156 
    157   ==== Continuous Integration
    158 
    159   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo12.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo12-handout.pdf Slide (versione per la stampa)]
    160   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo12.ogg Registrazione (109MB, OGG/Vorbis)]
    161 
    162 
    163 === 16. 17 novembre 2016 (Aula Alfa) ===
    164 
    165   ==== Docker prof. Santini
    166 
    167   * [http://broad-foot.surge.sh/#1 Slide]
    168   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo13.mp4 Registrazione (110MB, MP4 v2)]
    169   * [https://github.com/mapio/docker-tutorial Docker Tutorial]
    170 
    171 === 17. 23 novembre 2016 (Aula Beta) ===
    172 
    173   ==== Asserzioni
    174 
    175   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo14.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo14-handout.pdf Slide (versione per la stampa)]
    176   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo14.ogg Registrazione (119MB, OGG/Vorbis)]
    177   * [https://doi.org/10.1145/143062.143098 D. Rosenblum, Towards a method of programming with assertions] ('''lettura obbligatoria''') Per accedere alla ''digital library ACM'' da fuori unimi, attivare il [http://www.sba.unimi.it/BibliotecaDigitale/2484.html#c2495 proxy]
    178 
    179 === 18. 24 novembre 2016 (Aula Alfa) ===
    180 
    181   ==== Design by Contract
    182 
    183   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo15.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo15-handout.pdf Slide (versione per la stampa)]
    184   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo15.ogg Registrazione (134MB, OGG/Vorbis)]
    185   * [https://www.eiffel.org/downloads Eiffel Studio (Versione GPL)]
    186 
    187 
    188 === 19. 30 novembre 2016 (Aula 307) ===
    189 
    190    ==== Laboratorio Gradle ====
    191 
    192    * [https://gitlab.com/svigroup/lab03 Esercitazione in laboratorio]
    193 
    194 
    195 === 20. 1 dicembre 2016 (Aula Alfa) ===
    196 
    197   ==== Eiffel
    198 
    199   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo16.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo16-handout.pdf Slide (versione per la stampa)]
    200   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo16.ogg Registrazione (99MB, OGG/Vorbis)]
    201 
    202 
    203 === 21. 14 dicembre 2016 (Aula 307) ===
    204 
    205    ==== Laboratorio Gradle - Eiffel ====
    206 
    207    * [https://gitlab.com/svigroup/lab04 Esercitazione in laboratorio]
    208 
    209 
    210 === 22. 15 dicembre 2016 (Aula Alfa) ===
    211 
    212   ==== Linguaggi per la ''separation of concern''
    213 
    214   * [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo17.pdf Slide] -- [http://homes.di.unimi.it/~sisop/lucidi1617/svigruppo17-handout.pdf Slide (versione per la stampa)]
    215   * [http://homes.di.unimi.it/~sisop/lucidi1617/video/svigruppo17.ogg Registrazione (105MB, OGG/Vorbis)]
    216 
    217 
    218 === 23. 21 dicembre 2016 (Aula 307) ===
    219 
    220    ==== Laboratorio Eiffel ====
    221 
    222    * [https://gitlab.com/svigroup/lab05 Esercitazione in laboratorio]
    223 
    224 === 24. 11 gennaio 2017 (Aula 307) ===
    225 
    226    ==== Laboratorio: esercitazione pre-esame ====
    227 
    228     * [https://gitlab.com/svigroup/lab06 Esempi di problemi d'esame]
    229 
     28Le 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"''.
    23029
    23130== Materiali anni precedenti ==
    23231
    233  * [https://www.reddit.com/r/unimi_svigruppo/wiki/index Gruppo Reddit (Resp. prof. Carlo Bellettini, occorre iscrizione al gruppo subreddit)]
     32 * [wiki:WikiStart@73 A.A. 2016/17]
     33 * [https://www.reddit.com/r/unimi_svigruppo/wiki/index A.A. 2015/16] (Resp. prof. Carlo Bellettini, occorre iscrizione al gruppo subreddit)