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 [08/07/2021 alle 05:55 (3 anni fa)] Laura Seminiinformatica:is-a:start [19/09/2024 alle 08:03 (31 ore fa)] (versione attuale) Laura Semini
Linea 1: Linea 1:
-====== Ingegneria del Software A.A 2020/2021 ======+====== Ingegneria del Software A.A 2024/2025 ======
  
- + * **Docenti**:  
-====Corso A: matricole pari====  +  * Corso A: [[http://pages.di.unipi.it/semini/|Laura Semini]]  
-  * **Docente**: [[http://www.di.unipi.it/~gori|Roberta Gori]] +  * * 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 
-  * **Teams:** 271AA 20/21 - INGEGNERIA DEL SOFTWARE - PARI [INF-L] +  Corso B: [[http://pages.di.unipi.it/soldani/|Jacopo Soldani]] 
-  * **Orario di ricevimento** Giovedi 14,15-16 +  * * canale Classroom corso Bhttps://classroom.google.com/c/NzEzMDc2Nzg0Nzc1?cjc=a3mav3a 
-  * **Orario delle lezioni** [[http://www.di.unipi.it/it/didattica/inf-l/orarioDal sito della segreteria]] +  * **Orario di ricevimento** da definire in base ai vostri orari di lezione
-  * **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]] +
-  * **Teams:** 271AA 20/21 - INGEGNERIA DEL SOFTWARE - DISPARI [INF-L] +
-  * **Orario di ricevimento** Giovedì 9-11, oppure su appuntamento. Orario valido durante il periodo di lezione. Altrimenti comunque su appuntamento. TEAMS: "Ricevimento & esami Prof. Semini"+
   * **Orario delle lezioni** : [[http://www.di.unipi.it/it/didattica/inf-l/orario| Dal sito della segreteria]]    * **Orario delle lezioni** : [[http://www.di.unipi.it/it/didattica/inf-l/orario| Dal sito della segreteria]] 
   * **Registro delle lezioni** Da unimap   * **Registro delle lezioni** Da unimap
-  *[[:informatica:is-b:avvisi_is-b:|Avvisi solo per IS-B]]  +  *  *[[:informatica:is-b:avvisi_is-b:|Avvisi]]  
  
  
-==== Lezioni a.a. 20/21==== 
  
-Le lezioni dei corsi A e B possono essere leggermente diverse tra loro: diversi modi di presentare il materiale, ritmo, ordine (un argomento anticipato o posticipato), però i lucidi di riferimento per i due corsi corsi sono gli stessi e saranno pubblicati qui di serguito. +**Modalità di esame**
-  +
-Durante il corso ci saranno alcuni interventi di esperti esterni provenienti da grandi industrie:  +
-l'Agile Transformation Leader in MPS; un gruppo di sviluppatori del tool Roslyn di Microsoft; un gruppo di sviluppatori di IonGroup+
  
-  - {{ :informatica:is-a:is_01_21.pdf |Introduzione, temi di ingegneria del sw}}.  Ulteriore esempio di fallimento (richiesto nel corso B) [[ https://www.latimes.com/archives/la-xpm-1999-oct-01-mn-17288-story.html | Mars Climate Orbiter "lost in translation" between metric system and imperial system of units]] +  * scritto (si può consultare solo UML@Classroom) + orale libri chiusi 
-  - {{ :informatica:is-a:is_02_21.pdf |Modelli di ciclo di vita}} +  * 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 studionon il testo dello scritto!) 
-  - {{ :informatica:is-a:is_03_21.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}} +  * Il voto dello scritto vale per l’intero anno accademico, ovvero fino all’appello di settembre (incluso) 
-  - {{ :informatica:is-a:houseofcarssoluzionedocrequisiti_v1.0.docx | Soluzione Analisi dei requisiti House of Cars}} +  * In caso di doppia consegna dello scrittovale l'ultimo voto 
-  - {{ :informatica:is-a:is_05_21_casid_uso.pdf |Introduzione a UML. Diagramma dei casi d'uso}} +  * L’orale può essere sostituito con le due prove in itinere, che rimangono valide per la sessione invernale
-  - Lezione del 5 marzo: https://teams.microsoft.com/l/meetup-join/19%3a3ecaa464d2a446beb6edc8ac6e366e5f%40thread.tacv2/1614706670315?context=%7b%22Tid%22%3a%22c7456b31-a220-47f5-be52-473828670aa1%22%2c%22Oid%22%3a%22aab6845a-d3e9-48f6-9d00-f0c56744cbbd%22%7d  +
-  - {{ :informatica:is-a:is_06_e2_21-esercitazionecasid_uso.pdf |Esercitazione Casi d'uso}} +
-  - {{ :informatica:is-a:is_07_21_classioggetti.pdf |Diagramma delle classi e diagramma degli oggetti}} +
-  - {{ :informatica:is-a:is_08_e3_21_esercitazioneclassi.pdf |Esercitazione Classi e Oggetti}} +
-  - {{ :informatica:is-a:is_09_21_attivita.pdf |Diagramma attività}} +
-  - {{ :informatica:is-a:is_09_e3_20_eserattivita21.pdf |Esercitazione attivita'}} +
-  - {{ :informatica:is-a:is_11_21_stati.pdf |Diagramma di macchina a stati }} +
-  - {{ :informatica:is-a:is_13_21_diagrammisequenza.pdf |Diagramma di sequenza}} +
-  - {{ :informatica:is-a:is_15_21_progettazionedescriverearchitetturesw.pdf |Architetture software}} +
-  - Webinar tenuto dal team di svilupaptori Microsoft: il tool Roslyn e il suo uso in fase di codifica. E' disponibile la   [[ https://1drv.ms/v/s!Apc1ZVBOecFxy098ltPTBaDTCOiw?e=GjTdeb|Registrazione del seminario]]le  {{ :informatica:is-a:softwareengineering_toolsforcsharpdevelopers.pdf |Slides del Seminario}} e il  [[https://github.com/genlu/BlazorMemoryGame|Materiale usato nella Demo]]. +
-  - {{ :informatica:is-a:is_16_21_principidiprogettazione.pdf |Principi di progettazione sw }} +
-  - {{ :informatica:is-a:is_18_21_e_esercitazioniarchitetture.pdf |Esercitazione di architetture}} +
-  - {{ :informatica:is-a:is_20_21_progettazionedettagliostutturecomposite.pdf |Progettazione di dettaglio: strutture composite}}materiale supplementare: {{ :informatica:is-a:is_alternatore.pdf |l'alternatore}} +
-  - {{ :informatica:is-a:is_21_21_introverificaevalidazione.pdf |Verifica e validazione}} +
-  - {{ :informatica:is-a:is_22_21_testing1.pdf |Testing 1}} +
-  - {{ :informatica:is-a:is_23_21_testing2.pdf |Testing 2}}+
  
  
 + 
 +===== 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
  
-=== Mid-term === 
  
-Fino a che perdureranno le attuali restrizioni causa COVID19 che impediscono di fare esami in presenza, la prova intermedia sarà di tipo autovalutativo. 
  
-=== Modalità di esame === 
  
-Fino a che perdureranno le attuali restrizioni causa COVID19 che impediscono di fare esami in presenza, le modalità di esame saranno quelle dell'a.a. 2019-2020: progetto + orale. +==== ESAMI ====
  
-Appena sarà possibile invece si tornerà alla modalità tradizionale: scritto e orale.  +  *  
- + 
- +
-DETTAGLI IMPORTANTI PER LA MODALITA' A PROGETTO (ONLINE) +
-  * Dovrà essere realizzato un progetto in gruppo. Avrete un progetto per appello e 5 giorni per realizzarlo, max 5 persone per gruppo. +
-  * Un progetto sufficiente rimane tale per tutta la sessione, 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).  +
-  * **L'iscrizione all'esame serve solo per la prova orale e non per la consegna del progetto: iscrivetevi ad un appello solo se intendete svolgere la prova orale in quell'appello**, altrimenti verrà contato come occasione di esame persa +
-  * 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à reso disponibile un file condiviso sul team dove potrete iscrivervi +
-  * **Se cambiate idea dovete cancellare l'iscrizione all'orale entro la scadenza** altrimenti, se non ci saranno validissimi motivi, verrà contato come occasione di esame persa (questo è necessario per motivi organizzativi).  +
-                     +
- +
-{{ :informatica:is-a:progetto1_musei_2021_is.pdf |Progetto primo appello: Un giorno al museo}}, da riconsegnare entro il 31 maggio seguendo la modalità indicata nel testo. +
- +
-{{ :informatica:is-a:progetto2_marchingegni_2021_is.pdf |Progetto secondo appello: La Fabbrica di Marchingegni}}, da riconsegnare entro il 21 giugno seguendo la modalità indicata nel testo. +
- +
-{{ :informatica:is-a:easyregatta.pdf |Progetto terzo appello}}: EasyRegatta, da riconsegnare entro il 12 luglio seguendo la modalità indicata nel testo. +
- +
- +
-DOTAZIONI INFORMATICHE NECESSARIE E REGOLE PER L'ESAME ORALE:  +
- +
-Hardware: +
- +
-   PC/Mac/tablet/smartphone +
-   munito di webcam e microfono (no cuffie) +
-   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 sappiamo come Teams gestisca accessi concorrenti +
-    +
- **  Per quanto riguarda la prova orale, tenete a portata di mano foglio, penna e una copia  +
-   (cartacea o elettronica) del vostro progetto e del progetto di midterm (se lo avete svolto e consegnato).** +
- +
-    +
-PER IL CORSO B: +
- +
-   Team orali: ricevimento & esami ingegneria del software B. Nel team del corso 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 sappiamo come Teams gestisca accessi concorrenti+
  
 ==== 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 e Object-Oriented Software Engineering, David C. Kung, Capitolo 2 +  - D. C. Kung. Software Engineering (2ed)MCGraw Hill, 2023. ISBN978-1260721706 
-  - 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 +  - M. Seidl et al. UML @ Classroom: An introduction to Object-Oriented Modeling, Springer, 2015. ISBN9783319127415
-|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 135: 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:aa1920|Materiale a.a. 19/20]]
informatica/is-a/start.1625723736.txt.gz · Ultima modifica: 08/07/2021 alle 05:55 (3 anni fa) da Laura Semini

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki