Ingegneria del software - Anagrafica della Ricerca, Prodotti della

Transcript

Ingegneria del software - Anagrafica della Ricerca, Prodotti della
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