====== 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