#acl FrancescoRicca:read,write,revert,admin,delete o.febbraro:read,write,revert,admin,delete KristianReale:read,write,revert,admin,delete BernardoCuteri:read,write,revert,admin,delete EditorsGroup:read,write,revert,admin,delete All:read == Ingegneria del Software == <> === AVVISI IMPORTANTI === * '''Turni del primo appello del 04/02/2020''' - ([[attachment:Turni-IAppello-INGSW-2020.pdf||&do=get]]) * '''Esito prove intermedie (rosso=non sup. giallo=appena sufficiente verde=superato)''' - ([[attachment:EsitoIntermedieINGSW.pdf||&do=get]]) * '''Turni del giorno di visione progetti del 08/01/2020 e del 09/01/2020 AGGIORNATO''' - ([[attachment:Turni-INGSW-2020.pdf||&do=get]]) * '''Programma della prova intermedia del 05/12/2019''' - Da Agostino a Greco ore 14:00 MT6 - Da Grottini a Turco ore 15:30 MT6 * '''Programma della prova intermedia del 21/11/2019''' - Da Agostino a Iaconantonio ore 14:00 MT6 - Da Iannini a Turco ore 15:30 MT6 * '''Programma delle prove intermedie (in tutti gli altri giorni prefissati) dell'A.A 2019-2020''' - Da Agostino a Fazio ore 14:00 Lab31B - Da Figliuzzi a Rositani ore 14:00 MT6 - Da Sacco a Turco ore 15:30 Lab31B * '''Prova Pratica su GIT e JUnit A.A 2019-2020''' - Da Agostino a Iannini ore 14:00 Lab31B - Da Iulianello a Turco ore 15:30 Lab31B * '''INFO ESAME (per tutti)''': ''Tutti gli studenti devono comunque prenotarsi su ESSE3'' * Chi fa la prova orale deve consegnare il progetto (come indicato di seguito) e prenotarsi su ESSE3 al primo appello * Chi fa la prova scritta+orale deve prenotarsi su ESSE3 e ''inviare una email al docente 15 giorni prima della data dell'esame''. ## === AVVISI === * '''CONSEGNA PROGETTI''' - La consegna dei Progetti deve avvenire via email entro il 14/01/2020 alle 06:00 GMT+1 secondo il template email: * '''Oggetto:''' INGSW: Pinco-Pallino * '''Messaggio:''' relazione in allegato, prego confermare ricezione * '''Allegato:''' INGSW-PincoPallino.pdf * Dove Pinco e Pallino sono i cognomi dei due componenti del gruppo, e la relazione deve essere contenuta in un unico allegato in formato PDF. ## * Programma del I appello di Febbraio 2019 ([[attachment:CalendarioIapp.pdf||&do=get]]) ## * '''RECUPERO LEZIONE (visione progetti)''': Mercoledì 9 dicembre 2019 ore 10:00 aula MT6 ## * Il '''seminario di ION Group si terrà giorno 7 Novembre 2019 alle ore 14:00 allo University Club'''. ## * Il volantino dell'evento può essere scaricato da ([[attachment:ION.pdf||&do=get]]) ## * Si fa presente che è necessario prenotarsi alla [[https://forms.office.com/Pages/ResponsePage.aspx?id=1OePdu7rp0GYUdWCXs3TlsBJzvBiH7hJn1xZauaddMxURUhBMEhKTkM3VU1SQzFNRDA3RFc3U05EQS4u|AGILE CHALLENGE]].. ## * '''CALENDARIO PRIMO APPELLO''' - Scaricabile da qui: [[attachment:CalendarioINGSWFeb17.pdf||&do=get]] ## * '''La prova intermedia sui casi d'uso del 12 Gennaio 2017 è stata annullata definitivamente e non verrà recuperata.''' === ARCHIVIO AVVISI === ##* '''Test di Novembre e Dicembre 2016''' 29 Novembre (Structural Patterns) - 13 Dicembre (Behavioural Patterns) - 22 Dicembre (Analisi dei requisiti) ## * Gruppo 1 (da Aiello a Impieri) 14:00 ## * Gruppo 2 (da Marra a Villella) 15:30 ## * '''Giorno 2 Novembre si terrà regolarmente lezione.''' ##* '''Le Lezioni del 20 e 26 Ottobre 2016 Non si terranno e verranno recuperate in seguito.''' ## * '''NOTA: La prenotazione su uniwex al primo appello è richiesta solo a chi vuole sostenere l'esame scritto.''' ## * '''NUOVA DATA APPELLO DI SETTEMBRE (new)''' - L'esame è stato spostato in data ''23 Settebre 2016'' in modo da consentire a chi ne avesse bisogno lo svolgimento dell'esame di Interfacce Grafiche. Si ammetteranno all'esame solo gli studenti che avranno caricati in carriera (su UNIWEX) tutti gli esami propedeutici. ## * '''CALENDARIO PRIMO APPELLO 2016''' - Scaricabile da qui: [[attachment:CalendarioINGSWFeb16.pdf||&do=get]] ## * '''CORREZIONE PROGETTI''' - Viste le condizioni climatiche e le richieste ricevute da molti di voi ''la correzione dei progetti svolgerà contestualmente all'orale giorno 08/02/2016 aula MT6'' ore 8:30, verrà pubblicato in seguito un calendario della prova. '''NB:''' La data di consegna della relazione rimane invariata (vedi sotto). * Il '''seminario di Infopower Research Group si terrà giorno 16 Gennaio 2018 alle ore 10:00 in aula MT11 (Cubo 30B)'''. * Il programma è disponibile su eventbrite [[https://www.eventbrite.it/e/biglietti-dont-just-look-at-the-stars-be-one-42077608259]] * Il volantino dell'evento può essere scaricato da ([[attachment:Infopower.pdf||&do=get]]) * Il '''seminario di Herzum Software si terrà giorno 10 Gennaio 2017 alle ore 14:00 in aula MT11 (Cubo 30B)'''. Il programma dell'evento è disponibile al seguente link: [[https://www.eventbrite.it/e/registrazione-agile-it-fundamentals-30568641630|Agile IT Fundamentals]] * '''SEMINARIO ENGINEERING''' - Si svolgerà giorno 19/01/2016 ore 15:00 aula MT11 (vedi [[attachment:Engineering16.pdf||&do=get]]) * '''NOTA:''' E' disponibile in questo sito la lista degli studenti che hanno conseguito la firma di frequenza per l'AA 2013-2014 * '''PROVA INTERMEDIA''' - La prova intermedia sui concetti di base si terrà giorno 27 Ottobre. Gli studenti con cognome dalla ''L'' alla ''Z'' svolgeranno la prova nel primo turno 14:00-15:30, tutti gli altri nel secondo turno 15:30-17:00. I cambiamenti di turno sono ammessi solo in caso di scambio con un collega del turno precedente. ## * '''INIZIO DEL CORSO''' - La prima lezione del corso si terrà Giorno 6 Ottobre 2015. Le lezioni saranno recuperate in seguito. ## * La prenotazione dell'esame del secondo appello a.a.2012-2013 (sessione Giugno-Luglio) avverra' contattando via email il docente entro l'ultima settimana della sessione di esami. Prenotazione obbligatoria, firma di frequenza (vedi avviso con elenco) e propedeuticità obbligatorie. La corrrezione dei progetti (per cui non è richiesta la prenotazione via uniwex) avverrà contestualmente allo svolgimento dello scritto. * Dopo l'approvazione della nuova tabella delle equivalenze dei corsi 509 con quelli 270 gli studenti del vecchio ordinamento possono richiedere la convalida di Ingegneria del Software 270 secondo nuove regole. ''Non è più possibile richiedere il colloquio integrativo con il superamento di Ingegneria del Software 509.'' [[ArgomentiIntegrativo|Quelli che hanno fatto richiesta prima dell'approvazione della nuova tabella trovano gli argomenti su cui verterà il colloquio nella pagina raggiungibile cliccando su questo link.]] === Informazioni sul corso === . [[http://www.mat.unical.it/informatica/IngegneriaDelSoftware/Programma_del_Corso|Programma del Corso]] [[http://www.mat.unical.it/informatica/IngegneriaDelSoftware/Libri|Libri]] [[http://www.mat.unical.it/informatica/IngegneriaDelSoftware/Docente|Docenti e Ricevimento]] === Firma di Frequenza === * '''Firma di Frequenza''': Ai sensi dell'articolo dell'ART. 24 (Disposizioni sugli obblighi di frequenza) del regolamento del corso di laurea, la firma di frequenza è obbligatoria per sostenere l'esame; per ottenerla è necessario aver frequentato almeno il 70% delle ore complessive di lezione. La firma di frequenza viene necessariamente rilasciata o negata alla fine del corso. Gli studenti che hanno conseguito la firma di frequenza sono elencati in un elenco scaricabile da questo sito, la firma è negata per tutti quelli che non appaiono esplicitamente nell'elenco. La verifica della frequenza è legata alla verifica puntuale dello svolgimento degli elaborati (esercizi e progetto) da parte degli studenti durante il corso nelle ore di lezione. * '''Elenco degli studenti che hanno conseguito la firma di frequenza dall'a.a. 2011-2012 al a.a. 2015-2016 ([[attachment:firmafrequenza2016.zip||&do=get]])'''. === Materiale Didattico === ==== Lucidi ==== * Introduction ([[attachment:Introduction.zip||&do=get]]) * Software Process ([[attachment:SoftwareProcess.zip||&do=get]]) * Requirements ([[attachment:Requirements.zip||&do=get]]) * Design ([[attachment:Design.zip||&do=get]]) * User Interface Design ([[attachment:UserInterfaceDesign.zip||&do=get]]) * Development and Maintenance ([[attachment:DevelopmentandMaintenance.zip||&do=get]]) * Testing and Configuration ([[attachment:TestingAndConfiguration.zip||&do=get]]) * Project Management Basics ([[attachment:ProjectManagementBasics.zip||&do=get]]) * Design Patterns ([[attachment:DesignPatterns.zip||&do=get]]) * Creational Patterns ([[attachment:CreationalPatterns.zip||&do=get]]) * Structural Patterns ([[attachment:StructuralPatterns.zip||&do=get]]) * Behavioral Patterns ([[attachment:BehavioralPatterns.zip||&do=get]]) * All Patterns Slides in pptx ([[attachment:Patterns.pptx.zip||&do=get]]) * UML ([[attachment:UML.zip||&do=get]]) * Subversion ([[attachment:SVN.zip||&do=get]]) * ANT ([[attachment:ANT.zip||&do=get]]) ===== Stampabili ===== * Basics ([[attachment:Basics.zip||&do=get]]) * Patterns ([[attachment:AllPatterns.zip||&do=get]]) ==== Appunti dalle Esercitazioni ==== * Linee guida per esercitazioni ed esempi tratti dal libro di testo ([[attachment:book-examples.zip||&do=get]]) * Esempio di caso d'uso ([[attachment:usecase.zip||&do=get]]) * Template Scheda dei casi d'uso ([[attachment:Scheda casi d'uso.docx||&do=get]]) ==== Esercitazioni A.A. 2013-2014 ==== * Esercitazione 14-10-2011 ([[attachment:esercitazione14-10-2011.pdf||&do=get]]) * Utilizzo di ''Ant'' e ''JUnit'': una calcolatrice in Java ([[attachment:JavaExample.zip||&do=get]]) * Utilizzo del Pattern ''Decorator'': decoratori per casella di testo ([[attachment:TextDecorator.zip||&do=get]]) * Utilizzo dei Pattern ''Proxy'' e ''Memento'': una casella di testo con possibilità di modifica del contenuto consentendo l' ''undo'' delle modifiche ([[attachment:CommentProxyMemento.zip||&do=get]]). * '''Esercizio:''' ''Provare a modificare il codice per cercare soluzioni alternative ai problemi riscontrati a lezione.'' * Utilizzo dei Pattern ''Strategy'' e ''Chain of Responsibility'': formattazione di testo in diversi formati ([[attachment:TextFormatting.zip||&do=get]]) * '''Esercizio da svolgere e consegnare''' : Dato un albero binario, implementare le seguenti tre visite: ''visita in profondità'', ''visita infissa'' e ''visita per livello''. Allo scopo scegliere due pattern da utilizzare e motivarne la scelta. ==== Esercitazioni A.A. 2017-2018 ==== * Il materiale relativo alle esercitazioni è disponibile al seguente repository: https://github.com/INGSW2017/CourseMaterial === Informazioni pratiche sull'esame === ==== L'esame può essere svolto scegliendo tra due modalità alternative: ==== * Svolgimento di un progetto (entro il primo appello) + orale * Scritto + orale