====== Ingegneria del Software + Laboratorio ====== ===== News ===== * **12 giugno 2022**: Si informano gli studenti che il giorno 15 giugno la definizione del calendario delle prove avverrà **esclusivamente sulla mia stanza webex**. Le prove inizieranno il 21 giugno. * **16 marzo 2022**: E' stata inserita su ESSE3 una data di appello di esame per il 13 Aprile 2022 * **17 gennaio 2022**: Ricordo agli studenti che, come detto a lezione, le prossime lezioni si terrano il prossimo mercoledì 19 gennaio e giovedì 20 gennaio. * **8 dicembre 2021**: Si informano gli studenti che la lezione di domani non ci sarà. * **5 dicembre 2021**: Si informano gli studenti che la prossima lezione si terrà il 9 dicembre. * **1 dicembre 2021**: Si informano gli studenti che la lezione di domani 2 dicembre è cancellata. * **30 Novembre 2021**: Si informano gli studenti che la lezione di domani sarà dedicata alla discussione delle attività relative ai progetti. I gruppi che vorranno potranno presentare e chiedere delucidazioni. * **24 Novembre 2021**: Si informano gli studenti che a causa di un impegno la lezione di domani 25 novembre non si terrà. * **7 Novembre 2021**: Si informano gli studenti che a causa di un impegno fuori sede la lezione di lunedì 8 Novembre è cancellata. * **24 Ottobre 2021**: Si informano gli studenti che a causa di un impegno di ateneo fissato alle ore 15 la lezione di domani inizierà alle 14.05 e terminerà alle 14.50. * **19 Ottobre 2021**: Si ricorda a tutti gli studenti che le lezioni domani sono sospese per permettere la partecipazione all’Hacktorberfest * **6 Ottobre 2021**: La prossima lezione del corso si terrà lunedì 11 Ottobre. * **3 Ottobre 2021**: La prossima lezione del corso si terrà mercoledì 6 Ottobre. * **28 Settembre 2021**: La prossima lezione del corso si terrà mercoledì 29 settembre. ---- ===== Informazioni Generali ===== **Docente**: * [[https://docenti.unicam.it/pdett.aspx?ids=N&tv=d&UteId=626&ru=PA|Andrea Polini]] **Link ESSE3** * [[https://didattica.unicam.it/Guide/PaginaADErogata.do?ad_er_id=2018*N0*N0*S1*12484*7524&ANNO_ACCADEMICO=2020&mostra_percorsi=S|Ingegneria Del Software - A.A. 2020/21]] **Orario delle Lezioni**: * Lunedì 14 - 16 (Aula AA1) * Mercoledì 14 - 16 (Aula AA1) * Giovedì 14 - 16 (Aula AA1) **Ricevimento studenti**: * mercoledì dalle ore 16:00 alle ore 17:00 ---- ===== Materiale ===== **Slide delle Lezioni** Le slide sono distribuite al fine di orientare lo studente. Lo studio approfondito dei testi di riferimento è condizione necessaria all'acquisizione di conoscenze e competenze utili al superamento dell'esame * {{ :didattica:ay2122:ids:01_introduzione.pdf|Introduzione}} * {{ :didattica:ay2122:ids:uml_01_introduzione.pdf |UML}} * {{ :didattica:ay2122:ids:uml_02_casiuso.pdf |Casi d'Uso}} * {{ :didattica:ay2122:ids:uml_03_class.pdf |Classi}} * {{ :didattica:ay2122:ids:uml_04_relazioni.pdf |Relazioni}} * {{ :didattica:ay2122:ids:uml_06_interazioni.pdf |Diagrammi di Interazione}} * {{ :didattica:ay2122:ids:uml_07_diagrammiattivita.pdf |Diagrammi delle Attività}} * {{ :didattica:ay2122:ids:uml_08_progettazione.pdf |Dall'Analisi alla Progettazione}} * {{ :didattica:ay2122:ids:03_requirementsengineering_01.pdf |Ingegneria dei Requisiti 1/2}} * {{ :didattica:ay2122:ids:03_requirementsengineering_02.pdf |Ingegneria dei Requisiti 2/2}} * {{ :didattica:ay2122:ids:09_qualita.pdf |La qualità del software}} * {{ :didattica:ay2122:ids:05_progettazionearchitetturale.pdf |Progettare l'architettura}} * {{ :didattica:ay2122:ids:10_designpatterns.pdf |Design Patterns}} * {{ :didattica:ay2122:ids:uml_11_statediagrams.pdf |Diagramma delle macchine a stati}} * {{ :didattica:ay2122:ids:git.pdf |git}} * {{ :didattica:ay2122:ids:vv_manutenzione.pdf |V&V e Manutenzione}} **Registrazioni** * [[https://unicam.webex.com/webappng/sites/unicam/recording/bbc38d4bfc3c1039bafa005056828c5a|20 settembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/cc7eed1b034e103abfef00505682d685|29 settembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/92e95c0a08cd103abbde005056826359|6 ottobre]] * 11 ottobre - [[https://unicam.webex.com/webappng/sites/unicam/recording/6925f33a0cbb103ab9ff005056829580|1a parte]], [[https://unicam.webex.com/webappng/sites/unicam/recording/402977420cc5103ab592005056823e96|2a parte]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/dc95ebdf0e4d103abdfc0050568221e0|13 ottobre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/2de7d85b0f16103a9b3b00505682b8c5|14 ottobre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/ba283517123a103abef600505682a003|18 ottobre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/eb6a9eca1496103aacbe005056829580|21 ottobre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/e5a9815f17ba103ab5bf0050568236d9|25 ottobre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/48fd2fb2194d103ab7a7005056829580|27 ottobre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/b0f9d9d01a16103aaf5f00505682331e|28 ottobre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/cab3ba691ed7103abf9b005056825359|3 novembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/f59fd7ba1f9f103abffa005056820670|4 novembre]] * 10 novembre - [[https://unicam.webex.com/webappng/sites/unicam/recording/16265ec22456103abbf3005056828c5a|1a parte]], [[https://unicam.webex.com/webappng/sites/unicam/recording/93efadc1245b103abdef0050568281a6|2a parte]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/56511cf1251f103ab7ba005056825359|11 novembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/16702ce42844103aaffe00505682a003|15 novembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/a1cfc4f129d8103a9efe00505682a964|17 novembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/a98f6e1d2aa0103abfc9005056820670|18 novembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/a70108652dc4103a863b005056822abc|22 novembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/20b066d52f56103a97bf005056820670|24 novembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/ddb896303343103aab7600505682331e|29 novembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/434215cb34da103aa5ff0050568293fb|1 dicembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/d224f41d3e45103ab5f700505682331e|13 dicembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/13478f7a3fd8103aaffe005056823776|15 dicembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/10605f6440a1103abdfa005056820bc1|16 dicembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/80059cc843c4103a9e1f00505682d685|20 dicembre]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/356a8fcd5445103abffa005056823e96|10 gennaio]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/13f989b656a1103aaefd005056820670|13 gennaio]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/f7f822fc5b57103abf79005056823e96|19 gennaio]] * [[https://unicam.webex.com/webappng/sites/unicam/recording/7b6fc0bd5c21103aadf9005056822abc|20 gennaio]] **Progetto** * [[https://docs.google.com/spreadsheets/d/1gYPGy0wQHaX8IxG_Nd3rwbdIBhu-dlSvG4napC7byn4/edit?usp=sharing|Formazione Gruppi]] * Progetto [[https://docs.google.com/document/d/1a-Dira21ETriVVKctfP9zYAnqzGWNe1mr7bDr5ftlSY/edit?usp=sharing|Casotto]] * Progetto [[https://docs.google.com/document/d/1xE25WUcAHpR7p4JGfEWlKOLE6FQ3ZHmpkrIEWnxdQJ8/edit?usp=sharing|Cicero]] **Testi di Riferimento** * Craig Larman - "Applicare UML e i Pattern" - 5a Ed. Italiana, Pearson, 2020. * Design Patterns from [[https://refactoring.guru/design-patterns|refactoring guru]] **Testi di Consultazione** * Ian Sommerville - "Ingegneria del Software" - 10a Ed. Italiana, Addison-Wesley, 2017. * Jim Arlow, Ila Neustadt - "UML2 e Unified Process - Analisi e Progettazione Object-Oriented", 2a Ed. Italiana, McGraw-Hill, 2006 **Software** * Licenza [[https://ap.visual-paradigm.com/universita-di-camerino|Visual Paradigm]] * [[http://pipe2.sourceforge.net/|PIPE2]] - Petri Net Editor ---- ===== Esami ===== **Date Esami A.A. 2020/2021** * 2 febbraio 2022 - ore 15 * 23 febbraio 2022 - ore 15 * 13 Aprile 2022 - ore 10 * 15 giugno 2022 - ore 15 * [[https://docs.google.com/document/d/1jGolOiPSFVSbI50vyXl5BYS6wTx1vfeb3T_X8o5z82s/edit?usp=sharing|6 luglio 2022]] - ore 15 * 7 settembre 2022 - ore 15 * 21 settembre 2022 - ore 15 * 6 febbraio 2023 - ore 15 * 27 febbraio 2023 - ore 15 **Regole di esame**: Per superare l'esame di Ingegneria del Software è necessario svolgere con esito positivo le seguenti prove: * Progetto - la prova di progetto si svolge in gruppi da 2 o 3 e richiede lo sviluppo di un sistema software applicando le metodologie e le tecniche apprese a lezione. * Orale - la prova orale si svolge nelle date sopra indicate e richiederà allo studente di svolgere semplici esercizi e di rispondere a quesiti relativi ai contenuti del corso. Possono svolgere la prova orale solo gli studenti che siano membri di gruppi che abbiano già svolto la presentazione/discussione del progetto. ** Risultati Esame ** * N/A