http://www.dis.uniroma1.it/~degiacomo/didattica/progsoft1/
SAPIENZA Università di Roma, Laurea in Ingegneria Informatica
Progettazione del Software I
(Canale A-L, Nettuno, VO)
Prerequisiti. Si richiede conoscenza dei fondamenti della programmazione
e di un linguaggio ad alto livello, in particolare Java (corso: Fondamenti di
Informatica, Tecniche di Programmazione, Laboratorio di Programmazione).
Obiettivi.
L'obiettivo del corso è lo studio e l'approfondimento degli aspetti
fondamentali relativi alla progettazione del software: le qualita' del
software, il concetto di modulo e la modularizzazione, la distinzione tra
analisi (concettualizzazione) e progettazione (realizzazione), la nozione di
specifica, ecc. Gli argomenti vengono trattati dando enfasi ad aspetti
metodologici e ad aspetti sperimentali utilizzando la notazione di UML
(Unified Modeling Language) per la fase di analisi, e il linguaggio Java per
la fase di progettazione. Alla fine del corso lo studente dovrebbe avere
acquisito tecniche e metodi per affrontare problemi di progettazione dei
programmi secondo una metodologia basata sulla distinzione tra
concettualizzazione e realizzazione, sulla modularizzazione e sulla
orientazione agli oggetti.
Materiale didattico.
[ 1] M. Cadoli, G. De Giacomo, M. Lembo, M. Lenzerini. Slides del corso, A.A. 2007/08. Disponibili in
questa pagina (si veda sotto "materiale didattico").
Informazioni sulla edizione del corso per l'A.A.
2007/08
(Corso erogato nel secondo periodo didattico, dal 14 gennaio al 16 marzo 2008)
Avvisi
In questa
sezione vengono riportati gli avvisi specifici sul corso, non sul ricevimento
o altre questioni didattiche, per queste ultime consultare la pagina della didattica.
ATTENZIONE: La lezione di ProgSW1 di martedì 19/02/2008 si terrà insieme al canale M-Z nell'orario 12:00-13:30 sempre in aula 12. Inoltre la lezione di ProgSW1 di giovedì 21/02/2008 è cancellata.
ATTENZIONE: Per poter anticipare la lezione del Prof. Marchetti del corso di Calcolatori Elettronici, la lezione di ProgSW1 di lunedì 25/02/2008 delle 17:30-19:00 è spostata a martedì 26/02/2008 alle15:45-17:15. Quindi martedì 26/02/2008 si farà lezione di ProgSW1 dalle 15:45 alle 19:00 (4 ore accademiche).
ATTENZIONE: Per poter anticipare la lezione del Prof. Marchetti del corso di Calcolatori Elettronici, la lezione di ProgSW1 di lunedì 10/03/2008 delle 17:30-19:00 è spostata a martedì 11/03/2008 alle15:45-17:15. Quindi martedì 11/03/2008 si farà lezione di ProgSW1 dalle 15:45 alle 19:00 (4 ore accademiche).
Per un caso fortuito durante l'aggiornamento del server web del DIS è stata pubblicata una versione vecchia della pagina del corso che recava ancora come orario dell'esame del 12/9/08 le 9:30 e non le 14:30 e non riportava l'aula (per fortuna il SISPE riportava i dati corretti). Chiedo scusa per non essermene accorto in tempo e per i disagi arrecati a tutti gli studenti che sono venuti all'esame la mattina inutilmente.
- Orario ricevimento
studenti: giovedì, ore 17:00-19:00, Via Ariosto 25, secondo
piano, stanza B215.
- Lezioni: aula 12, via Scarpa; lunedì,
ore 17:30 - 19:00; martedì, ore 17:30 - 19:00, giovedì, ore
14:00 - 15:30.
- Esercitazioni: durante le ore di lezione.
- Materiale didattico
-
Forum
- Programma d'esame
- Tutor: Fabio Patrizi
- Edizione A.A.2006/07
- Modalita' d'esame
L'esame comprende una prova scritta ed una prova orale. La prova scritta prevede
lo sviluppo di un progetto software di dimensione contenuta. La prova orale
consiste essenzialmente nella discussione della prova scritta. (per maggiori
infomazioni si veda Introduzione al corso).
- Testi d'esame e soluzioni dal AA.2003/04 all'AA.2007-08
; (testi
d'esame e soluzioni edizioni AA.2002/03 e precedenti - Prof. Lenzerini)
- Appelli
- Primo appello:
prenotazioni dal 28/02/2008 al 31/03/2008
- DATA: 03/04/2008
- ORARIO: 11:00
- AULA: 14+15+16 - Via Scarpa (ci vediamo in aula 14 e poi ci dividiamo)
- ORALE & VERBALIZZAZIONE: Soluzione e risultati scritto. La verbalizzazione avverrà venerdì 23 maggio 2008 pomeriggio alle 16:00 presso l'aula DOCENTI/TUTOR DIS, piano terra, ala A, via Aristo 25.
- Secondo appello: prenotazioni
dal 04/04/2008 al 13/04/2008
- DATA: 16/04/2008
- ORARIO: 11:00
- AULA: 12+13+14 - Via Scarpa (ci vediamo in aula 12 e poi ci dividiamo)
- ORALE & VERBALIZZAZIONE: Soluzione e risultati scritto. La verbalizzazione avverrà venerdì 23 maggio 2008 pomeriggio alle 17:00 presso l'aula DOCENTI/TUTOR DIS, piano terra, ala A, via Aristo 25 (alle 17:30 eventualmente ci sposteremo nell'aula B1 che è più grande).
- Primo appello di recupero: prenotazioni
dal 07/06/2008 al 13/07/2008
- DATA:16/07/2008
- ORARIO: 11:00
- AULA: 15+16 - Via Scarpa (ci vediamo in aula 15 e poi ci dividiamo)
- ORALE & VERBALIZZAZIONE: Testo e risultati scritto. La verbalizzazione avverrà venerdì 23 luglio 2008 alle 16:00 presso l'aula B2 del DIS in Via Aristo 25.
- Secondo appello di recupero: prenotazioni dal 17/07/2008 al 07/09/2008
- DATA: 12/09/2008
- ORARIO: 14:30
- AULA: 14+3, Via Scarpa
- ORALE & VERBALIZZAZIONE: Testo e risultati scritto. La verbalizzazione avverrà martedì 30 settembre 2008 alle 17:00 presso lo studio del docente in Via Aristo 25, secondo piano. Chi non potrà venire protrà verbalizzare gioverdì 2 ottobre o giovedì 9 ottobre alle 17:00 durante l'orario di ricevimento del docente.
- Terzo appello di recupero: prenotazioni
dal 13/12/2008 al 13/01/2009
- DATA: 16/01/2009
- ORARIO: 9:30
- AULA: 12, Via Scarpa
- ORALE & VERBALIZZAZIONE: Testo e risultati scritto. La verbalizzazione avverà 5 febbraio 2008 alle 17:00 presso lo studio del docente in Via Ariosto 25, secondo piano.
- Appello straordinario di recupero (dovuto al passaggio all'ordinamento 2008): prenotazioni dal 29/01/2008 al 17/02/2009
- DATA: 19/02/2009
- ORARIO: 9:30
- AULA: 14, Via Scarpa
- ORALE & VERBALIZZAZIONE: Risultati scritto. La verbalizzazione avverà 26 febbraio 2008 alle 17:00 presso lo studio del docente in Via Ariosto 25, secondo piano.
Ritorno alla didattica
di Giuseppe De Giacomo