Avvisi del corso di
Analisi e progettazione del software

Anno accademico 2017-2018


17 luglio 2018

Risultati dell'esame di Analisi e progettazione del software del 5 luglio 2018:

La prova scritta potrà essere visionata esclusivamente durante l'orario di ricevimento studenti, e comunque entro trenta giorni dalla pubblicazione di questo avviso.

Gli orali relativi all'appello del 5 luglio si terranno nelle seguenti date:

Gli studenti che devono sostenere la prova orale sono invitati a contattare il docente, per posta elettronica, al più presto, per concordare in quale di queste due date sostenere l'orale.

La verbalizzazione (ovvero, la registrazione) dell'esame (che viene svolta dal docente e non richiede la presenza degli studenti) avverrà con le seguenti modalità:

In caso di problemi contattare il docente, per posta elettronica, al più presto.


17 luglio 2018

Informazioni relative all'appello d'esame di settembre 2018 del corso di Analisi e progettazione del software.

La prova scritta dell'esame si terrà nella seguente data:

Per partecipare all'esame è necessario prenotarsi all'esame tramite il portale dello studente GOMP. La prenotazione all'appello d'esame va fatta entro giovedì 13 settembre (le prenotazioni inizieranno il 14 agosto). In particolare:

Si ricorda che le prenotazioni agli esami, sia per i corsi appartenenti all’Ordinamento 509/99 che 270/04, dovranno essere effettuate obbligatoriamente attraverso il portale dello studente GOMP.

In particolare, gli studenti che non sono prenotati ad un esame non potranno sostenere l'esame stesso, in quanto i verbali d’esame vengono predisposti in modo automatico in base alle prenotazioni sul portale: né il docente né la segreteria didattica possono aggiungere nominativi di studenti che non risultano prenotati.

Pertanto, gli studenti non prenotati sul portale dello studente GOMP non saranno ammessi all'esame stesso.

Inoltre, non potranno sostenere l'esame nemmeno studenti dell'ordinamento 270 che si sono prenotati all'appello 509, e nemmeno studenti dell'ordinamento 509 che si sono prenotati all'appello 270 (tranne il caso di studenti dell'ordinamento 509 che abbiano nel loro piano di studi l'esame di Analisi e progettazione del software 270; chi si trovasse in questa situazione è pregato di contattare il docente per posta elettronica al più presto).

Studenti che hanno problemi a prenotarsi all'esame sono invitati a comunicarlo al docente per posta elettronica e al più presto.

Inoltre, coloro che si sono prenotati all'esame ma non intendono presentarsi alle prove d'esame sono invitati a comunicarlo al docente per posta elettronica e al più presto.

Si ricorda inoltre che alle prove d'esame lo studente deve portare il libretto universitario oppure un documento di riconoscimento valido
Studenti senza un documento di riconoscimento valido o il libretto universitario non saranno ammessi all'esame.

Si raccomanda inoltre la massima puntualità, sia nella prenotazione (come già osservato) che nella partecipazione alle prove d'esame.

Per gli studenti che intendono sostenere l'esame con progetto (il che è fortemente consigliato):


5 luglio 2018

Sono state effettuate delle verbalizzazioni relative alle prove intermedie, in data 5 luglio 2018.

Tutti gli studenti che hanno accettato il voto delle prove intermedie sono invitati a:

  1. consultare il portale dello studente per verificare che il voto sia stato registrato correttamente - in caso di problemi contattare il docente per posta elettronica
  2. in caso di buon esito della registrazione, trascrivere il voto registrato sul proprio libretto o sul proprio statino, insieme alla data dell'esame (5 luglio 2018, in questo caso) - la firma del docente sul libretto o sullo statino non è necessaria

2 luglio 2018

Lunedì 2 luglio ci sarà un ricevimento studenti straordinario. Consultare il sito web del docente.


2 luglio 2018

Dall'appello di giugno-luglio 2018, in via sperimentale, gli esercizi di progettazione potranno contenere alcuni "test di accettazione", che verranno utilizzati per la valutazione del progetto proposto, e che vanno interpretati come segue.

Intuitivamente, i test di accettazione sono degli scenari che descrivono la responsabilità del sistema, durante l'esecuzione di un caso d'uso, di raccogliere e memorizzare delle informazioni che saranno poi necessarie per supportare la corretta esecuzione di altre operazioni di sistema di altri casi d'uso.
Il progetto proposto dovrà pertanto assegnare tali responsabilità, in modo tale che sia poi possibile progettare per queste altre operazioni di sistema in modo semplice e senza richiedere alcuna modifica del progetto proposto.

Per esempio, il progetto proposto sul libro di testo nel capitolo 21 relativamente al caso d'uso Elabora vendita soddisfa il seguente test di accettazione:

Viceversa, il progetto proposto sul libro di testo nel capitolo 21 relativamente al caso d'uso Elabora vendita NON soddisfa il seguente test di accettazione:

 Infatti, in questo caso, è possibile supportare l'esecuzione dell'operazione di sistema proposta, ma non in modo semplice (sarebbe infatti necessario scandire tutte le vendite e controllare se in ciascuna vendita è stato acquistato quell'articolo).
Sarebbe stato possibile supportare questa operazione in modo semplice se, piuttosto, nella progettazione per il caso d'uso Elabora vendita fosse stata realizzata anche una navigabilità dagli articoli (descrizioni prodotto) alle vendite.

Si noti che la soluzione di un esercizio NON richiede di effettuare anche la progettazione per le altre operazioni di sistema di altri casi d'uso indicate tra i test di accettazione. Richiede solo di progettare per il caso d'uso di interesse in modo tale che sia poi possibile progettare per queste altre operazioni di sistema in modo semplice e senza richiedere alcuna modifica del progetto proposto.


18 giugno 2018

Ecco i risultati finali delle prove intermedie per l'anno accademico 2017-2018.

I risultati sono in trentesimi, e tengono in considerazione sia la valutazione della prima prova intermedia che la valutazione della seconda prova intermedia. 31 indica 30 e lode, mentre ins indica insufficiente.

Gli elaborati della seconda prova intermedia possono essere visionati durante il ricevimento studenti, comunque entro un mese dalla pubblicazione di questo avviso. Consultare il sito del docente per avere aggiornamenti sull'orario di ricevimento studenti.

Il voto proposto potrà essere verbalizzato, senza dover sostenere nessuna ulteriore prova d'esame, nel'ambito dell'appello di giugno-luglio. Per poter verbalizzare è necessaria una prenotazione a tale appello d'esame.

Gli studenti che hanno conseguito una valutazione positiva alle prove intermedie e che intendono VERBALIZZARE il voto proposto DEVONO procedere come segue:

Viceversa, gli studenti che hanno conseguito una valutazione positiva alle prove intermedie e che intendono RINUNCIARE al voto proposto DEVONO procedere come segue:


18 giugno 2018

Informazioni relative all'appello d'esame di giugno-luglio 2018 del corso di Analisi e progettazione del software.

La prova scritta dell'esame si terrà nella seguente data:

Per partecipare all'esame è necessario prenotarsi all'esame tramite il portale dello studente GOMP. La prenotazione all'appello d'esame va fatta entro giovedì 28 giugno (le prenotazioni sono iniziate il 19 maggio). In particolare:

Si ricorda che le prenotazioni agli esami, sia per i corsi appartenenti all’Ordinamento 509/99 che 270/04, dovranno essere effettuate obbligatoriamente attraverso il portale dello studente GOMP.

In particolare, gli studenti che non sono prenotati ad un esame non potranno sostenere l'esame stesso, in quanto i verbali d’esame vengono predisposti in modo automatico in base alle prenotazioni sul portale: né il docente né la segreteria didattica possono aggiungere nominativi di studenti che non risultano prenotati.

Pertanto, gli studenti non prenotati sul portale dello studente GOMP non saranno ammessi all'esame stesso.

Inoltre, non potranno sostenere l'esame nemmeno studenti dell'ordinamento 270 che si sono prenotati all'appello 509, e nemmeno studenti dell'ordinamento 509 che si sono prenotati all'appello 270 (tranne il caso di studenti dell'ordinamento 509 che abbiano nel loro piano di studi l'esame di Analisi e progettazione del software 270; chi si trovasse in questa situazione è pregato di contattare il docente per posta elettronica al più presto).

Studenti che hanno problemi a prenotarsi all'esame sono invitati a comunicarlo al docente per posta elettronica e al più presto.

Inoltre, coloro che si sono prenotati all'esame ma non intendono presentarsi alle prove d'esame sono invitati a comunicarlo al docente per posta elettronica e al più presto.

Si ricorda inoltre che alle prove d'esame lo studente deve portare il libretto universitario oppure un documento di riconoscimento valido

Si raccomanda inoltre la massima puntualità, sia nella prenotazione (come già osservato) che nella partecipazione alle prove d'esame.

Per gli studenti che intendono sostenere l'esame con progetto (il che è fortemente consigliato):


11 giugno 2018

La prova intermedia di martedì 12 giugno avrà una durata di 75 minuti circa, e si svolgerà come segue:

Si raccomanda la massima puntualità.


7 giugno 2018

La seconda prova intermedia del corso di Analisi e progettazione del software si terrà martedì 12 giugno nelle aule N10 e N11 ed avrà una durata di 60-90 minuti circa, a partire dalle ore 9:00.
Si raccomanda la massima puntualità.

Alcune informazioni più dettagliate sulla seconda prova intermedia di APS:


5 giugno 2018

Ecco i risultati della prova intermedia del 22 maggio.

I risultati sono in decimi. Il voto OOA si riferisce agli esercizi di analisi orientata agli oggetti. Il voto OOD si riferisce agli esercizi di progettazione orientata agli oggetti.

Il voto ins ("insufficiente") è una valutazione negativa. In particolare, chi è risultato insufficiente agli esercizi di analisi oppure agli esercizi di progettazione non potrà partecipare alla seconda prova intermedia.

Come di consueto, le prove potranno essere visionate durante il ricevimento studenti.

Nella valutazione finale, la prima prova intermedia avrà un peso compreso tra il 60% e il 75%, mentre la seconda prova intermedia avrà un peso compreso tra il 25% e il 40%.
Nella valutazione finale, le valutazioni degli homework (svolti a casa) non verranno prese in considerazione.


4 giugno 2018

Le lezioni del corso di Analisi e progettazione del software sono terminate.

Seguiranno informazioni sui risultati della prima prova intermedia e sullo svolgimento della seconda prova intermedia.


31 maggio 2018 - a completamento di un avviso precedente

Lunedì 4 giugno ci sarà un'esercitazione di analisi e progettazione orientata agli oggetti relativa allo studio di caso Acme Payroll.

Gli studenti sono invitati a guardare con anticipo il testo dello studio di caso, e provare a fare l'analisi e la progettazione orientata agli oggetti per il sistema in discussione.


28 maggio 2018

Nei prossimi giorni ci sarà un'esercitazione di analisi e progettazione orientata agli oggetti relativa allo studio di caso Acme Payroll.

Gli studenti sono invitati a guardare con anticipo il testo dello studio di caso, e provare a fare l'analisi e la progettazione orientata agli oggetti per il sistema in discussione.


28 maggio 2018

Mercoledì 30 maggio non ci sarà lezione di Analisi e progettazione del software. 


21 maggio 2018

La prova intermedia di martedì 22 maggio avrà una durata di 120 minuti circa, e si svolgerà come segue:

Si raccomanda la massima puntualità.


21 maggio 2018

Ecco alcuni ulteriori requisiti per lo studio di caso AcmeLab, di interesse per la prova intermedia del 22 maggio oltre ai requisiti per lo studio di caso AcmeLab già pubblicati nei giorni precedenti.

Per quanto riguarda il passo 2 del caso d'uso UC2, la frase Il Dipendente sceglie l'attività "Registrazione marchingegno" indica intuitivamente un'azione svolta dall'attore primario del caso d'uso (per esempio, aver premuto un pulsante). Questa frase potrebbe essere stata scritta anche come Il Dipendente inizia la registrazione di un nuovo marchingegno, che è analoga al passo 2 del caso d'uso Elabora Vendita del sistema POS (Il Cassiere inizia una nuova vendita).
In particolare, questa frase non dovrebbe suggerire l'introduzione di un concetto Attività nel modello di dominio.


17 maggio 2018

Lunedì 21 maggio non ci sarà lezione di Analisi e progettazione del software. 


17 maggio 2018

La prima prova intermedia del corso di Analisi e progettazione del software si terrà martedì 22 maggio nelle aule N10 e N11 ed avrà una durata di 90-120 minuti circa, a partire dalle ore 9:00.
Si raccomanda la massima puntualità.

Alcune informazioni più dettagliate sulla prima prova intermedia di APS:


15 maggio 2018

Mercoledì 16 maggio non ci sarà lezione di Analisi e progettazione del software. 


15 maggio 2018

Ecco i risultati dell'homework 3.

Nel caso di questo terzo homework, le valutazioni vanno interpretate secondo la seguente legenda:

Il voto F è una valutazione decisamente negativa: a chi ha preso F non saranno corretti gli homework successivi, né potrà partecipare alle prove intermedie del corso. 

Anche il voto E è una valutazione negativa: a chi prende una coppia di E non saranno corretti gli homework successivi, né potrà partecipare alle prove intermedie del corso.

Gli elaborati relativi agli homework possono essere visionati durante il ricevimento studenti. (In particolare, il prossimo ricevimento studenti utile sarà giovedì 17 maggio dalle ore 16:00 alle ore 17:00.)


14 maggio 2018

Ecco un elenco di alcuni errori comuni che gli studenti hanno commesso nello svolgimento del terzo homework (requisiti, testo), soprattutto con riferimento allo svolgimento degli esercizi relativi alla progettazione per la gestione dei transiti attraverso un varco (sia diagrammi di interazione che codice):

Ed inoltre:


3 maggio 2018

Giovedì 10 maggio ci sarà un'esercitazione di analisi orientata agli oggetti sulla progettazione orientata agli oggetti per lo studio di caso Acme Zoo.

Gli studenti sono invitati a guardare con anticipo il testo dello studio di caso, e provare a fare la progettazione orientata agli oggetti (diagrammi di interazioni e diagrammi delle classi di progetto) per il sistema in discussione.

Inoltre, l'esercitazione si svolgerà dalle ore 9:00 alle ore 12:00, con inizio effettivo alle ore 9:15.


3 maggio 2018

Sono stati pubblicati i requisiti e il testo del terzo homework. (I requisiti sono gli stessi del primo homework, a cui va applicata la correzione proposta in un avviso dello scorso 5 aprile.)

Uno studente potrà consegnare la propria soluzione dell'homework, scritta a mano su carta e realizzata individualmente, come segue:

Saranno accettate e corrette solo soluzioni puntuali e che comprendono sia la consegna cartacea che quella elettronica. Invece, consegne ritardatarie oppure solo cartacee oppure solo elettroniche non verranno prese in considerazione.

Inoltre:


30 aprile 2018

Mercoledì 2 maggio non ci sarà lezione di Analisi e progettazione del software. 

Inoltre, l'esercitazione di progettazione orientata agli oggetti basata sullo studio di caso ERedit (versione del 20 marzo 2018), inizialmente prevista per mercoledì 2 maggio, è posticipata a giovedì 3 maggio.


26 aprile 2018

Mercoledì 2 maggio ci sarà un'esercitazione di progettazione orientata agli oggetti basata sullo studio di caso ERedit (versione del 20 marzo 2018).

Gli studenti sono invitati a guardare con anticipo il testo dello studio di caso, e provare a fare la progettazione orientata agli oggetti (diagrammi di interazione per le operazioni di sistema e diagramma delle classi di progetto) per il sistema ERedit.


23 aprile 2018

Lunedì 30 aprile non ci sarà lezione di Analisi e progettazione del software. 


20 aprile 2018

Ecco i risultati dell'homework 2.

Nel caso di questo secondo homework, le valutazioni vanno interpretate secondo la seguente legenda:

Il voto F è una valutazione decisamente negativa: a chi ha preso F non saranno corretti gli homework successivi, né potrà partecipare alle prove intermedie del corso. 

Anche il voto E è una valutazione negativa: a chi prende una coppia di E non saranno corretti gli homework successivi, né potrà partecipare alle prove intermedie del corso.

Gli elaborati relativi agli homework possono essere visionati durante il ricevimento studenti. (In particolare, il prossimo ricevimento studenti utile sarà giovedì 26 aprile dalle ore 16:00 alle ore 17:00.)


19 aprile 2018

Ecco un elenco di alcuni errori comuni che gli studenti hanno commesso nello svolgimento del secondo homework (requisiti, testo), soprattutto con riferimento allo svolgimento dell'esercizio relativo alla scrittura dei contratti per l'operazione di sistema per la gestione di un transito in entrata attraverso un varco:

Ed inoltre:


16 aprile 2018

Mercoledì 18 aprile non ci sarà lezione di Analisi e progettazione del software. 


10 aprile 2018

Ecco i risultati dell'homework 1.

Nel caso di questo primo homework, le valutazioni vanno interpretate secondo la seguente legenda:

Il voto F è una valutazione decisamente negativa: a chi ha preso F non saranno corretti gli homework successivi, né potrà partecipare alle prove intermedie del corso. 

Anche il voto E è una valutazione negativa: a chi prende una coppia di E non saranno corretti gli homework successivi, né potrà partecipare alle prove intermedie del corso.

Eventuali voti mancanti sono relativi a studenti che non si sono ancora registrati al corso, oppure a studenti che non hanno ancora effettuato la consegna cartacea. 

Gli elaborati relativi agli homework possono essere visionati durante il ricevimento studenti. (In particolare, il primo ricevimento studenti utile è giovedì 12 aprile dalle ore 16:00 alle ore 17:00.)


9 aprile 2018

Giovedì 12 aprile ci sarà un'esercitazione di analisi orientata agli oggetti sulle operazioni di sistema per lo studio di caso Acme Zoo.

Gli studenti sono invitati a guardare con anticipo il testo dello studio di caso, e provare a fare l'analisi orientata agli oggetti (diagrammi di sequenza di sistema e contratti delle operazioni di sistema) per il sistema in discussione.


9 aprile 2018

Mercoledì 11 aprile non ci sarà lezione di Analisi e progettazione del software. 


5 aprile 2018

Ecco un elenco di alcuni errori comuni che gli studenti hanno commesso nello svolgimento del primo homework (requisiti, testo):

Ed inoltre:


5 aprile 2018

Nel testo dei requisiti dei primi homework c'è un errore, da correggere come segue:

Nella pagina 2 dei requisiti, la prima voce dell'elenco delle Osservazioni (a metà della pagina) va corretta come segue:


5 aprile 2018

Sono stati pubblicati i requisiti e il testo del secondo homework. (I requisiti sono gli stessi del primo homework.)

Uno studente potrà consegnare la propria soluzione dell'homework, scritta a mano su carta e realizzata individualmente, come segue:

Saranno accettate e corrette solo soluzioni puntuali e che comprendono sia la consegna cartacea che quella elettronica. Invece, consegne ritardatarie oppure solo cartacee oppure solo elettroniche non verranno prese in considerazione.

Inoltre:


29 marzo 2018

Giovedì 5 aprile ci sarà un'esercitazione di analisi orientata agli oggetti sulla modellazione di dominio per lo studio di caso Acme Zoo.

Gli studenti sono invitati a guardare con anticipo il testo dello studio di caso, e provare a fare l'analisi orientata agli oggetti (la modellazione di dominio) per il sistema in discussione.


28 marzo 2018 - a completamento di un avviso precedente

Sono stati pubblicati i requisiti e il testo del primo homework. (Notare che si tratta di due documenti diversi, e non di un singolo file.)

Uno studente potrà consegnare la propria soluzione dell'homework, scritta a mano su carta e realizzata individualmente, come segue:

Saranno accettate e corrette solo soluzioni puntuali e che comprendono sia la consegna cartacea che quella elettronica. Invece, consegne ritardatarie oppure solo cartacee oppure solo elettroniche non verranno prese in considerazione.

Inoltre:


26 marzo 2018

Sono stati pubblicati i requisiti e il testo del primo homework. (Notare che si tratta di due documenti diversi, e non di un singolo file.)

I tempi e la modalità di consegna di questo homework saranno comunicati su questo sito nei prossimi giorni.


23 marzo 2018

Diversamente da quanto precedentemente annunciato, l'esercitazione di analisi orientata agli oggetti su ERedit sarà mercoledì 28 marzo anziché lunedì 26 marzo. Pertanto:

Mercoledì 28 marzo ci sarà un'esercitazione di analisi orientata agli oggetti basata sullo studio di caso ERedit (requisiti - si noti che si fa riferimento allo studio di caso di marzo 2018, e NON allo studio di caso di marzo 2010 e NEMMENO al testo del compito d'esame dell'11 luglio 2003).

Gli studenti sono invitati a guardare con anticipo il testo dello studio di caso, e provare a fare l'analisi orientata agli oggetti (prima la modellazione di dominio, e poi la scrittura dei contratti delle operazioni di sistema) per il sistema ERedit.


21 marzo 2018

Lunedì 26 marzo ci sarà un'esercitazione di analisi orientata agli oggetti basata sullo studio di caso ERedit (requisiti - si noti che si fa riferimento allo studio di caso di marzo 2018, e NON allo studio di caso di marzo 2010 e NEMMENO al testo del compito d'esame dell'11 luglio 2003).

Gli studenti sono invitati a guardare con anticipo il testo dello studio di caso, e provare a fare l'analisi orientata agli oggetti (prima la modellazione di dominio, e poi la scrittura dei contratti delle operazioni di sistema) per il sistema ERedit.


12 marzo 2018

Mercoledì 14 marzo non ci sarà lezione di Analisi e progettazione del software. 


2 marzo 2018

Lunedì 5 marzo non ci sarà lezione di Analisi e progettazione del software (per la sospensione delle attività didattiche in occasione delle elezioni del 4 marzo 2018). 


1 marzo 2018

Gli studenti che intendono frequentare il corso di Analisi e progettazione del software in questo anno accademico, e in particolare quelli che intendono partecipare alle prove in itinere e quelli che intendono sostenere l'esame con progetto, sono invitati a registrarsi al corso usando l'apposito modulo di registrazione.

Gli studenti Erasmus, invece, sono invitati a leggere queste informazioni, e a registrarsi al corso usando quest'altro  modulo di registrazione.


26 febbraio 2018

Le lezioni del corso di Analisi e progettazione del software si svolgeranno:

In pratica, le lezioni del corso di Analisi e progettazione del software inizieranno normalmente alle ore 10:15 (puntuali!). Si raccomanda la massima puntualità anche da parte degli studenti.

Dunque, il corso avrà inizio giovedì 1 marzo alle ore 10:15 in aula N11