Strumenti Utente

Strumenti Sito


informatica:is-a:start

Ingegneria del Software A.A 2022/2023

* Docente: Laura Semini

  • Orario di ricevimento Giovedì 11-13 nel mio ufficio, oppure su appuntamento. Orario valido durante il periodo di lezione. Altrimenti comunque su appuntamento. Eventualmente TEAMS: “Ricevimento Studenti -Laura Semini”

Il ricevimento del 8 dicembre (festa) è recuperato il 9, stesso orario

Modalità di esame

  • scritto (si può consultare solo UML@Classroom) + orale a libri chiusi
  • Il voto dello scritto rimane valido fino a ll'appello estivo
  • In caso di doppia consegna dello scritto, vale l'ultimo voto.
  • Appello straordinario autunnale per F.C. e lavoratori, che si svolge con le vecchie modalità: Progetto Calcetto
  • Primo appello. Il compito scritto del 13/12/22 ore 14-16 si baserà sul seguente caso di studio: ISBD Crociere. Al primo appello l'orale può essere superato con un test fatto subito dopo lo scritto (ore 16.15-17) a libri chiusi. Altrimenti la prova orale sarà il 19 e il 20 dicembre in aula X2. Ci si iscrive all'orale del 19 e 20 in un file condiviso su teams. Se sevissero altre date, poi le aggiungo

Lezioni 22-22

  1. Lunedì 19/9, 9-11: Introduzione, temi di ingegneria del sw UPDATED: specifica materiale ammesso allo scritto
  2. Lunedì 19/09, 14-16: Modelli di ciclo di vita, Agile (Updated)
  3. Venerdì 23/9, 9-11: Analisi dei requisiti.
  4. Lunedi 26/9: sospensione della didattica per elezioni politiche
  5. Venerdi 30/9, 9-11: Esercitazione di disambiguazione su “la piscina”, documento modificato a lezione; Introduzione a UML. Casi d'uso
  6. Lunedì 3/10, 9-11: Casi d'uso (lucidi di venerdi 30/9) Diagramma costruito in aula su Chiavi Magnetiche
  7. Martedì 18/10, 11-13: Architetture software: viste e stili architetturali, Diagrammi di sequenza
  8. Martedì 25/10, 11-13: Principi di progettazione
  9. Lunedì 31/10, 9-11 (scusatemi per il ponte, ma non posso saltare lezioni. Rete permettendo, faccio lo streaming): Introduzione ai Design Pattern, Ereditarietà vs delega, Strategy Schema dell'esercizio visto a lezione, come esercizio, scrivere il codice e completare con altri tipi di sconto
  10. Mercoledì 2/11, 14-16: (anticipo lezione di venerdì 4, scambiata con DB): Factories (lucidi su Teams)
  11. Lunedì 7/11, 9-11: Singleton e State (lucidi su Teams)
  12. Venerdì 7/11, 9, 11: Decorator, Adapter, Proxy (lucidi su Teams)
  13. Lunedì 14/11, 9-11: Esercitazione, guardatevi Cops&Robbers
  14. Venerdì 25/11, 9-11: Testing: white box e mutation testing ed esercitazione sul testing
  15. Lunedì 28/11, 9-11: Esercitazione sul caso di studio La corriera
  16. Venerdì 2/12, 9-11: Correzione esercitazione

Materiale didattico, in parte disponibile on line

  1. Object Oriented and Classical Software Engineering, Stephen R.Schach, Fifth edition, McGraw Hill, Capitoli: 1-3-10 e Object-Oriented Software Engineering, David C. Kung, Capitolo 2
  2. UML@Classroom, Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel, Springer Verlag, 2015. Disponibile per gli studenti di unipi a questa pagina oppure seguendo le istruzioni date nella prima lezione.
  3. Capitoli: 1-2-9-10-11-12-16-17-18 del libro “Software Testing and Analysis: Process, Principles, and Techniques” di Mauro Pezzè e Michal Young, nella versione free che potete richiedere seguendo le istruzioni date nella prima lezione.

Materiale di riferimento/approfondimento, disponibile on line

  1. Durante il corso useremo Visual Paradigm (editor UML), E' disponibile free la Community Edition: https://www.visual-paradigm.com/download/community.jsp
  2. Riassunto di UML 2.0 in 33 pagine illustrate, tutto quello che avreste sempre voluto sapere su UML e non avete mai osato chiedere.
  3. Handbook of Software Engineering, a cura di Sungdeok Cha, Richard N. Taylor, Kyochul Kang, Springer, 2019, Disponibile per gli studenti di unipi alla pagina

Materiale dagli scorsi a.a.:

informatica/is-a/start.txt · Ultima modifica: 07/12/2022 alle 10:24 (8 ore fa) da Laura Semini