FACOLTA’ DI INGEGNERIA CORSO DI LAUREA in Ingegneria Elettronica Classe LM/29 Insegnamento di Ingegneria del Software S.S.D. ING-INF/05 – 9 C.F.U. – A.A. 2014-2015 Docente: Prof. Paolo Allegrini E-mail: [email protected] (solo per comunicazioni interne e amministrative) Nickname: allegrini.paolo Presentazione del corso Il corso è del secondo anno specialistico. Il programma si divide in 6(sei) parti principali: il materiale è organizzato secondo dispense aderenti alle singole parti e suddivise in sottosezioni per una più lineare trattazione degli argomenti. A disposizione degli studenti c’è il forum per sottoporre, al docente o ai colleghi, questioni riguardanti il corso e le tematiche trattate. Lo stesso docente provvede ad aggiornare i contenuti del forum in linea con le richieste ricevute tramite il sistema di messaggistica sulla piattaforma telematica o via email. Propedeuticità Il corso di Calcolatori Elettronici è propedeutico alla preparazione del corso di Ingegneria del Software. Lo studente che affronta l’esame di Ingegneria del Software deve avere bene chiari i concetti connessi al funzionamento dei calcolatori e le nozioni base di programmazione. E’ di fondamentale importanza la predisposizione ad un’analisi logica delle problematiche attese e ad una contemporanea consapevolezza dei molteplici aspetti che interessano l’approccio ingegneristico allo sviluppo di un software: gestione di sistemi complessi e molteplici attori interessati, schematizzazione e approccio modulare, ottimizzazione della comunicazione e gestione delle risorse, economiche e umane. Ricevimento studenti Consultare il calendario alla pagina seguente del nostro sito verificando gli orari di Videoconferenza http://www.unicusano.it/calendario-lezioni-in-presenza/calendario-area-ingegneristica Orario delle lezioni Consultare il calendario alla pagina seguente del nostro sito verificando gli orari di Lezione http://www.unicusano.it/calendario-lezioni-in-presenza/calendario-area-ingegneristica Date degli appelli Consultare il calendario alla pagina http://www.unicusano.it/date-appelli/appelli-ingegneria per gli appelli nella sede di Roma, e alla pagina http://www.unicusano.it/date-appelli/appelli-sedi-esterne per gli appelli nelle sedi esterne. Programma del corso INTRODUZIONE ALL’INGEGNERIA DEL SOFTWARE (Settimane 1,2; Moduli 1-3) Fondamenti di Ingegneria del Software. Software & Hardware Cenni sull’evoluzione del processo di sviluppo di un software MODELLI, REQUISITI E PIANIFICAZIONE (Settimane 2-4; Moduli 4-8) Attività, ciclo di vita e modelli schematici Ingegneria dei requisiti e comunicazione Aspetti fondamentali della pianificazione UML (Settimane 5,6; Moduli 9-12) Basi di UML Definizioni standard, schemi e relazioni. PROGETTAZIONE ORIENTATA AGLI OGGETTI (Settimane 7,8; Moduli 13-16) Principi di progettazione orientata gli oggetti:attributi, classi, gerarchie. Esempi di approccio orientato agli oggetti METRICHE E VALUTAZIONE (Settimane 9,10; Moduli 17-21) Parametri di valutazione e metriche Tecniche di testing SVILUPPO SOFTWARE PER IMPIANTI GENERICI(Settimane 11,12; Moduli 21-27) Approccio ai sistemi industriali. PLC Pianificazione hardware e software con PLC Esempio di programmazione di un PLC Riferimenti bibliografici 1. Dispense del docente. 2. I. Sommerville, ''Software Engineering'' , Addison Wesley. 3. R. S. Pressman, “Principi di Ingegneria del software”, Mc-Graw-Hill, 2004 4. B.Bruegge, A.H. Dutoit, “Object-Oriented Software Engineering – Using UML,Patterns, and Java”, Pearson (Prentice Hall) Obiettivi formativi: Il corso ha lo scopo di far acquisire allo studente una buona conoscenza dei concetti di base legati al processo di progettazione, sviluppo e gestione di un software, dalla sua ideazione al termine del suo ciclo vitale. Risultati di apprendimento attesi: Conoscenza del processo di sviluppo di un software, aspetti fondamentali e tecniche per l’impostazione di un progetto di sviluppo. Programma ridotto: Non è al momento prevista la possibilità di sostenere l’esame di Ingegneria del Software in forma ridotta. I contenuti del corso sono riconducibili esclusivamente a quelli di corsi analoghi di Ingegneria del Software. Modalità d’esame e di valutazione L’esame consiste in una prova scritta della durata di 90(novanta) minuti, sia quando svolto nella sede di Roma, sia quando svolto in un polo esterno. Non è prevista una prova orale obbligatoria. Gli studenti che hanno sostenuto la prova scritta presso la sede di Roma con esito positivo, possono altresì chiedere di sostenere una prova orale. Tale prova consisterà in una interrogazione sugli argomenti trattati nel corso. La prova orale verrà valutata indipendentemente dall'esito di quella scritta, la votazione proposta sarà data dalla media aritmetica delle due valutazioni. Durante la prova scritta NON è consentito utilizzare dispense, appunti, testi o altro tipo di supporto cartaceo o digitale. Curriculum Vitae Informazioni Personali Cognome / Nome E-mail Nazionalità Data di nascita Allegrini Paolo [email protected] Italiana 19 Settembre 1978 Esperienze lavorative Date Ruolo Principali attività e mansioni 2015 Febbraio – ad oggi Contrattista PROFESSORE AGGREGATO Corso affidato: INGEGNERIA DEL SOFTWARE Esperienze lavorative Date Occupazione Principali attività e mansioni Società Tipo di attività Date Occupazione Principali attività e mansioni Ente 2013 Settembre – ad oggi Ingegnere di progetto Focus sul progetto europeo PROMETHEUS. Attività connesse con la società IONVAC Process Srl, comprendenti disegno e realizzazione di un sistema di sputtering altamente automatizzato per la deposizione di metalli alcalini e un sistema di deposizione completamente equipaggiato per tecniche PVD/CVD ed ebeam. Disegno ed ottimizzazione di un sistema di deposizione PECVD da 6kW per la crescita di diamante sintetico e sistema di solforizzazione per celle fotovoltaiche. Tutti i sistemi sono equipaggiati e/o controllati da sistemi PLC con software customizzato( Siemens S7 1200) IONVAC process srl Progettazione e realizzazione di sistemi in alto vuoto per applicazioni di ricerca 2012 Gennaio- 2014 Febbraio Ingegnere di ricerca Focus su studio di fattibilità per integrazione di sensori in cavo per Prysmian Group. CNR (National Research Council) su commessa Prysmian Group. Date Occupazione Principali attività e mansioni Ente 2010-2014 Assistente professore per la didattica integrativa Assistente ai corsi di Elettronica digitale ed Elettronica analogica Università di Roma Tre Formazione 2012 Aprile Date Titolo PhD Oggetto di studio e attività prevalenti Spettroscopia di particelle ionizzanti tramite diamanti CVD. Ottimizzazione di contatti metallici. Tecniche di Wire-Bonding. Caratterizzazione elettronica tramite tecnica di tempo di volo. Simulazione montecarlo per l’interazione di particelle ionizzanti con la materia. Progettazione 3D con software CAD (i.e. Autodesk Inventor, Solid Edge) Scuola dottorale EDEMOM (European Doctorate in Electronic Materials, Optoelectronics and Microsystems), Roma Tre University Date 2008 Maggio Titolo Laurea con lode Oggetto di studio e attività Ingegneria Elettronica (V.O.) Tesi su spettroscopia di raggi X con rivelatori a base prevalenti diamante CVD. Caratterizzazione elettronica di diamanti CVD. Università Roma Tre Competenze tecniche Caratterizzazione elettronica di sistemi basati su semiconduttore. Progettazione di sistemi di deposizione:PVD (sputtering e ad effetto Joule), CVD, PECVD e sistemi ad e-beam. Programmazione microcontrollori (Microchip) per applicazioni multipurpose. Programmazione PLC Siemens . Competenze informatiche Ottima conoscenza sistemi operativi Microsoft, Linux-based, suite Office (Word, Office, PowerPoint), Adobe suite (Acrobat, Photoshop, Premiere), software di modellazione 3D (Autodesk Inventor, Solid Edge), software di programmazione Microchip (MPLAB) . Ulteriori Informazioni Membro dell’Ordine degli Ingegneri di Roma dal 2009. Pubblicazioni • R Flammini, P Allegrini, F Wiame, R Belkhou, F Ronci, S Colonna, D M Trucchi, F Filippone, S K Mahatha, P M Sheverdyaeva, P Moras “Nearly-free electronlike surface resonance of a β- Si3 N4(0001)/Si(111)-8×8 interface”, Physical Review B 01/2015 • M. Pacilli, P. Allegrini, G. Conte, E. Spiriti, V. G. Ralchenko, M. Komlenok, A. Bolshakov, A.A. Khomich, V. Konov “Beta particles sensitivity of an all-carbon detector”, Nuclear Instruments and Methods in Physics Research Section A Accelerators Spectrometers Detectors and Associated Equipment 02/2014 • D.M. Trucchi, P. Allegrini, A. Bellucci, P. Calvani, A. Galbiati, M. Girolami “Resistant and Sensitive Single-Crystal Diamond Dosimeters for Ionizing Radiation”, Advanced Detectors, Pisa 2012 • P. Allegrini, G. Conte, S. Spadaro, D.M. Trucchi, “Dynamic Response of CVD Monocrystalline Diamond to Low-Energy X-ray Beam”, SPIE Prague 2011, accepted. • D.M. Trucchi, P. Allegrini, P. Calvani, G. Conte, A. Galbiati, K. Oliver, “Very fast and priming-less diamond x-rays dosimeter”, IEEE-EDL (2011), accepted. • P. Allegrini, G. Conte, D.M. Trucchi, A. Galbiati, K. Oliver, “Frequency dependent X-ray photoconductivity of diamond detectors”, MRS symposia 7-10 june 2010 • M. Girolami, P. Allegrini, S. Salvatori, G. Conte – “UV laser beam profilers based on CVD diamond”, Sensors and Microsystems, AISEM 2009 Proceedings, Series: Lecture Notes in Electrical Engineering Vol.54, Springer, pp. 101-104, ISBN 978-90-481-3605-6 (2010) • M. Girolami, P. Allegrini, S. Salvatori, G. Conte – “Photoconductive position sensitive CVD diamond detectors”, Sensors and Microsystems, AISEM 2009 Proceedings, Series: Lecture Notes in Electrical Engineering vol.54, Springer, pp. 105-108, ISBN 978-90-481-3605-6 (2010) • P. Allegrini, P. Calvani, M. Girolami, G. Conte, M. C. Rossi, “UV Schottky Sensors Based on Wide Bandgap Semiconductors” ¬– Sensors and Microsystems, AISEM 2009 Proceedings, Series: Lecture Notes in Electrical Engineering vol.54, Springer, pp. 137-142, ISBN 978-90-481-3605-6 (2010) • M. Girolami, P. Allegrini, S. Salvatori, G. Conte, “CVD-Diamond Detectors for real-time beam profile measurements”, IEEE Sensors, (2008) 10.1109/ ICSENS.2008.4716433 • M. Girolami, P. Allegrini, S. Salvatori, G. Conte, E. Spiriti, V. Ralchenko, “X-Ray Spectroscopy Based on Polycrystalline Diamond”, IEEE-NSS (2008), 227-234, ISBN: 978-1-4244-2714-7; doi: 10.1109/NSSMIC.2008.4775156 • P. Allegrini, M. Girolami, P. Calvani, G. Conte, S. Salvatori, E. Spiriti, V. Ralchenko “Diamond detectors for x-ray spectroscopy” Proc. SPIE, Vol.7077 (2008) 70771P; DOI:10.1117/12.793368