Homework: Fino a qui tutto bene: individuare difetti e scrivere un documento dei requisiti secondo uno standard (separando dominio da reqisiti e requisiti funzionali da non funzionali, …)
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
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
Lunedì 11/12: ore 9 aula E: question time sul progetto del primo appello, che verrà pubblicato venerdì
ESAMI
L'appello straordinario autunnale per F.C. e lavoratori, 2 novembre ore 14, si è basato sul progetto Mercoledì. Orali nel mio ufficio a partire da lunedì 5/11, con iscrizione su foglio excel sul canale Teams dell'A.A 22-23
Pubblico una soluzione al compito di dicembre. Ricordo che le soluzioni corrette sono molte, quella proposta è solo una possibile tra esse: Soluzione compito ASoluzione compito B
Il quarto appello, del 14 giugno 2024, si basa sul caso di studio Gli internazionali di Roma. Question & Answers + Dobbiamo tenere presente che sia gli arbitri che gli amministratori sono già creati? Risposta: Gli amministratori esistono già, loro registrano gli arbitri. Testo e una possibile soluzione (Updated).
Il quinto appello, del 10 luglio 2024, si basa sul caso di studio Le celebrazioni di San Ranieri. Pubblico i risultati su Teams, per accettare il voto dovete seguire le istruzioni. Una possibile Soluzione
Il sesto appello, del 4 settembre 2024, si basa sul caso di studio The Blues Brothers. Gli orali saranno nel mio ufficio il 6 e il 9 settembre, potete registrarvi in uno slot orario accedendo al canale (generale) del corso, poi → File → SlotOrali….
Materiale didattico, in parte disponibile on line
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
UML@Classroom, Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel, Springer Verlag, 2015.
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
Handbook of Software Engineering, a cura di Sungdeok Cha, Richard N. Taylor, Kyochul Kang, Springer, 2019, Disponibile per gli studenti di unipi alla pagina