Strumenti Utente

Strumenti Sito


informatica:is-a:start

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
informatica:is-a:start [21/05/2020 alle 08:56 (4 anni fa)] Laura Seminiinformatica:is-a:start [19/09/2024 alle 08:03 (45 ore fa)] (versione attuale) Laura Semini
Linea 1: Linea 1:
-====== Ingegneria del Software A.A 2019/2020 ======+====== Ingegneria del Software A.A 2024/2025 ======
  
 + * **Docenti**: 
 +  * Corso A: [[http://pages.di.unipi.it/semini/|Laura Semini]] 
 +  * * Teams corso A: https://teams.microsoft.com/l/channel/19%3AKumsGNtbWVs6HVHKxZ-wP0bWgyLFQZGQUCm0tlVlq9c1%40thread.tacv2/General?groupId=dd1ec1df-8ee8-4b6d-89ed-33d1c0d79c3d&tenantId=c7456b31-a220-47f5-be52-473828670aa1
 +  * Corso B: [[http://pages.di.unipi.it/soldani/|Jacopo Soldani]]
 +  * * canale Classroom corso B: https://classroom.google.com/c/NzEzMDc2Nzg0Nzc1?cjc=a3mav3a
 +  * **Orario di ricevimento** da definire in base ai vostri orari di lezione
 +  * **Orario delle lezioni** : [[http://www.di.unipi.it/it/didattica/inf-l/orario| Dal sito della segreteria]] 
 +  * **Registro delle lezioni** Da unimap
 +  *  *[[:informatica:is-b:avvisi_is-b:|Avvisi]]  
  
-====Corso A: matricole pari====  
-  * **Docente**: [[http://www.di.unipi.it/~gori|Roberta Gori]] 
-  * **Orario di ricevimento** [[http://www.di.unipi.it/it/didattica/inf-l/commissioni-e-docenti/ricevimento|Dal sito della segreteria]] 
-  * **Orario delle lezioni** [[http://www.di.unipi.it/it/didattica/inf-l/orario| Dal sito della segreteria]] 
-  * **Registro delle lezioni** [[https://unimap.unipi.it/registri/dettregistriNEW.php?re=3292425::::&ri=9773 |Da unimp]] 
-  *Istruzioni per le lezioni on line sulla pagina  [[:informatica:is-a:avvisi_is-a:|Avvisi solo per IS-A]]  
-   
  
-  
-====Corso B: matricole dispari====  
-  * **Docente**: [[http://pages.di.unipi.it/semini/|Laura Semini]] 
-  * **Orario di ricevimento** Giovedì 11-13, oppure su appuntamento. Orario valido durante il periodo di lezione. Altrimenti comunque su appuntamento. 
-  * **Orario delle lezioni** : [[http://www.di.unipi.it/it/didattica/inf-l/orario| Dal sito della segreteria]] **aggiornato il 18/2** 
-  * **Registro delle lezioni** [[https://unimap.unipi.it/registri/dettregistriNEW.php?re=3287377::::&ri=9338|Da unimap]]/ 
-  *[[:informatica:is-b:avvisi_is-b:|Avvisi solo per IS-B]]  aggiunti esercizi (21/3/20) 
  
 +**Modalità di esame**
  
 +  * scritto (si può consultare solo UML@Classroom) + orale a libri chiusi
 +  * Lo scritto è basato su un caso di studio (comune con Basi di Dati) il cui testo viene pubblicato 5 gg prima dell’esame (il testo del caso di studio, non il testo dello scritto!)
 +  * Il voto dello scritto vale per l’intero anno accademico, ovvero fino all’appello di settembre (incluso)
 +  * In caso di doppia consegna dello scritto, vale l'ultimo voto
 +  * L’orale può essere sostituito con le due prove in itinere, che rimangono valide per la sessione invernale
  
  
 + 
 +===== Lezioni 24-25 =====
  
 +  - Martedì 17/9, 9-11: Introduzione, temi di ingegneria del sw, concetti di base
 +  - Giovedì 29/9, 14-16: Modelli di ciclo di vita, Agile
  
  
  
-==== 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:+==== ESAMI ====
  
-   - {{ :informatica:is-a:is_01_20.pdf |Introduzione al corso e presentazione del  materiale didattico}} (Aggiornato 20/2, modifica su validità prove in itinere) +  *  
-   - {{ :informatica:is-a:is_02_20.pdf |Modelli di ciclo di vita}} + 
-   - {{ :informatica:is-a:is_03_20.pdf |Analisi dei requisiti}}. Materiale da consultare:{{ :informatica:is-a:houseofcars.pdf | House of Cars}} {{ :informatica:is-a:progetto_vasa.pdf |Vasa}}, {{ :informatica:is-a:pisamover.pdf |PisaMover}}, {{ :informatica:is-a:rebu.pdf |Rebu}}. Esempi di documenti dei requisiti di provenienza industriale: {{ :informatica:is-a:2006_-_eirene_sys.pdf |eirene sys}}, {{ :informatica:is-a:multimahjong.pdf |MultiMahjong}}, {{ :informatica:is-a:nasax38.pdf |Nasa's X-38 Fault Tolerant System Services}}. +
-    Venerdì 28 febbraio, lezione a corsi uniti, orario 9-11, in aula magna del polo Fibonacci “fratelli Pontecorvo” (Matricolandosi): {{ :informatica:is-a:unipi_-_agile_fundamentals.pptx.pdf |lezione su Agile Fundamentals}}, tenuta da Davide Luca Roitero, Agile Transformation Leader in un'azienda italiana di grandissime dimensioni.  +
-   - {{ :informatica:is-a:is_04_20_casid_uso.pdf |Introduzione a UML, Casi d'uso e narrative}} +
-   - {{ :informatica:is-a:is_04_20-esercasid_uso.pdf |Esercitazione Casi D'uso}} (Versione aggiornata al 10/3 ore 11,40) Corso B: versione che mi avete chiesto di caricare {{ :informatica:is-a:is_05_e1_20-esercitazionecasid_uso.pdf |qui}}, non guardate le soluzioni. (durante la lezione ho scambiato di posto un paio di lucidi e aggiunto dei soggetti dimenticati in una narrativa) +
-   - {{ :informatica:is-a:is_06_20.pdf| Classi e Oggetti}} (aggiornata al 16/3/2020) +
-   - {{ :informatica:is-a:esercitazioneclassi19-20stampabile.pdf |Esercitazione classi}} +
-   - {{ :informatica:is-a:is_08_20.pdf |Diagramma delle attivita'}} +
-   - {{ :informatica:is-a:is_09_e3_20_eserattivita.pdf |Esercitazione Diagramma attivita'}} (versione corretta dell'albergo dei fiori, aggiornato 31/3 ore 13)  +
-   - {{ :informatica:is-a:is_10_20stati.pdf|Diagramma di Macchina a Stati}}  +
-   - {{ :informatica:is-a:is_11_20_e4_esercitazionestati.pdf |Esercitazione Diagramma di Macchina a Stati}} +
-      - {{ :informatica:is-a:is_20_homework_attivitastati.pdf |Esercizi}} (Homework) su diagrammi di attività e diagrammi di macchina a stati --> {{ :informatica:is-a:is_09_e4_20_soluzionehomework_attivitastati.pdf |Soluzioni}} +
-   - {{ :informatica:is-a:is_12_20_diagrammisequenza.pdf |Diagrammi di sequenza}}  +
-      - Esercizi sul caso di studio {{ :informatica:is-a:is_13_20_esercitazioneconcadinavigazione_chiuse_.pdf |Conca di navigazione}} (lezione (quasi) interattiva del corso B del 9/4) +
-   - {{ :informatica:is-a:esercitazioneperprimaverificasol.pdf |Esercitazione VASA}} +
-   - {{ :informatica:is-a:progetto_midterm_di_ingegneria_del_software.pdf |Progetto di MidTerm}} +
-   - {{ :informatica:is-a:is_14_20_progettazionedescriverearchitetturesw.pdf |Progettazione: Architetture software}}  +
-   - {{ :informatica:is-a:is_15_20_principidiprogettazione.pdf |Progettazione: Principi di buona progettazione}} +
-   - {{ :informatica:is-a:is_19_esercitazioniarchitettureesoa.pdf |Esercitazione di Architetture e SOA}} (esteso 6/5) +
-   - {{ :informatica:is-a:is_20_20_progettazionedettagliostutturecomposite.pdf |Progettazione di dettaglio e diagrammi di struttura composita con esercitazione}} +
-   - {{ :informatica:is-a:is_21_20_introverificaevalidazione.pdf |Introduzione alla Verifica e Validazione}} +
-   - {{ :informatica:is-a:is_22_20_testing1.pdf |Verifica dinamica: progettazione delle prove parte 1}} +
-       - {{ :informatica:is-a:is_homework_testing.pdf |Homeworks}} (alcuni si riferiscono a tecniche che vedremo la prossima lezione)  +
-   - {{ :informatica:is-a:is_23_20_testing2.pdf |Verifica dinamica: progettazione delle prove parte 2}} (aggiornato 21/5 h11) +
- +
-   - {{ :informatica:is-a:seminario_ion_testing_automation_and_methodologies.pdf |Seminario ION_Testing Automation and Methodologies}} +
- +
--- 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.  +
-  * 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 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.+
  
 ==== Materiale didattico, in parte disponibile on line ==== ==== Materiale didattico, in parte disponibile on line ====
-  - Object Oriented and Classical Software Engineering, Stephen R.Schach, Fifth edition, McGraw Hill, Capitoli1-3-10 +  - D. C. Kung. Software Engineering (2ed)MCGraw Hill, 2023. ISBN978-1260721706 
-  - Object-Oriented Software Engineering, David CKung, Capitolo 2 +  - M. Seidl et al. UML @ Classroom: An introduction to Object-Oriented Modeling, Springer, 2015. ISBN9783319127415
-  - UML@Classroom, Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel, Springer Verlag, 2015. Disponibile per gli studenti di unipi a [[https://link.springer.com/book/10.1007%2F978-3-319-12742-2 +
-|questa pagina]].+
   - {{:informatica:is-a:architetture14.pdf|Dispensa di architettura e progettazione di dettaglio}}.   - {{:informatica:is-a:architetture14.pdf|Dispensa di architettura e progettazione di dettaglio}}.
   - {{:informatica:is-a:dispensatesting2014.pdf|Dispensa sulla verifica}}    - {{:informatica:is-a:dispensatesting2014.pdf|Dispensa sulla verifica}} 
-  - 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  +  - 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 ==== ==== 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   - Durante il corso useremo Visual Paradigm (editor UML), E' disponibile free la Community Edition: https://www.visual-paradigm.com/download/community.jsp
Linea 125: Linea 55:
  
 ==== Materiale dagli scorsi a.a.: ==== ==== Materiale dagli scorsi a.a.: ====
 +
 +[[informatica:is-a:aa2324|Materiale a.a.23/24]]
 +
 +[[informatica:is-a:aa2223|Materiale a.a. 22/23]]
 +
 +[[informatica:is-a:aa2122|Materiale a.a. 21/22]]
 +
 +[[informatica:is-a:aa2021|Materiale a.a. 20/21]]
 +
 +[[informatica:is-a:aa1920|Materiale a.a. 19/20]]
  
 [[informatica:is-a:aa1819|Materiale a.a. 18/19]] [[informatica:is-a:aa1819|Materiale a.a. 18/19]]
informatica/is-a/start.1590051368.txt.gz · Ultima modifica: 21/05/2020 alle 08:56 (4 anni fa) da Laura Semini

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki