Strumenti Utente

Strumenti Sito


informatica:is-a:start

Questa è una vecchia versione del documento!


Ingegneria del Software A.A 2023/2024

* Docente: Laura Semini

  • Orario di ricevimento Lunedi 11-13 nel mio ufficio, oppure su appuntamento. Orario valido durante il periodo di lezione. Altrimenti comunque su appuntamento.

Modalità di esame

  • scritto (si può consultare solo UML@Classroom) + orale a libri chiusi
  • Il voto dello scritto rimane valido fino all'appello estivo
  • In caso di doppia consegna dello scritto, vale l'ultimo voto

Lezioni 23-24

  1. Mercoledì 20/09, 9-11: Modelli di ciclo di vita, Agile
  2. Lunedi 25/9, 9-11: Analisi dei requisiti. Materiale da consultare:
  3. Mercoledì 27/09, 9-11: Introduzione a UML + Casi d'uso Capitoli UML@Classroom: basta il terzo
  4. Lunedì 9/10: Diagramma di macchina a stati, aggiornato
  5. Mercoledì 11/10: Esercitazione Attività, Stati, caso di studio Piscina (Stati aggiornato il 12/10)
  6. Lunedì 16/10: esercitazione Sci Club: esercitazione di tipo laboratoriale svolta a gruppi. Mandare soluzione entro stasera per email
  7. Mercoledì 18/10: Correzione esercitazione
  8. Mercoledì 25/10: Diagrammi di sequenza con esercizi, esercizi architetture (aggiornati dopo lezione)
  9. Mercoledì 1/11/23: Festa
  10. Mercoledì 8/11: Avoid Inheritance if you can, Una discussione sui problemi dell'uso dell'ereditarietà nella progettazione OO (e perché è meglio evitare di usarla), by Leonardo Bartoloni. State pattern
  11. Mercoledì 15/11: Software Product Lines e empirical software engineering Esercitazione su uso LLMs in ingegneria del software, DA FARE SOLO IN AULA CON LE MIE ISTRUZIONI: https://docs.google.com/forms/d/1OBOBSzubv0rooEoGU9oTq30jD7qIgHb7vwv8sTCaK00/edit. Design pattern: Decorator, Adapter, Proxy
  12. Lunedì 27/11: correzione Esercitazione Progettazione; Criteri per la costruzione di casi di test: test combinatorio (fine lucidi lezione prededente)
  13. Lunedì 4/12: Esercitazione sul caso Fino a Qui Tutto Bene (aggiornato pomeriggio dopo lezione): ascoltare la discussione a lezione (la registro) per confronto con altre soluzioni possibili
  14. Mercoledì 6/12: Esercitazione: Il torneo di calcetto (in attesa della partita del secolo XXI): ascoltare la discussione a lezione (la registro) per i molti commenti sulla soluzione proposta che serve da guida alla lezione

FINE LEZIONI!

Lunedì 11/12: ore 9 aula E: question time sul progetto del primo appello, che verrà pubblicato venerdì

ESAMI

Chi preferisse l'orale tradizionale è pregato di scrivermi. Cercherò, sempre nei limiti dei numeri di richieste e del tempo necessario per correggere, di fare gli orali il 10 pomeriggio e l'11.

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.
  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.1720162301.txt.gz · Ultima modifica: 05/07/2024 alle 06:51 (4 mesi fa) da Laura Semini

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki