|
Laurea in
Ingegneria Gestionale,
Corso di
Progettazione del Software
Edizione dell'a.a. 2007/08
Materiale didattico
Disclaimer: Il materiale pubblicato su questo sito è offerto gratuitamente ai soli studenti del corso di Progettazione del Software del CdL in Ing. Gestionale dell'Università degli Studi di Roma "La Sapienza". E' vietato ogni utilizzo diverso da quello inerente la preparazione dell'esame del suddetto corso, ed in particolare è espressamente vietato il suo utilizzo per qualsiasi scopo commerciale e/o di lucro.
Il copyright di questo materiale (se non diversamente specificato nelle singole unità che lo compongono) è di proprietà degli autori (Toni Mancini e Monica Scannapieco). E' permessa la libera copia di tutto il materiale disponibile, purché ne vengano rispettate le condizioni d'uso qui enunciate, ne venga sempre citata la fonte, e venga riportato questo testo.
Gli autori consentono la stampa di questo materiale da parte di società di servizi (ad es. copisterie), purché queste non ne ottengano alcun ricavo oltre quello dovuto alla vendita di semplici fotocopie a prezzi di mercato. Si precisa tuttavia che gli autori non percepiscono alcun guadagno dalla diffusione del materiale da parte di chiunque.
Gli autori si impegnano a mantenere aggiornato il materiale pubblicato su questo sito, ma non possono assumersi la responsabilità del mancato aggiornamento di eventuali copie rese pubbliche da altre fonti e/o stampate da altri. Tale responsabilità è quindi da imputarsi alle singole fonti.
Gli studenti sono quindi invitati, prima di acquisire questo materiale tramite altre fonti, a controllare che la relativa data di rilascio delle singole unità (indicata chiaramente su ognuna di esse) non sia precedente a quella della stessa unità pubblicata in questo sito.
Materiale di autovalutazione per il possesso dei prerequisiti
In questa sezione sono descritti i prerequisiti necessari a seguire il corso e superare con successo l'esame, oltre che materiale aggiuntivo per permettere la relativa autovalutazione da parte degli studenti.
Slides e dispense del corso
Codice | Parte | Descrizione | Senza soluzione degli esercizi | Versione completa | Domande & Risposte |
S.I.1 | I | Introduzione alla Progettazione del Software | -- | Download | -- | S.I.2 | I | C.C. Mann, Il software fa schifo, American Review, 2003 | -- | Download | -- | S.I.3 | I | Principi di base dell'OO | -- | Download | -- | S.I.4 | I | Lo standard ISO 9126 sulle qualita' del software, 1991 | -- | Download | -- | S.I.5 | I | Esempi di specifiche dei requisiti | -- | Download | -- | S.A.1 | A | Introduzione alla fase di Analisi e diagrammi UML delle classi e degli oggetti | -- | Download | -- | S.A.2 | A | Diagrammi UML degli use-case e degli stati e transizioni | -- | Download | -- | S.A.3 | A | Le specifiche | -- | Download | -- | S.A.4 | A | Strutturazione e raffinamento dei requisiti | -- | Download | -- | S.JOO.1 | JOO | Java, Package e visibilita' | Download | Download | -- | S.JOO.2 | JOO | Java, Derivazione, ereditarieta', classi astratte, interfacce | Download | Download | -- | S.JOO.3 | JOO | Java, Le classi Object e Class | Download | Download | -- | S.JOO.4 | JOO | Java, Uguaglianza superficiale e profonda | Download | Download | -- | S.JOO.5 | JOO | Java, Copia superficiale e profonda | Download | Download | -- | S.JOO.6 | JOO | Java Collections Framework | Download | -- | -- | S.P.1 | P | La fase di Progetto | -- | Download | -- | S.R.1 | R | La fase di Realizzazione, la realizzazione di strutture dati | -- | Download | -- | S.R.2 | R | La fase di Realizzazione, realizzazione delle classi e degli use-case | -- | Download | -- | S.R.3 | R | La fase di Realizzazione, realizzazione di associazioni a responsabilita' singola | -- | Download | -- | S.R.4 | R | La fase di Realizzazione, realizzazione di associazioni a responsabilita' multipla | -- | Download | -- | S.R.5 | R | La fase di Realizzazione, divisione in package e realizzazione dei diagrammi degli stati e transizioni | -- | Download | -- |
Esercitazioni
Progetti completi suddivisi in più passi di iterazione
Codice | Titolo | Dettagli |
PI.20050411 | Roma Car Sharing | Vai | PI.20050704 | RainAir | Vai | PI.20060128 | Agenzia Promotori Finanziari | Vai | PI.20060324 | Azienda Paradise | Vai | PI.20060908 | jTunes | Vai | PI.20061102 | Pubblico registro automobilistico | Vai | PI.20070402 | eBuy | Vai | PI.20070419 | BlackBuster | Vai |
Progetti completi
Software
Nota per gli studenti non frequentanti
Il materiale didattico di questo corso è costituito da slides, esercitazioni e progetti svolti che possono essere scaricati gratuitamente da queste pagine.
Per loro stessa natura, tale materiale è da considerarsi sufficiente per i soli studenti che seguono attivamente le lezioni.
Gli studenti non frequentanti invece, dovrebbero ricorrere a materiale didattico aggiuntivo e più organico. Tali studenti sono caldamente invitati a contattare il docente per tutti i chiarimenti necessari.
|