Strumenti Utente

Strumenti Sito


informatica:is-a:start

Questa è una vecchia versione del documento!


Ingegneria del Software A.A 2019/2020

Corso A: matricole pari

Corso B: matricole dispari

Lezioni a.a. 19/20

Le lezioni dei corsi A e B possono essere leggermente diverse: diversi modi di presentare il materiale (lucidi e/o lavagna), ritmo (un argomento anticipato o posticipato), però i lucidi di riferimento per i due corsi corsi sono gli stessi:

  1. Introduzione al corso e presentazione del materiale didattico (Aggiornato 20/2, modifica su validità prove in itinere)
  2. Analisi dei requisiti. Materiale da consultare: House of Cars Vasa, PisaMover, Rebu. Esempi di documenti dei requisiti di provenienza industriale: eirene sys, MultiMahjong, Nasa's X-38 Fault Tolerant System Services.
  3. Venerdì 28 febbraio, lezione a corsi uniti, orario 9-11, in aula magna del polo Fibonacci “fratelli Pontecorvo” (Matricolandosi): lezione su Agile Fundamentals, tenuta da Davide Luca Roitero, Agile Transformation Leader in un'azienda italiana di grandissime dimensioni.
  4. Esercitazione Casi D'uso (Versione aggiornata al 10/3 ore 11,40) Corso B: versione che mi avete chiesto di caricare qui, non guardate le soluzioni. (durante la lezione ho scambiato di posto un paio di lucidi e aggiunto dei soggetti dimenticati in una narrativa)
  5. Classi e Oggetti (aggiornata al 16/3/2020)
  6. Esercitazione Diagramma attivita' (versione corretta dell'albergo dei fiori, aggiornato 31/3 ore 13)
    1. Esercizi (Homework) su diagrammi di attività e diagrammi di macchina a stati –> Soluzioni
    1. Esercizi sul caso di studio Conca di navigazione (lezione (quasi) interattiva del corso B del 9/4)
    1. Homeworks (alcuni si riferiscono a tecniche che vedremo la prossima lezione)

– Come anticipato a lezione, ci saranno altri seminari da parte di aziende. Il 30 aprile ore 14 e il 14 maggio, sempre ore 14, ci saranno due seminari da parte di Ion Trading su “software architecture refactoring” e “testing”, rispettivamente. Saranno a corsi (A e B) uniti. A tal fine creeremo un team apposta, di cui pubblicheremo il link nei team dei singoli corsi

Modalità di esame sessione estiva a.a. 2019-2020

Causa COVID e impossibilità di fare esami in presenza, le modalità di esame per la sessione estiva a.a. 2019-2020 cambiano. Per superare l'esame dovrà essere realizzato un progetto fatto in gruppo (avrete un progetto per appello e 5 giorni per realizzarlo, max 5 persone per gruppo) e un orale. L'iscrizione sul portale esami deve essere fatta da chi intende sostenere la prova orale. Attenzione alla scadenza che è stata anticipata per tutti i corsi. Non è richiesta iscrizione per la sola consegna del progetto.

I dettagli sulle modalità di consegna del progetto saranno indicati sul testo del progetto. Il testo del progetto sarà pubblicato su Teams

DETTAGLI IMPORTANTI

  • Un progetto sufficiente rimane tale per tutta la sessione estiva, quindi, per esempio, non è richiesto che tutti i membri di un gruppo facciano l'orale nello stesso appello.
  • Nella sessione estiva avete 3 occasioni di esame per quanto riguarda il progetto (se fallite per 2 volte il progetto, potete consegnarlo una terza volta), 2 per quanto riguarda l'orale (se bocciate o vi ritirate all'orale, anche se per un voto non gradito, potete ripeterlo solo un'altra volta nella sessione estiva).
  • Gli orali saranno individuali e verteranno sul progetto e sugli argomenti del corso.
  • Dopo la scadenza dell'iscrizione alla prova orale verranno stimati e poi pubblicati gli slot disponibili per fare gli orali. Gli studenti iscritti all'appello potranno prenotarsi per i singoli slot di esame. A tal fine verrà sero disponibile un file condiviso sul team dove
  • Se cambiate idea dovete cancellare l'iscrizione all'orale entro la scadenza della consegna del progetto, altrimenti, se non ci saranno validissimi motivi, verrà contato come occasione di esame persa (questo è necessario per motivi organizzativi).

DATE IMPORTANTI: Appello 1: Scadenza iscrizioni (per l'orale) 22/5 ore 23:59 (CONTROLLATE, non è sotto il nostro controllo)

         Pubblicazione testo progetto: 23/5 ore 9:00
         Consegna progetti 27/05 ore 23:59 
         Orali non prima del 30/05 

Appello 2: Scadenza iscrizioni (per l'orale) 10/6 ore 23:59 (CONTROLLATE, non è sotto il nostro controllo)

         Pubblicazione testo progetto: 11/6 ore 9:00
         Consegna progetti 15/06 ore 23:59 
         Orali non prima del 18/06 

Appello 3: Scadenza iscrizioni (per l'orale) 28/6 ore 23:59 (CONTROLLATE, non è sotto il nostro controllo)

         Pubblicazione testo progetto: 29/6 ore 9:00
         Consegna progetti 03/07 ore 23:59 
         Orali non prima del 06/07 
         

DOTAZIONI INFORMATICHE NECESSARIE E REGOLE PER L'ESAME ORALE:

Hardware:

 PC/Mac/tablet/smartphone
 munito di webcam e microfono
 che siano compatibili con il software per videoconferenze TEAMS

Software:

 Se necessario, installare il software per videoconferenza indicato dal docente (TEAMS).

Altro:

 Collegamento internet per consentire la videoconferenza.
 

Divieto:

 E' vietato registrare le prove orali
 

PER IL CORSO A:

 Team orali: "aula" CorsoA: Esami IS, codice pubblicato in nota nel portale Valutami
 e sul team delle lezioni. 
 In tale team troverete il file iscrizioneSlotEOrali_NesimoAppello_CorsoA, per iscrivervi alle singole date 
 (questo non vi esime dall'iscrizione sul sito valutami). 
 ATTENZIONE: controllate dopo 5 minuti che non so come Teams gestisca accessi concorrenti

PER IL CORSO B:

 Team orali: "aula" ricevimento & esami ingegneria del software B, codice pubblicato in nota nel portale Valutami
 e sul team delle lezioni (non per farvi fare la caccia al tesoro, ma non qui perché didawiki non è protetto in
 lettura da credenziali e il codice dà accesso diretto). 
 In tale team troverete il file iscrizioneSlotEOrali_NesimoAppello, per iscrivervi alle singole date 
 (questo non vi esime dall'iscrizione sul sito valutami). 
 ATTENZIONE: controllate dopo 5 minuti che non so come Teams gestisca accessi concorrenti

Materiale didattico, in parte disponibile on line

  1. Object Oriented and Classical Software Engineering, Stephen R.Schach, Fifth edition, McGraw Hill, Capitoli: 1-3-10
  2. Object-Oriented Software Engineering, David C. Kung, Capitolo 2
  3. UML@Classroom, Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel, Springer Verlag, 2015. Disponibile per gli studenti di unipi a questa pagina.
  4. 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 su Teams

Materiale di riferimento/approfondimento, disponibile on line

  1. Durante il corso useremo Visual Paradigm (editor UML), E' disponibile free la Community Edition: https://www.visual-paradigm.com/download/community.jsp
  2. Riassunto di UML 2.0 in 33 pagine illustrate, tutto quello che avreste sempre voluto sapere su UML e non avete mai osato chiedere.
  3. Handbook of Software Engineering, a cura di Sungdeok Cha, Richard N. Taylor, Kyochul Kang, Springer, 2019, Disponibile per gli studenti di unipi alla pagina

Materiale dagli scorsi a.a.:

informatica/is-a/start.1590136047.txt.gz · Ultima modifica: 22/05/2020 alle 08:27 (4 anni fa) da Roberta Gori