informatica:is-a:aa2324
Indice
Lezioni 23-24
- Lunedì 18/9, 9-11: Introduzione, temi di ingegneria del sw, concetti di base
- Mercoledì 20/09, 9-11: Modelli di ciclo di vita, Agile
- Lunedi 25/9, 9-11: Analisi dei requisiti. Materiale da consultare:
- Esempi di documenti dei requisiti di provenienza industriale: eirene sys, MultiMahjong, Nasa's X-38 Fault Tolerant System Services
- Esempio di elaborazione di un documento: House of Cars: testo iniziale House of Cars: documento dei requisiti (con domande per committente)
- Esempio di disambiguazione su La piscina. Documento annotato: documento
- 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ì 27/09, 9-11: Introduzione a UML + Casi d'uso Capitoli UML@Classroom: basta il terzo
- Lunedì 2/10: Esercitazione requisiti e casi d'uso
- Martedì 3/10: Diagramma delle classi e diagramma degli oggetti
- Mercoledì 4/10: Esercitazione Classi e Oggetti, Diagrammi di Attività
- Lunedì 9/10: Diagramma di macchina a stati, aggiornato
- Lunedì 16/10: esercitazione Sci Club: esercitazione di tipo laboratoriale svolta a gruppi. Mandare soluzione entro stasera per email
- Mercoledì 18/10: Correzione esercitazione
- Mercoledì 25/10: Diagrammi di sequenza con esercizi, esercizi architetture (aggiornati dopo lezione)
- Lunedì 30/10: Principi di progettazione, SOLID, introduzione a GRASP
- Mercoledì 1/11/23: Festa
- Lunedi 6/11: Introduzione ai design patterns, Strategy
- 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ì 13/11: Pattern creazionali: Factories (Concrete Factory, Factory method, Abstract Factory) e Singleton
- 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
- Lunedì 20/11: Esercitazione Progettazione
- Lunedì 27/11: correzione Esercitazione Progettazione; Criteri per la costruzione di casi di test: test combinatorio (fine lucidi lezione prededente)
- 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
- 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
- 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 A Soluzione compito B
- Il secondo appello dell'11 gennaio alle 14 si è basato sul caso di studio Il pranzo di Babette. Una possibile soluzione.
- L'appello straordinario del 12 marzo 2024 si baserà sul caso di studio Gli occhiali d'oro. Testo, una possibile soluzione.
- Il terzo appello, del 21 maggio 2024, si basa sul caso di studio Piattaforma di Supporto per la Gestione delle Delibere della Commissione Piani di Studio. Una possibile soluzione
- 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.
- 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
- Durante il corso useremo Visual Paradigm (editor UML), E' disponibile free la Community Edition: https://www.visual-paradigm.com/download/community.jsp
- Riassunto di UML 2.0 in 33 pagine illustrate, tutto quello che avreste sempre voluto sapere su UML e non avete mai osato chiedere.
- Handbook of Software Engineering, a cura di Sungdeok Cha, Richard N. Taylor, Kyochul Kang, Springer, 2019, Disponibile per gli studenti di unipi alla pagina
informatica/is-a/aa2324.txt · Ultima modifica: 16/09/2024 alle 14:52 (2 mesi fa) da Laura Semini