Sviluppo di un ambiente software per la visualizzazione multiplanare di immagini biomedicali

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Sviluppo di un ambiente software per la visualizzazione multiplanare di immagini biomedicali"

Transcript

1 Università degli studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Sviluppo di un ambiente software per la visualizzazione multiplanare di immagini biomedicali Candidato: Relatore: Correlatore: Fabio Foggia Ch.mo Prof. Antonio Coronato Ing. Mario Ciampi

2 Sviluppo di un ambiente software per la visualizzazione multiplanare di immagini biomedicali Obiettivi Progettazione di un ambiente software atto a visualizzare ed interagire con piani di vista diversi di una stessa immagine biomedicale Implementazione di un ambiente open source e portabile in ogni piattaforma

3 Sviluppo di un ambiente software per la visualizzazione multiplanare di immagini biomedicali Sommario Il medical imaging e la ricostruzione multiplanare (MPR) Sviluppo di un modulo software per la ricostruzione multiplanare Confronto con altri ambienti Sviluppi futuri

4 Il medical imaging e la ricostruzione multiplanare (MPR) La Ricostruzione Multiplanare (MPR) E una tecnica di visualizzazione nell ambito del Medical Imaging, che si pone come obiettivo quello di fornire all utente finale (generalmente il medico) uno strumento il più possibile affidabile e sicuro di supporto al processo diagnostico. Le differenti tecniche di visualizzazione delle immagini di uso corrente permettono la ricostruzione 3D dell'immagine da visualizzare, non consentendo tuttavia la consultazione simultanea di tutti i piani interni all'immagine.

5 Il medical imaging e la ricostruzione multiplanare (MPR) La Ricostruzione Multiplanare (MPR) L immagine 3D viene scomposta e visualizzata nei tre piani principali (assiale, sagittale, coronale). A partire dalla visualizzazione dell'immagine nei piani principali è possibile ricostruire uno qualsiasi dei piani di interesse.

6 Sviluppo di un modulo software per l'mpr Architettura software Il modulo software sviluppato è basato su un architettura a componenti, altamente scalabile e performante e in grado di connettere dispositivi eterogenei Requisito essenziale della struttura modulare dell architettura è l utilizzo di librerie e strumenti open source e cross platform Per lo sviluppo del modulo di ricostruzione multiplanare si è scelto l'utilizzo delle librerie VTK e wxwidgets.

7 Sviluppo di un modulo software per l'mpr The Visualizzation ToolKit È una libreria open source di alto livello per la visualizzazione grafica e l image processing Il linguaggio base della libreria è il C++, ma è possibile costruire applicazioni anche usando Tcl, Java o Python. Contrariamente ai principi della programmazione object oriented, VTK separa i dati (data objects) dalle procedure che li elaborano (process objects)

8 Sviluppo di un modulo software per l'mpr The Visualizzation ToolKit É d uso comune nella computer grafica descrivere una scena tridimensionale mediante la metafora del set cinematografico, così anche in VTK troviamo gli oggetti Actor, Light e Camera. dataset Ha una struttura architetturale basata sui concetti di pipeline e multithreading. Property controlla l'aspetto dell'actor Mapper interfaccia actor con un dataset Actor entita' nella scena Transform controlla la posizione dell'actor Light posizione e caratteristiche di una luce Renderer renderizza la scena che puo' contenere piu' actor e piu' luci Camera controlla le impostazione della prospettiva RenderWindow finestra dell'applicativo, puo' visualizzare piu' scene RenderWindowInteractor fornisce un semplice supporto all'interazione

9 Sviluppo di un modulo software per l'mpr L interfaccia grafica E stata sviluppata utilizzando la libreria wxwidgets, un framework per linguaggio C++ atto a costruire GUI multipiattaforma Per sviluppare la GUI sono stati utilizzati tradizionali controlli, derivati dalle classi appartenenti a wxwidgets (wxframe e WxWindow) L interfaccia creata permette di selezionare assi e linee per la ricostruzione dei piani

10 Sviluppo di un modulo software per l'mpr Fase di progettazione Nella progettazione del software si è seguito il design pattern Model-View-Controller mprfilter definisce le azioni inerenti la scelta del piano di vista. wxvtkinteractor definisce invece tutte le funzioni che creano interazione all'interno della scena. vtkimagedata Definisce i dati e le operazioni che possono essere eseguite sui dati wxmprfiltergui Gestisce la costruzione della GUI

11 Sviluppo di un modulo software per l'mpr L interfaccia grafica sviluppata Toolbar Nella situazione di partenza, nei tre visualizzatori sono rappresentati tre piani ortogonali tra loro. Interagendo con gli assi x ed y ed il cerchietto del visualizzatore A si ottengono piani di vista diversi in B e C. Interagendo con l asse z e col cerchietto di B si ottengono piani di vista diversi in A e C A B C I cerchietti indicano sempre lo stesso punto ma in due piani di vista differenti

12 Sviluppo di un modulo software per l'mpr Operazioni: Movimento L operazione di movimento consente di visualizzare tutti i piani paralleli a quelli di partenza Muovendo in A il cerchietto si ha una traslazione dei piani in B (piano xz) e C (piano yz). Muovendo in B il cerchietto, si può avere una traslazione del piano in A (piano xy) e C (piano yz)

13 Sviluppo di un modulo software per l'mpr Operazioni: Rotazione degli assi in A rotate Con questa operazione si otterranno tutti i possibili piani ortogonali al piano contenuto in A Ruotando rispetto a z i piani B e C ruotano con gli assi. Dopo una rotazione di 90 rispetto a z i piani B e C risulteranno invertiti

14 Sviluppo di un modulo software per l'mpr Operazioni: Rotazione dell asse in B rotate Con questa operazione si otterranno tutti i possibili piani obliqui al piano contenuto in A Ruotando l'asse in B rispetto a y, C ruota con gli assi. Operando operazioni composite di move e rotate sugli assi, si possono ottenere tutti i piani di interesse. Ruotando l'asse in B rispetto a y, C ruota con gli assi.

15 Sviluppo di un modulo software per l'mpr Toolbar Definisce il contrasto dell'immagine nei tre piani di vista Avvicina la camera verso il piano di vista desiderato Permette di muovere l'intero contenuto di un visualizzatore Permette di ruotare l'intero contenuto di un visualizzatore Effettua lo zoom di tutti e tre i piani di vista Sono i pulsanti di interazione con gli assi. Il primo permette di effettuare l'operazione di movimento ed il secondo di rotazione La slidebar permette di scorrere le slices dell'immagine acquisita

16 Confronto con altri ambienti Software relativi all'mpr Amide : Software open source che permette l'interazione tra i piani di vista pricipali (assiale,coronale,sagittale) di un'immagine, ma non permette la visualizzazione di piani obliqui

17 Confronto con altri ambienti MRI MRIcro: Software relativi all'mpr MRIcro: Software open source e cross platform. Permette l'interazione tra piani ortogonali nonché la visualizzazione dei piani obliqui, ma ha un interfaccia grafica poco intuitiva

18 Confronto con altri ambienti Software relativi all'mpr Osirix: Software open-source che permette l'interazione tra tutti i piani di vista siano essi anche piani obliqui. Il software però è sviluppato solo su piattaforme MAC

19 Confronto con altri ambienti Software relativi all'mpr Software sviluppato: Software open-source e cross platform. Permette l'interazione tra tutti i piani di vista, siano essi anche piani obliqui.

20 Sviluppi futuri Estensioni possibili al modulo MPR Possibilità di caricare in una stessa sessione più immagini (es. una TAC e una PET) Possibilità di salvare una sessione di lavoro Fornire ultieriori facilities all'interfaccia grafica

Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC.

Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit per lo sviluppo di interfacce utente con paradigma MVC. tesi di laurea Analisi e comparazione dei Framework OpenSwing e Google Web Toolkit. Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Luca Anniciello candidato Gianluca

Dettagli

Python moduli classi e qualche funzione grafica di base

Python moduli classi e qualche funzione grafica di base Python moduli classi e qualche funzione grafica di base Loriano Storchi loriano@storchi.org http:://www.storchi.org/ I moduli I moduli sono codice sorgente, quindi una collezione di dati, funzioni e classi

Dettagli

Capitolo I. Introduzione. I.1 Premessa. I.2 Architettura Generale

Capitolo I. Introduzione. I.1 Premessa. I.2 Architettura Generale Capitolo I Introduzione I.1 Premessa La medicina fruisce costantemente degli strumenti che le scienze e la tecnologia mettono a disposizione per una sempre più completa comprensione dei fenomeni fisici,

Dettagli

Progetto e sviluppo di un applicazione Android per il controllo di reti di sensori senza filo

Progetto e sviluppo di un applicazione Android per il controllo di reti di sensori senza filo tesi di laurea Progetto e sviluppo di un applicazione Android per il controllo di reti di sensori senza filo 2011/2012 relatore Ch.mo prof. Marcello Cinque candidato Antonio Annunziata Matr. 534/00197

Dettagli

Model-View- Controller

Model-View- Controller Model-View- Controller A. FERRARI MVC Il Model-View-Controller è un pattern architetturale molto diffuso nello sviluppo di sistemi software, in particolare nell'ambito della programmazione orientata agli

Dettagli

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011

Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011 tesi di laurea Realizzazione di un software per la gestione di apparecchiature biomedicali Anno Accademico 2010/2011 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Francesco Gargiulo candidato

Dettagli

TCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING

TCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING Tesi di Laurea Triennale in Ingegneria Informatica TCL PAD: UN EDITOR DI TESTO ESTENDIBILE, INCORPORABILE E CON INTERFACCE DI TEXT-PROCESSING Relatore: Prof. SERGIO FLESCA Laureando: ANTONIO BONIFATI MATR.

Dettagli

Strumenti per l automazione del testing di applicazioni web Javascript-based

Strumenti per l automazione del testing di applicazioni web Javascript-based tesi di laurea Strumenti per l automazione del testing di applicazioni web Javascript-based Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Salvatore Agnello Matr. 41/2612

Dettagli

Progetto di un sistema di videosorveglianza basato su tecnologie multi-agente Corso di Laurea Magistrale in Ingegneria Informatica

Progetto di un sistema di videosorveglianza basato su tecnologie multi-agente Corso di Laurea Magistrale in Ingegneria Informatica Progetto di un sistema di videosorveglianza basato su tecnologie multi-agente Corso di Laurea Magistrale in Ingegneria Informatica Relatore: Prof. Aldo Franco Dragoni Correlatori: Dott. Gianluca Dolcini

Dettagli

Sviluppo e manutenzione di un applicazione CAD tramite le WPF e l MV-VM

Sviluppo e manutenzione di un applicazione CAD tramite le WPF e l MV-VM Metodologie e strumenti per il reengineering del workflow management Tesi di Laurea tramite le WPF e l MV-VM 2011/2012 Relatore Ch.mo prof. Porfirio Tramontana Correlatore Ch.mo ing. Davide Affaticati

Dettagli

Servizi di verifica runtime di Ambienti Intelligenti

Servizi di verifica runtime di Ambienti Intelligenti tesi di laurea Servizi di verifica runtime di Ambienti Intelligenti Anno Accademico 2009/2010 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo prof. Antonio Coronato candidato Alessio Priore

Dettagli

1. UML 2 ed il Processo Unificato

1. UML 2 ed il Processo Unificato 1. UML 2 ed il Processo Unificato Andrea Polini Laboratorio di Ingegneria del Software Corso di Laurea in Informatica (Laboratorio di Ingegneria del Software) 1. UML 2 ed il Processo Unificato 1 / 25 Sommario

Dettagli

Metodi e Tecniche per il Riuso di componenti in Applicazioni Android

Metodi e Tecniche per il Riuso di componenti in Applicazioni Android Metodi e Tecniche per il Riuso di componenti in Applicazioni Metodologie e strumenti per il reengineering del workflow management Tesi di laurea Metodi e Tecniche per il Riuso di componenti in Applicazioni

Dettagli

Un'applicazione per lo scambio di contenuti multimediali in ambiente Android

Un'applicazione per lo scambio di contenuti multimediali in ambiente Android tesi di laurea Un'applicazione per lo scambio di contenuti multimediali in ambiente Android Anno Accademico 2009/2010 relatore Ch.mo prof. Simon Pietro Romano correlatori Ing. Lorenzo Miniero Ing. Alessandro

Dettagli

Abilità Informatiche. Lezione III. Metodi di rappresentazione. Lo spazio carta. arch. Gabriella Rendina

Abilità Informatiche. Lezione III. Metodi di rappresentazione. Lo spazio carta. arch. Gabriella Rendina Abilità Informatiche Lezione III Metodi di rappresentazione Lo spazio carta arch. Gabriella Rendina Assonometria Obliqua Quando il centro di proiezione assonometrico assume una posizione che non è né parallela

Dettagli

Università degli Studi di Napoli Federico II

Università degli Studi di Napoli Federico II Università degli Studi di Napoli Federico II Corso di Laurea in Informatica VOGCLUSTERS: Una Web Applicationper il trattamento e l analisi di ammassi globulari Tutor accademico: Dott.ssa Anna Corazza Tutor

Dettagli

UML. Il linguaggio UML e ArgoUML. Ingegneria dei sistemi software 2009/ /09/2009

UML. Il linguaggio UML e ArgoUML. Ingegneria dei sistemi software 2009/ /09/2009 UML Il linguaggio UML e ArgoUML 30/09/2009 Ingegneria dei sistemi software 2009/2010 manuel.comparetti@iet.unipi.it UML Unified Modeling Language una famiglia di notazioni grafiche standardizzate* orientata

Dettagli

Sviluppo di strumenti grafici su una Web Application per il data mining

Sviluppo di strumenti grafici su una Web Application per il data mining Sviluppo di strumenti grafici su una Web Application per il data mining Università degli studi di Napoli Federico II FACOLTÀ DI SCIENZE MATEMATICHE, FISICHE E NATURALI Corso di Laurea in Informatica 4

Dettagli

1. Visualizzazione e Navigazione

1. Visualizzazione e Navigazione 1. Visualizzazione e Navigazione Il modulo Navigazione espone le funzionalità necessarie alla creazione di uno o più percorsi per l endonavigazione virtuale all interno delle strutture anatomiche e le

Dettagli

Un architettura orientata ai servizi per la localizzazione di dispositivi mobili

Un architettura orientata ai servizi per la localizzazione di dispositivi mobili Tesi di laurea Un architettura orientata ai servizi per la localizzazione di dispositivi mobili Anno Accademico 2004 /2005 Relatore Ch.mo Prof. Domenico Cotroneo Correlatore Ing. Massimo Ficco Candidato

Dettagli

Gui testing automatico di applicazioni Android tramite emulazione di input ed eventi provenienti da sensori

Gui testing automatico di applicazioni Android tramite emulazione di input ed eventi provenienti da sensori tesi di laurea Gui testing automatico di applicazioni Android tramite emulazione di input ed eventi Anno Accademico 2011/2012 relatore Ch.mo prof. Porfirio Tramontana correlatore Ing. Domenico Amalfitano

Dettagli

SETA Selection Tool del Sistema ARTIST

SETA Selection Tool del Sistema ARTIST Selection Tool del Sistema ARTIST L incarico è stato affidato al RTI composta da: Kayser Italia S.r.l. Daxo con capogruppo Kayser Italia s.r.l. SETA () Espandibilità e flessibilità Delocalizzazione istallazione

Dettagli

4Maintenance Cos è la Realtà Virtuale?

4Maintenance Cos è la Realtà Virtuale? Cos è la Realtà Virtuale? In generale, la VR è la simulazione di un ambiente tridimensionale, generata da un computer e tale da essere percepita come reale dalle persone che la fruiscono - utilizzando

Dettagli

1. Riconoscimento. Figura 1 Modulo Home

1. Riconoscimento. Figura 1 Modulo Home 1. Riconoscimento Il modulo di Riconoscimento realizza tanto le funzionalità finalizzate alla segmentazione degli elementi anatomici di interesse, quanto le operazioni di costruzione dei modelli 3D a partire

Dettagli

Dott.ssa M. Costantini

Dott.ssa M. Costantini Dott.ssa M. Costantini 1 QuantumGIS (QGIS) è un software Open Source che permette di visualizzare, interrogare, editare carte, creare stampe ed effettuare semplici analisi spaziali. QGIS usato come interfaccia

Dettagli

Visualizza immagini medicali ovunque, in qualsiasi momento, su ogni dispositivo!

Visualizza immagini medicali ovunque, in qualsiasi momento, su ogni dispositivo! Soluzione di visualizzazione DICOM web-based / multi-piattaforma / multi-dispositivo Visualizza immagini medicali ovunque, in qualsiasi momento, su ogni dispositivo! Stai cercando una soluzione di visualizzazione

Dettagli

Diagramma delle classi

Diagramma delle classi Diagramma delle classi Questo diagramma (mostrato nella pagina successiva) costruito utilizzando lo standard UML mostra le relazioni che ci sono fra le varie classi della nostra applicazione, mostrando

Dettagli

Comune di Venezia. Scheda descrittiva del programma

Comune di Venezia. Scheda descrittiva del programma Comune di Venezia Scheda descrittiva del programma 'SPORTELLO TELEMATICO DEL TRASPORTATORE' Pagina 1 di 5 Indice 1 PREMESSA...3 1.1 OGGETTO OFFERTO IN RIUSO...3 1.2 TIPOLOGIA DI OGGETTO OFFERTO IN RIUSO:...3

Dettagli

Microsoft Paint. Questo materiale è reperibile a questo indirizzo:

Microsoft Paint. Questo materiale è reperibile a questo indirizzo: Microsoft Paint Questo materiale è reperibile a questo indirizzo: http://diego72.altervista.org/ Microsoft Paint Allternative a Microsoft Paint Per ritoccare immagini esistono svariati programmi sicuramente

Dettagli

Ecotect Radiance. Architettura e Innovazione Elementi di Acustica e Illuminotecnica. Nicola Busatto Università IUAV - Venezia

Ecotect Radiance. Architettura e Innovazione Elementi di Acustica e Illuminotecnica. Nicola Busatto Università IUAV - Venezia Ecotect Radiance Architettura e Innovazione Elementi di Acustica e Illuminotecnica Nicola Busatto Università IUAV - Venezia INTRODUZIONE Ecotect Analysis Radiazione solare Visualizzazione della radiazione

Dettagli

OsiriX: Architettura e Use Cases

OsiriX: Architettura e Use Cases Consiglio Nazionale delle Ricerche Istituto di Calcolo e Reti ad Alte Prestazioni OsiriX: Architettura e Use Cases I. Marra M. Ciampi RT-ICAR-NA-06-08 03-2006 Consiglio Nazionale delle Ricerche, Istituto

Dettagli

Un'Interfaccia per il Monitoraggio dei Guasti in un'applicazione per il Controllo del Traffico Aereo

Un'Interfaccia per il Monitoraggio dei Guasti in un'applicazione per il Controllo del Traffico Aereo tesi di laurea Anno Accademico 2007-08 relatore Ch.mo prof. Domenico Cotroneo Correlatore Ing. Roberto Natella candidato Silvestro Roberto Poccia Matr. 534\823 L affidabilità nei sistemi software L affidabilità

Dettagli

Integrazione tra simulazione numerica e dati reali in procedure automatiche di collaudo

Integrazione tra simulazione numerica e dati reali in procedure automatiche di collaudo Integrazione tra simulazione numerica e dati reali in procedure automatiche di collaudo Multisim Connectivity Toolkit Studente: Moreno Favaro mtr:545282 Relatore: Ch.mo prof. A. Sona Università degli studi

Dettagli

Studio del linguaggio TROPOS per la modellazione dei requisiti orientata agli agenti

Studio del linguaggio TROPOS per la modellazione dei requisiti orientata agli agenti tesi di laurea Studio del linguaggio TROPOS per la modellazione dei requisiti orientata agli agenti Anno Accademico 2005/2006 relatore Ch.mo Prof. Stefano Russo correlatore Ing. Generoso Paolillo candidato

Dettagli

SOMMARIO DESIGN PATTERN

SOMMARIO DESIGN PATTERN INTRODUZIONE AI DESIGN PATTERN INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2014 2015 rcardin@math.unipd.it 2 DESIGN PATTERN

Dettagli

Sistemi Informativi per la Sanità

Sistemi Informativi per la Sanità Sistemi Informativi per la Sanità Immagine digitale HIS - RIS - PACS Università degli Studi di Napoli Federico II La gestione delle immagini mediche All'interno di un ospedale, la Radiologia è il reparto

Dettagli

SOMMARIO DESIGN PATTERN INTRODUZIONE AI DESIGN PATTERN INGEGNERIA DEL SOFTWARE. Introduzione. Cos è un design pattern. Cos è un design pattern

SOMMARIO DESIGN PATTERN INTRODUZIONE AI DESIGN PATTERN INGEGNERIA DEL SOFTWARE. Introduzione. Cos è un design pattern. Cos è un design pattern INTRODUZIONE AI DESIGN PATTERN INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica, A.A. 2011 2012 2 rcardin@math.unipd.it DESIGN PATTERN

Dettagli

GUIDA ALLA CONSULTAZIONE DEL PROGETTO

GUIDA ALLA CONSULTAZIONE DEL PROGETTO S.I.T. (Sistema Informativo Territoriale) Il GEOPORTALE integrato per la consultazione dei dati territoriali GUIDA ALLA CONSULTAZIONE DEL PROGETTO Premessa Il Geoportale del Comune di L Aquila si presenta

Dettagli

Test Platform La piattaforma per gli assessment semplice ed affidabile

Test Platform La piattaforma per gli assessment semplice ed affidabile Test Platform La piattaforma per gli assessment semplice ed affidabile CHE COS È Test è la piattaforma per gli assessment semplice ed affidabile, nata per rispondere alla crescente complessità dei processi

Dettagli

Tecnologie dei Sistemi di Automazione

Tecnologie dei Sistemi di Automazione Facoltà di Ingegneria Tecnologie dei Sistemi di Automazione Prof. Gianmaria De Tommasi Lezione 2 Architetture dei dispositivi di controllo e Dispositivi di controllo specializzati Corso di Laurea Codice

Dettagli

Università degli Studi della Calabria Facoltà di Ingegneria. Corso di Diploma in Ingegneria Informatica TESI DI DIPLOMA

Università degli Studi della Calabria Facoltà di Ingegneria. Corso di Diploma in Ingegneria Informatica TESI DI DIPLOMA Università degli Studi della Calabria Facoltà di Ingegneria Corso di Diploma in Ingegneria Informatica TESI DI DIPLOMA Una implementazione distribuita della programmazione genetica in ambiente peer-to-peer

Dettagli

Progetto di Alternanza Scuola-Lavoro

Progetto di Alternanza Scuola-Lavoro Istituto Tecnico Industriale a. Meucci. Indirizzo: Informatica e Telecomunicazioni Tutor scolastico: Prof. Andrea Zurli Progetto di Alternanza Scuola-Lavoro Di Stefano Fiordi, Mattia Ranfagni e Mattia

Dettagli

ALLEGATO A (D.R. n. 832 del ) AREA SCIENTIFICO DISCIPLINARE INGEGNERIA INDUSTRIALE E DELL INFORMAZIONE

ALLEGATO A (D.R. n. 832 del ) AREA SCIENTIFICO DISCIPLINARE INGEGNERIA INDUSTRIALE E DELL INFORMAZIONE ALLEGATO A (D.R. n. 832 del 14.10.2013) AREA SCIENTIFICO DISCIPLINARE INGEGNERIA INDUSTRIALE E DELL INFORMAZIONE PROGRAMMA DI RICERCA N. 1 Affissione dei criteri per la valutazione dei titoli e del colloquio:

Dettagli

Il pulsante permette di selezionare alcuni documenti da aggiungere al database.

Il pulsante permette di selezionare alcuni documenti da aggiungere al database. SESHAT CATASTO - Software di consultazione Le prospettive specifiche dell'ambiente sono: - Esplora - Ricerca per mappe - Visualizza anteprima - Visualizza schede archivistiche Esplora Disponibile dalla

Dettagli

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC

Programma didattico. Sviluppare Applicazioni Distribuite in ambiente. Spring MVC Programma didattico Sviluppare Applicazioni Distribuite in ambiente Spring MVC Programma del corso 1.Progettazione e Sviluppo Database Relazionali Questa competenza permette di Progettare e Sviluppare

Dettagli

Java: un linguaggio per applicazioni di rete

Java: un linguaggio per applicazioni di rete Java: un linguaggio per applicazioni di rete Moreno Falaschi Dipartimento di Ingegneria dell Informazione e Scienze Matematiche Università di Siena March 3, 2014 1 Caratteristiche di Java (SUN) Linguaggio

Dettagli

UNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale

UNIVERSITA' CA' FOSCARI DI VENEZIA. Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale UNIVERSITA' CA' FOSCARI DI VENEZIA Facoltà di Scienze MM.FF.NN. - Dipartimento di Informatica Tesi di Laurea Triennale JGESTCOMM 2005: Un sistema distribuito per la gestione commerciale di aziende del

Dettagli

GUIDA ALLA CONSULTAZIONE DEL PROGETTO

GUIDA ALLA CONSULTAZIONE DEL PROGETTO S.I.T. (Sistema Informativo Territoriale) Il GEOPORTALE integrato per la consultazione dei dati territoriali GUIDA ALLA CONSULTAZIONE DEL PROGETTO Premessa Il Geoportale del Comune di L Aquila si presenta

Dettagli

DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11

DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11 DMX LIGHTPLAYER Introduzione...2 Libreria DMX...3 Programmazione dei canali...7 Creazione di uno show...11 Introduzione Il software DMX LightPlayer è semplice da utilizzare. Possibilità di importare un

Dettagli

Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo

Modulo 16. Introduzione ai Design Patterns. Tutte le case assolvono alla medesima funzione: offrire uno spazio abitativo Modulo 16 Introduzione ai Design Patterns Partiamo da un analogia Obiettivo: costruire una casa. Tutte le case sono simili, ma non uguali, cioè: Tutte le case assolvono alla medesima funzione: offrire

Dettagli

THE BRAIN BEHIND YOUR BUSINESS

THE BRAIN BEHIND YOUR BUSINESS CONCEPT STORE THE BRAIN BEHIND YOUR BUSINESS www.sinapsesystem.com SINAPSE / OVERVIEW Sinapse è un sistema software a plugin che connette, come in una rete neurale, entità semplici che collaborano per

Dettagli

Criteri di valutazione delle caratteristiche tecniche migliorative relative alla tac 16:

Criteri di valutazione delle caratteristiche tecniche migliorative relative alla tac 16: Criteri di valutazione delle caratteristiche tecniche migliorative relative alla tac 16: Diametro del Tunnel Per 70= 78: P=P1 (V1 espresso in cm) Doppio sistema

Dettagli

Documento di Progettazione Applicazione "Agorà"

Documento di Progettazione Applicazione Agorà Ingegneria del Software 2016/2017 Applicazione "Agorà" v. 2.0-28 febbraio 2017 Antonio Emanuele Cinà 854866 Feliks Hibraj 854342 Paula Manzano 984308 Federico Marcuzzi 853770 Elia Lo Monaco 826197 Lorenzo

Dettagli

Procedura di condivisione degli archivi informatici Manuale SolutionDOC

Procedura di condivisione degli archivi informatici Manuale SolutionDOC Procedura di condivisione degli archivi informatici Manuale SolutionDOC Allegato 25 al Modello Organizzativo e di Funzionamento dell O.I. Napoli a cura della Direzione Generale U.O.A. Attuazione delle

Dettagli

Sommario INTRODUZIONE... 11

Sommario INTRODUZIONE... 11 INTRODUZIONE... 11 1. INTRODUZIONE A SILVERLIGHT... 15 Che cos è Silverlight...15 Storia di Silverlight...16 Silverlight 1...16 Silverlight 2...16 Silverlight 3...17 Silverlight 4...18 Installazione di

Dettagli

LEZIONE 5. CORSO BASE DI AutoCad. Corso Base di AutoCad. AutoCad. Ing. Lorenzo Procino

LEZIONE 5. CORSO BASE DI AutoCad. Corso Base di AutoCad. AutoCad. Ing. Lorenzo Procino AutoCad CORSO BASE DI AutoCad Ing. Lorenzo Procino Email : lorenzo.procino@unifi.it LEZIONE 5 I BLOCCHI I BLOCCHI Un blocco è un insieme di oggetti memorizzati come unica entità. La loro gestione è definita

Dettagli

Tecnologie dei Sistemi di Automazione

Tecnologie dei Sistemi di Automazione Facoltà di Ingegneria Tecnologie dei Sistemi di Automazione Prof. Gianmaria De Tommasi Sistemi di Supervisione Controllo ed Acquisizione Dati SCADA Corso di Laurea Codice insegnamento Email docente Anno

Dettagli

GUIDA ALLA CONSULTAZIONE DEL PROGETTO

GUIDA ALLA CONSULTAZIONE DEL PROGETTO S.I.T. (Sistema Informativo Territoriale) Il GEOPORTALE integrato per la consultazione dei dati territoriali GUIDA ALLA CONSULTAZIONE DEL PROGETTO Premessa Il Geoportale del Comune di L Aquila si presenta

Dettagli

Orchestra Control. Caso di Studio Scambiatore Pezzi SPI

Orchestra Control. Caso di Studio Scambiatore Pezzi SPI POLITECNICO DI MILANO V Facoltà di Ingegneria Orchestra Control Caso di Studio Scambiatore Pezzi SPI Sistemi ad Eventi Discreti A.A. 2010-2011 Sommario Orchestra Control Scambiatore pezzi Controllo Modulare

Dettagli

Web-based Simulations of Multi-agent Systems

Web-based Simulations of Multi-agent Systems Web-based Simulations of Multi-agent Systems AgentSimJs Cancemi Damiano Sistemi Distribuiti 2 - W82000075 Introduzione AgentSimJs è una soluzione basata su JavaScript, che permette di eseguire simulazioni

Dettagli

Esecuzione delle operazioni di base sulla schermata

Esecuzione delle operazioni di base sulla schermata Registratore su disco di rete Modello No. WJ-NX00K/G Guida di consultazione rapida Esecuzione delle operazioni di base sulla schermata Il registratore viene controllato con il mouse (accessorio) collegato

Dettagli

POLITECNICO DI MILANO

POLITECNICO DI MILANO POLITECNICO DI MILANO Facoltà di Ingegneria dell'informazione Corso di Laurea di Ingegneria Informatica SISTEMA DI TEMPLATE PER VISUALIZZARE RISORSE IN UN WIKI SEMANTICO Relatore: Prof. Marco Colombetti

Dettagli

SCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE

SCRATCH CECILIA MONTI DIGITAL CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE SCRATCH CECILIA MONTI DIGITAL CHAMPION @MOZZATE CECILIA@MAKERSCHOOLTRADATE.IT CO-FONDATRICE E DOCENTE PRESSO MAKER SCHOOL TRADATE CHE COS È SCRATCH? Scratch è un software gratuito basato su un linguaggio

Dettagli

IL PROCESSO di PROGETTAZIONE

IL PROCESSO di PROGETTAZIONE IL PROCESSO di PROGETTAZIONE In questa lezione vedremo: Ruolo della modellazione nella comunicazione tipi di modello nel progetto I modelli del prodotto Interpretazione delle informazioni del progetto

Dettagli

Dell Canvas Layout. Guida dell'utente versione 1.0

Dell Canvas Layout. Guida dell'utente versione 1.0 Dell Canvas Layout Guida dell'utente versione 1.0 Messaggi di N.B., Attenzione e Avvertenza N.B.: un messaggio N.B. (Nota Bene) indica informazioni importanti che contribuiscono a migliorare l'utilizzo

Dettagli

DESCRIZIONE PROFILI PROFESSIONALI

DESCRIZIONE PROFILI PROFESSIONALI AVVISO DI INDAGINE DI MERCATO finalizzato alla raccolta di manifestazione di interesse per la partecipazione a una procedura negoziata per l affidamento del Servizio di Progettazione, analisi, sviluppo,

Dettagli

Il Software. E il software che implementa le funzionalità di un sistema di elaborazione Due categorie fondamentali di Software (SW)

Il Software. E il software che implementa le funzionalità di un sistema di elaborazione Due categorie fondamentali di Software (SW) Il Software E il software che implementa le funzionalità di un sistema di elaborazione Due categorie fondamentali di Software (SW) Il software di sistema Linguaggi di programmazione Sistemi operativi (SO)

Dettagli

Analisi e sviluppo di un client per l accesso a dati su server remoto da dispositivi embedded

Analisi e sviluppo di un client per l accesso a dati su server remoto da dispositivi embedded tesi di laurea Analisi e sviluppo di un client per l accesso a dati su server remoto da dispositivi embedded Anno Accademico 2007-2008 relatore Ch.mo prof. Porfirio Tramontana correlatore Dott. Antonio

Dettagli

PROGETTAZIONE E SVILUPPO DI UN. Relatore: Studente: Paolo Merialdo Valerio Barbagallo

PROGETTAZIONE E SVILUPPO DI UN. Relatore: Studente: Paolo Merialdo Valerio Barbagallo PROGETTAZIONE E SVILUPPO DI UN SIMULATORE ECONOMICO FISCALE Relatore: Studente: Paolo Merialdo Valerio Barbagallo Sommario il problema: gestione e ottimizzazione del bilancio piattaforma J2EE e framework

Dettagli

TESI DI LAUREA IN INFORMATICA

TESI DI LAUREA IN INFORMATICA UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II TESI DI LAUREA IN INFORMATICA UNA WEB APPLICATION SU INFRASTRUTTURA PER IL PROGETTO DAME Tutor Accademico: Dott.ssa Anna Corazza Tutor Aziendale: Dott. Massimo

Dettagli

Senior Backend Developer

Senior Backend Developer Omninext è una holding di partecipazioni che raggruppa un gruppo di società focalizzate nella digital transformation del business dei propri partner e clienti. Omninext persegue la propria mission identificando

Dettagli

Un sistema di interazione uomo-robot per compiti di manipolazione mobile basato su realtà virtuale

Un sistema di interazione uomo-robot per compiti di manipolazione mobile basato su realtà virtuale Un sistema di interazione uomo-robot per compiti di manipolazione basato su realtà virtuale Tesi di laurea di: Relatore: Chiar.mo Prof. Stefano Caselli Correlatore: Dott. Ing. Jacopo Aleotti Università

Dettagli

WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO

WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO Servizi per l e-government nell università Federico II WINDOWS TERMINAL SERVER PER L ACCESSO REMOTO AL SISTEMA DI PROTOCOLLO INFORMATICO CONNESSIONE_TERMINAL_SERVER PAG. 1 DI 13 Indice 1. Premessa...3

Dettagli

Realizzazione di un sistema a supporto del testing automatico di Rich Internet Applications

Realizzazione di un sistema a supporto del testing automatico di Rich Internet Applications tesi di laurea Realizzazione di un sistema a supporto del testing automatico di Rich Anno Accademico 2007/2008 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo ing. Domenico Amalfitano candidato

Dettagli

Analisi di strumenti e tecniche per lo sviluppo di applicazioni Ajax.

Analisi di strumenti e tecniche per lo sviluppo di applicazioni Ajax. tesi di laurea Analisi di strumenti e tecniche per lo sviluppo di applicazioni Ajax. Anno Accademico 2006/2007 relatore Ch.mo prof. Porfirio Tramontana 1 candidato Antonio Pandolfo Matr. 41/2568 Sommario

Dettagli

Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica

Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica Sviluppo di un applicazione di front-end per il monitoraggio di un Isola Ecologica Candidato: Lorenzo D Eri Relatore: Prof. Sergio Carrato Correlatore: Ing. Vojko Croselli 2 dicembre 2015 Università degli

Dettagli

Progettazione e sviluppo di un Network Management System per reti wireless in configurazione Mesh-AP

Progettazione e sviluppo di un Network Management System per reti wireless in configurazione Mesh-AP Progettazione e sviluppo di un per reti wireless in configurazione Mesh-AP Relatore: Ing. TOMMASO PECORELLA 11 aprile 2006 Correlatore: Ing. LEONARDO MACCARI UNIVERSITÀ DEGLI STUDI DI FIRENZE Facoltà di

Dettagli

A. Ferrari. AWT e Swing. Java. Alberto Ferrari Informatica

A. Ferrari. AWT e Swing. Java. Alberto Ferrari Informatica AWT e Swing Java Alberto Ferrari Informatica AWT o Abstract Window Toolkit (AWT) è la libreria Java contenente le classi e le interfacce fondamentali per la creazione di elementi grafici o è stata inserita

Dettagli

TUTORIAL La visualizzazione 3D con ER Mapper. Pkm

TUTORIAL La visualizzazione 3D con ER Mapper. Pkm TUTORIAL La visualizzazione 3D con ER Mapper Pkm007-161-2.0 CREAZIONE DI ALGORITMI 3D La prospettiva tridimensionale è uno strumento molto importante per l analisi delle immagini. Aiuta nella comprensione

Dettagli

Applicazione software per la classificazione, guidata da query Xpath, di pagine equivalenti ai fini del testing

Applicazione software per la classificazione, guidata da query Xpath, di pagine equivalenti ai fini del testing tesi di laurea Applicazione software per la classificazione, guidata da query Xpath, di pagine Anno Accademico 2007/2008 relatore Ch.mo prof. Anna Rita Fasolino correlatore Ch.mo prof. Porfirio Tramontana

Dettagli

Informatica di base 6/ed

Informatica di base 6/ed Informatica di base 6/ed Autori: Dennis P. Curtin, Kim Foley, Kunal Sen e Cathleen Morin A cura di: Agostino Marengo e Alessandro Pagano Capitolo 5 Il sistema operativo Copyright 2016 McGraw-Hill Education

Dettagli

La fase di Progettazione

La fase di Progettazione Università degli Studi di Parma Facoltà di Scienze MM. FF. NN. Corso di Laurea in Informatica Ingegneria del Software La fase di Progettazione Giulio Destri Ing. del Sw: Progettazione - 1 Scopo del modulo

Dettagli

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II

UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II UNIVERSITÀ DEGLI STUDI DI NAPOLI FEDERICO II SCUOLA POLITECNICA E DELLE SCIENZE DI BASE CORSO DI LAUREA MAGISTRALE IN INGEGNERIA PER L AMBIENTE E IL TERRITORIO DIPARTIMENTO DI INGEGNERIA INDUSTRIALE TESI

Dettagli

Manuale Utente. Corso di Ingegneria del Software A.A Docente: Prof. Agostino Cortesi. PandaCode Martina Lunardi

Manuale Utente. Corso di Ingegneria del Software A.A Docente: Prof. Agostino Cortesi. PandaCode Martina Lunardi Manuale Utente Corso di Ingegneria del Software A.A. 2016 2017 Docente: Prof. Agostino Cortesi PandaCode 851777 - Martina Lunardi 852056 Claudia Farronato Data: 01/05/2017 Sommario I. INTRODUZIONE... 2

Dettagli

GUIDA ALLA CONSULTAZIONE DEL PROGETTO

GUIDA ALLA CONSULTAZIONE DEL PROGETTO S.I.T. (Sistema Informativo Territoriale) Il GEOPORTALE integrato per la consultazione dei dati territoriali GUIDA ALLA CONSULTAZIONE DEL PROGETTO PREMESSA Il Geoportale del Comune di L Aquila si presenta

Dettagli

Guida all installazione ed all uso di ASIM

Guida all installazione ed all uso di ASIM Corso di Calcolatori Elettronici I Guida all installazione ed all uso di ASIM ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Ciclo di sviluppo semplificato di programmi assembly MC68000

Dettagli

UML I diagrammi implementativi

UML I diagrammi implementativi Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - UML I diagrammi implementativi E. TINELLI I diagrammi implementativi In UML 2.x esistono 3 tipi di

Dettagli

Lab metodi programmazione. Testi. Caratteristiche di Java. Paradigmi di programmazione. Linguaggio Java Progetto

Lab metodi programmazione. Testi. Caratteristiche di Java. Paradigmi di programmazione. Linguaggio Java Progetto Lab metodi programmazione Linguaggio Java Progetto Testi C.S. Horstmann Computing Concepts with Java Essentials 3rd Edition, Wiley Ed. italiana: Concetti di informatica e fondamenti di Java 2 Seconda edizione,

Dettagli

DIAGRAMMI DEI PACKAGE

DIAGRAMMI DEI PACKAGE ESERCITAZIONE ERRORI COMUNI REV. DI PROGETTAZIONE INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2013 2014 UML Versione di UML?

Dettagli

SIO2 Interactive, 3D game engine per la progettazione di un videogame per dispositivi mobili Apple

SIO2 Interactive, 3D game engine per la progettazione di un videogame per dispositivi mobili Apple UNIVERSITÀ DEGLI STUDI DI TORINO FACOLTÀ DI SCIENZE M.F.N. CORSO DI LAUREA MAGISTRALE IN REALTÀ VIRTUALE E MULTIMEDIALITÀ SIO2 Interactive, 3D game engine per la progettazione di un videogame per dispositivi

Dettagli

Introduzione a PowerPoint

Introduzione a PowerPoint Introduzione a PowerPoint PowerPoint è una potente applicazione per la creazione di presentazioni, ma per utilizzarla nel modo più efficace è necessario innanzitutto comprenderne gli elementi di base.

Dettagli

Stadio di Applicazione

Stadio di Applicazione Stadio di Applicazione SCENE MANAGEMENT Grafica 3D in tempo reale: Realtà virtuale: refresh rate minimo 25 Hz Necessità: processare velocemente scene complesse (t frame

Dettagli

Solution Integrator 18/06/16. www.middlewaresrl.com

Solution Integrator 18/06/16. www.middlewaresrl.com 18/06/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo

Dettagli

CORSO DI FONDAMENTI DI DISEGNO TECNICO LEZIONE 6 GOOGLE SKETCHUP

CORSO DI FONDAMENTI DI DISEGNO TECNICO LEZIONE 6 GOOGLE SKETCHUP PERCORSI ABILITANTI SPECIALI (PAS) - A.A. 2013-2014 UNIVERSITÀ DI PISA DIPARTIMENTO DI INGEGNERIA CIVILE E INDUSTRIALE (DICI) CORSO DI FONDAMENTI DI DISEGNO TECNICO LEZIONE 6 GOOGLE SKETCHUP 1 MODELLAZIONE

Dettagli

GUIDA ALLA CONSULTAZIONE DEL PROGETTO

GUIDA ALLA CONSULTAZIONE DEL PROGETTO S.I.T. (Sistema Informativo Territoriale) Il GEOPORTALE integrato per la consultazione dei dati territoriali GUIDA ALLA CONSULTAZIONE DEL PROGETTO PREMESSA Il Geoportale si presenta con l'intento di offrire

Dettagli

Solution Integrator 28/12/16.

Solution Integrator 28/12/16. 28/12/16 www.middlewaresrl.com CHI SIAMO Azienda giovane e dinamica guidata da un team di esperti specialisti Start-up innovativa nell information technology Professionisti dell ict: progettiamo, sviluppiamo

Dettagli

Allegato 1 Descrizione profili professionali

Allegato 1 Descrizione profili professionali Servizio di progettazione, analisi, sviluppo, manutenzione adeguativa, correttiva ed evolutiva di sistemi informativi su piattaforma IBM Websphere BPM - CIG Z2C2542018 Allegato 1 Descrizione profili professionali

Dettagli

Cosa non è un cervello...

Cosa non è un cervello... In questo documento speriamo di proporre una buona idea per esporre in modo piacevole ed interessante l'anatomia del cervello umano. Il progetto si divide in due fasi: una prima fase di esposizione del

Dettagli