Modellistica Medica. Maria Grazia Pia INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003



Documenti analoghi
introduzione al corso di ingegneria del software

Analisi e progettazione del software

INGEGNERIA DEL SOFTWARE

Introduzione a UML. Adriano Comai. versione 19 marzo Adriano Comai. Introduzione a UML Pag.

Analisi e progettazione del software

INGEGNERIA DEL SOFTWARE. Il Corso. Obiettivi. A.A Prof. Giuseppe Visaggio Presentazione

Corso di Laurea Magistrale in Ingegneria Informatica. Ingegneria del Software II (IS2)

Corso di Ingegneria del Software. Informazioni sul corso

Tecnologie dei Linguaggi di Programmazione

Università degli Studi di Roma La Sapienza, Facoltà di Ingegneria

UML e (R)UP (an overview)

Metodologie di progetto hardware/software

UML un linguaggio universale per la modellazione del software. Adriano Comai

ANNO ACCADEMICO. REGISTRO DELLE ATTIVITÀ DIDATTICHE SVOLTE

UNIVERSITÀ DEGLI STUDI DI MILANO-BICOCCA CORSO EROGATO IN MODALITÀ BLENDED-LEARNING SYLLABUS

UML e i casi d uso. Dr. Andrea Baruzzo. S i n t a s s i e L i n e e G u i d a. andrea.baruzzo@dimi.uniud.it

Unified Modeling Language - Index -

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Rational Unified Process Introduzione

Ingegneria del Software UML - Unified Modeling Language

LABORATORIO DI INFORMATICA

UniRoma2 - Ingegneria del Software 1 1

Progetto di Applicazioni Software

Corso Sviluppo Apps su iphone e ipad Corso Online Sviluppo Apps su iphone e ipad

Nuovo Corso di laurea magistrale in Ingegneria Informatica AA

LINEA PROJECT MANAGEMENT

Corso Graphic Design Corso Online Graphic Design

PROGETTAZIONE DEL SOFTWARE

CORSO WET 462 Amministrazione di database SQL Server 2012

01KTF CV. Architetture distribuite per i sistemi infomativi aziendali. Presentazione del corso

INGEGNERIA DEL SOFTWARE. Prof. Paolo Salvaneschi

UML. Una introduzione incompleta. UML: Unified Modeling Language

Generazione Automatica di Asserzioni da Modelli di Specifica

Programmazione e Controllo di Gestione 8 cfu - 60 ore

Ingegneria del Software T

Corso di Fondamenti di Informatica L-A

un progetto patrocinato da Fondazione IBM e MIUR

METODI E LABOR ATORI PR ATICI DI EUROPROGETTAZIONE PER GLI ARCHITETTI

Linguaggi di Programmazione I Lezione 6

Indice. Prefazione all edizione italiana

PROGRAMMAZIONE DISCIPLINARE D ISTITUTO a.s. 2015/2016 SECONDO BIENNIO LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE

02CIXPG Sistemi informativi aziendali

Presentazione del Corso

OFFERTA FORMATIVA SU: RAMS, FMEA, FMECA, HAZOP, FTA, ETA, RBD, MARKOV

LA TECHNOLOGY TRANSFER PRESENTA JIM ROMA MAGGIO 2013 ROMA MAGGIO 2013 RESIDENZA DI RIPETTA - VIA DI RIPETTA, 231

Corso annuale di Perfezionamento e di Aggiornamento Professionale (1500 ore 60 CFU) (Legge 19/11/1990 n art. 6, co. 2, lett.

01KPS BF Progettazione di applicazioni web

Ingegneria del Software. Introduzione ai pattern

Ingegneria del So-ware

I WEBQUEST SCIENZE DELLA FORMAZIONE PRIMARIA UNIVERSITÀ DEGLI STUDI DI PALERMO. Palermo 9 novembre 2011

Corso ECM di formazione per gli operatori addetti alla gestione del Sistema Informativo sulle Malattie Professionali (Malprof )

Object Oriented Programming

La nuova ISO 9001 e le aziende di sviluppo software

GIORNATE TRIESTINE UTENTI GVSIG aprile gvsig e didattica GIS

Ciclo di vita del software

RUP (Rational Unified Process)

Sistemi Informativi I

Corso di Laurea in Economia e Gestione delle Amministrazioni Pubbliche Anno Accademico 2015/16

Sistemi Distribuiti e Cloud Computing A.A. 2014/15

Project Management Information System con Microsoft Office Project Server Corso Avanzato

CORSI DI FORMAZIONE MYSQL BASIC E ADVANCED

AREA MARKETING, SALES & COMMUNICATION MISURAZIONE: LA WEB ANALYTICS

Università degli studi dell Aquila. Sistemi informativi aziendali 9 C.F.U.

Per essere vincenti in Europa non basta scrivere una buona

Università di Milano Bicocca

CORSO PODUCT DESIGN ANNUALE. Realizzare oggetti da usare

Data Mining a.a


Università di Pisa Polo Sistemi Logistici Economia e Legislazione dei Sistemi Logistici. Informatica per la Logistica. Lezioni

Introduzione all Agile Software Development

Software Project Management Plan Progetto Atena

Il processo di sviluppo sicuro. Kimera Via Bistolfi, Milano

PROGRAMMAZIONE DI CLASSE

Liceo Scientifico " C. CATTANEO " PIANO DI LAVORO DI INFORMATICA. CLASSE 4 LSA SEZ. C e E

Corso di Qualificazione per. Auditor Interni. dei. Sistemi di Gestione per la Qualità UNI EN ISO 9001:2008 PROGRAMMA DEL CORSO 24 ORE

Object Oriented Software Design

Per essere vincenti in Europa non basta scrivere una buona

COORDINAMENTO PER MATERIE SETTEMBRE 2014 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

Sistemi Informativi. Ing. Fabrizio Riguzzi

Rapporto di autovalutazione

Introduzione a UML. Iolanda Salinari

IT Management and Governance

Corso AutoCAD. Perché usare il C.A.D.????? Struttura a blocchi. AutoCAD LT 2000 BASE. Programma. Obiettivo del corso AVANZATO.

Introduzione ad UML. Perché modelliamo

Università degli Studi di Ferrara

INIZIATIVE di FORMAZIONE DOCENTI di Scuole Secondarie di 2 Grado (Programmi sintetici)

Linguaggi di Programmazione I Lezione 5

Business Analysis II. Course Presentation Prof. Thimoty Barbieri Università degli Studi di Pavia

INSEGNAMENTI CODICE MONTE ORE

1. I titoli conseguiti presso le Università consigliate vengono riconosciuti?

Istituto di Istruzione Superiore Statale Carlo Emilio Gadda PIANO DI LAVORO ANNO SCOLASTICO 2015/2016. I.I.S.S '' C. E. GADDA Sede di FONOVO

Convention Nazionale L Eccellenza Professionale nell era della Clinical Governance. Bologna, 27 novembre Il Piano formativo a misura di ECM

Le attività di formazione saranno svolte presso le strutture della Facoltà di Ingegneria dell'università degli Studi di Catania.

Laboratorio di Progettazione di Sistemi Software Introduzione

Gli strumenti di simulazione per lo sviluppo di sistemi elettronici automotive

SCHEDA PROGRAMMA INSEGNAMENTI A.A. 2012/2013

E-Learning in campo musicale Esperienze e prospettive

PROGRAMMAZIONE DISCIPLINARE D ISTITUTO a.s. 2014/2015 SECONDO BIENNIO LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE

CORSI DI FORMAZIONE DEAL PRESSO LE ISTITUZIONI SCOLASTICHE

Progettazione orientata agli oggetti Introduzione a UML

Transcript:

Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003

Lezione 1 Introduzione al corso Obiettivi Programma Esercitazioni Prerequisiti Materiale didattico

Advanced functionality in geometry, physics, visualisation etc. Specific facilities controlled by a friendly UI Extensibility to accomodate new user requirements (thanks to the OO technology) The transparency of physics Use of evaluated data libraries What in a simulation software system is relevant to the bio-medical community? A rigorous software process Quality Assurance based on sound software engineering Independent validation by a large user community worldwide Adoption of standards wherever available (de jure or de facto) User support from experts

Introduzione al corso Software per modelli di applicazione fisico-medica - Simulazione (principalmente) - Analisi dati (brevemente) Tecnologie e metodologie avanzate di scienza del software - Software process - Tecnologia orientata all oggetto - Geant4 Toolkit - AIDA & Anaphe Enfasi su metodologie e concetti di base - Non su dettagli di implementazione

Obiettivi Apprendere alcuni requisiti essenziali per lo sviluppo e l acquisizione di software di modellistica fisico-medica - Qualità - Funzionalità Apprendere i concetti fondamentali per produrre software di alta qualità per applicazioni critiche Apprendere strumenti moderni di software per - Modellare semplici applicazioni di simulazione fisico-medica - Analizzarne i risultati

Programma Case study Strumenti software di base Introduzione al processo di software Strumenti software di modellizzazione medica Esempi di applicazioni fisico-mediche

Case study Totale: 2 ore Percorso di un semplice problema concreto di modellizzazione medica - Introduzione alle tematiche scientifiche - Introduzione al processo di software - Introduzione ai concetti di base di modelli di simulazione e analisi 2 lezioni/esercitazioni

Strumenti software di base Totale: 5 ore Esercitazione: Elementi tecnologici di base 2 lezioni Se gli studenti non ne hanno già padronanza in seguito a corsi precedenti: Introduzione alla tecnologia orientata agli oggetti Introduzione a UML Introduzione ad alcuni design patterns

Il processo di software Totale: 5 ore Ruolo del processo di software in fisica medica Modelli di processo di software - Waterfall, V, Fountain, Booch, USDP, OOSP Standard di valutazione - CMM - ISO 15504 - SPI: Software Process Improvement USDP - Concetti di base - Discipline del processo di software - Prodotti del processo di software 3 lezioni

Strumenti software per modellistica medica Totale: 20 ore Il toolkit di simulazione Geant4 - Architettura - Principali funzionalità: kernel, modello di configurazione sperimentale, processi fisici, visualizzazione, user interface, user actions Il toolkit di analisi Anaphe - AIDA - Architettura di Anaphe - Principali funzionalità: istogrammi, tuple, fitting, plotting 18 lezioni 2 lezioni

Esempio di modellistica medica Simulazione Modello della configurazione sperimentale Modello di processi fisici Modello di risposta di rivelazione Gestione del controllo della simulazione Uso di componenti interattive: visualizzazione, (G)UI Totale: 3 ore 2 esercitazioni Analisi Elaborazione dei risultati di un modello di simulazione

Applicazioni fisico-mediche Totale: 3 ore Alcuni modelli di simulazione e analisi, con illustrazione di risultati: Brachiterapia Radioterapia con fasci estratti IORT Adroterapia PET Uno di questi modelli sarà approfondito anche attraverso esercitazioni

Prerequisiti Fisica Interazioni di particelle con la materia Tecniche fisico-mediche Concetti di base di: Brachiterapia Radioterapia con fasci estratti PET Software Metodo Monte Carlo - Concetti di base Tecnologia orientata agli oggetti - Concetti di base - Design patterns: Singleton, Abstract Factory C++ a livello elementare - (Java, Python) Standard Template Library - vector, map, iterator UML - Use case diagram - Class diagram - Sequence diagram, Collaboration diagram Analisi - Istogrammi Esercitazione per valutare i prerequisiti Integrazione di tecnologia OO, STL, UML nell ambito del corso (se necessario)

Materiale didattico: www Trasparenze delle lezioni - http://www.ge.infn.it/geant4/training/scuolafs/ OO links - Cetus Links (mirrors) http://www.sente.ch/cetus/software.html - http://www.ge.infn.it/training/ Geant4 - http://cern.ch/geant4/ - http://www.ge.infn.it/geant4/ Analysis Tools - http://aida.freehep.org/ - http://cern.ch/anaphe/

Materiale didattico: libri (C++) Introductory C++ books I. Pohl, OO programming using C++, Benjamin Cummings S. B. Lippman, J. Lajoie, C++ primer, Addison-Wesley More advanced C++ books S. Meyers, Effective C++, Addison-Wesley S. Meyers, More effective C++, Addison-Wesley S. Meyers, Effective STL, Addison-Wesley Reference C++ books B. Stroustrup, The C++ programming language, Addison-Wesley N. Josuttis, The C++ Standard Library, Addison-Wesley

Materiale didattico: libri (OO) OO in generale I. Graham, OO methods, Principles & Practice, Addison-Wesley UML M. Fowler, UML distilled, Addison-Wesley G. Booch et al., The Unified Modeling Language, User Guide, Addison-Wesley OOAD G. Booch, OO analysis and design, Addison-Wesley R. Martin, Designing OO C++ applications using the Booch method, Prentice Hall Advanced design E. Gamma et al., Design Patterns, Addison-Wesley J. Lakos, Large-Scale C++ Software Design, Addison-Wesley

Materiale didattico: libri (software process) Software process I. Jacobson, G. Booch, J. Rumbaugh, The Unified Software Development Process, Addison-Wesley Rational, Rational Unified Process - Disponibile a chi ha un account al CERN - Licenza in corso di acquisto per l INFN Materiale didattico: altro Materiale didattico specifico: suggerito nel contesto delle lezioni