TheMatrix Il software
|
|
- Beniamino Fantini
- 6 anni fa
- Visualizzazioni
Transcript
1 TheMatrix Il software Rosa Gini Agenzia regionale di sanità della Toscana
2 Indice Il progetto MATRICE Infrastruttura distribuita Caratteristiche e requisiti Modello di dati IAD Il linguaggio di programmazione Riepilogando
3 Indice Il progetto MATRICE Infrastruttura distribuita Caratteristiche e requisiti Modello di dati IAD Il linguaggio di programmazione Riepilogando
4 Partner Agenzia nazionale per i servizi sanitari regionali (AgeNaS) 5 Regioni: Lombardia, Veneto, Emilia Romagna, Toscana, Puglia Ministero della Salute Agenzia regionale di sanità della Toscana Istituto di scienze e tecnologie dell informazione del CNR Società italiana di medicina generale Dipartimento di Informatica Medica dell Università Erasmus di Rotterdam Dipartimento di Informatica dell Università degli studi di Milano
5 Obiettivi generali... condividere basi informative comuni per arrivare ad un sistema che legga trasversalmente i sistemi sanitari regionali... dal documento di progetto
6 Obiettivi generali... utilizzare unicamente flussi informativi già esistenti, per poter osservare la gestione delle patologie complesse nelle diverse Regioni e Province Autonome, sulla base di dati la cui validità à condivisa con esse, attraverso operazioni di trasformazione del dato la cui validità verrà stabilita sulla base di rigorosi criteri scientifici... dal documento di progetto
7 Obiettivi generali... dotare i vari livelli istituzionali di una base conoscitiva condivisa che supporti la governance delle cure territoriali... dal documento di progetto
8 Obiettivi specifici Il progetto prevede il disegno, la sperimentazione, la validazione e l applicazione ad alcuni casi di studio di un software open source di aggregazione e di integrazione dei dati dei flussi sanitari nazionali... dal documento di progetto
9 Obiettivi specifici Il progetto prevede il disegno, la sperimentazione, la validazione e l applicazione ad alcuni casi di studio di un software open source di aggregazione e di integrazione dei dati dei flussi sanitari nazionali... TheMatrix dal documento di progetto
10 Indice Il progetto MATRICE Infrastruttura distribuita Caratteristiche e requisiti Modello di dati IAD Il linguaggio di programmazione Riepilogando
11 Dati tasformati localmente dati locali mapping Modello di dati IAD esecuzione script di TheMatrix ID SOGGETTO SESSO ANNO NASCITA VARIABILE X... ESPOSIZIONE EVENTO
12 Invio al punto centrale dati locali dati locali SESSO ANNO NASCITA VARIABILE X... ESPOSIZIONE EVENTO dati locali dati locali dati locali
13 Invio al punto centrale dati locali dati locali Dataset piccoli: selezionati, anonimi, aggregati SESSO ANNO NASCITA VARIABILE X... ESPOSIZIONE EVENTO dati locali dati locali dati locali
14 Algoritmi TheMatrix può applicare ai dati locali degli algoritmi che creano variabili derivate
15 Algoritmi TheMatrix può applicare ai dati locali degli algoritmi che creano variabili derivate Per esempio: un diabetico è un soggetto che ha un esenzione per diabete OR un ricovero per diabete OR una prescrizione di un farmaco antidiabetico
16 Algoritmi Validazione! TheMatrix può applicare ai dati locali degli algoritmi che creano variabili derivate Per esempio: un diabetico è un soggetto che ha un esenzione per diabete OR un ricovero per diabete OR una prescrizione di un farmaco antidiabetico
17 Algoritmi Validazione! TheMatrix può applicare ai dati locali degli algoritmi che creano variabili derivate Per esempio: un diabetico è un soggetto che ha un esenzione per diabete OR un ricovero per diabete OR una prescrizione di un farmaco antidiabetico
18 Indice Il progetto MATRICE Infrastruttura distribuita Caratteristiche e requisiti Modello di dati IAD Il linguaggio di programmazione Riepilogando
19 Caratteristiche Open source TheMatrix è un software open source sviluppato dall Istituto di scienze e tecnologie dell informazione (ISTI) del CNR, con il supporto del Dipartimento di Informatica dell Università degli studi di Milano Architettura Si installa presso una istituzione che possiede flussi sanitari in cui l identificativo personale è comune tra i flussi (una ASL, una Regione, un Agenzia) Programmazione flessibile È dotato di un linguaggio di programmazione sviluppato ad hoc, che consente di collegare, filtrare, trasformare, aggregare di dati Accesso ai dati Accede ai dati dei flussi sanitari esportati in formato csv in formato IAD oppure custoditi in MySQL o in Oracle Altri dati in input Accede inoltre a file csv con un qualsiasi tracciato record
20 Requisiti Sistema operativo Windows, Unix, Mac OS (Java 1.6 o superiore) Processore e RAM TheMatrix può funzionare su macchine con caratteristiche relativamente basse, ma i tempi di esecuzione si allungano, specialmente se il numero di assistiti è molto alto Spazio disco Lo spazio disco necessario a eseguire uno script complesso è circa 100GB ogni 500mila assistiti.
21 Indice Il progetto MATRICE Infrastruttura distribuita Caratteristiche e requisiti Modello di dati IAD Il linguaggio di programmazione Riepilogando
22 IAD EXE EXE START DATE EXEMPTION CODE DDRUG DRUG DISPENSING DATE ATC DURATION PERSON GENDER CONCEPT ID DATE OF BIRTH STARTDATE ENDDATE GP ID OUTPAT PROC START DATE PROC CODE GROUP CODE DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6
23 IAD Database relazionale EXE EXE START DATE EXEMPTION CODE DDRUG DRUG DISPENSING DATE ATC DURATION PERSON GENDER CONCEPT ID DATE OF BIRTH STARTDATE ENDDATE GP ID OUTPAT PROC START DATE PROC CODE GROUP CODE DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6
24 IAD Osservazioni con data EXE EXE START DATE EXEMPTION CODE DDRUG DRUG DISPENSING DATE ATC DURATION PERSON GENDER CONCEPT ID DATE OF BIRTH STARTDATE ENDDATE GP ID OUTPAT PROC START DATE PROC CODE GROUP CODE DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6
25 IAD Contenuto codificato con sistemi di codifica nazionali/internazionali EXE EXE START DATE EXEMPTION CODE DDRUG DRUG DISPENSING DATE ATC DURATION PERSON GENDER CONCEPT ID DATE OF BIRTH STARTDATE ENDDATE GP ID OUTPAT PROC START DATE PROC CODE GROUP CODE DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6
26 IAD EXE EXE START DATE EXEMPTION CODE DDRUG DRUG DISPENSING DATE Anagrafe ATC DURATION PERSON GENDER CONCEPT ID DATE OF BIRTH STARTDATE ENDDATE GP ID OUTPAT PROC START DATE PROC CODE GROUP CODE Caratteristiche dell individuo, storicizzate DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6
27 IAD Codifica ICD9CM (WHO) EXE EXE START DATE EXEMPTION CODE DDRUG DRUG DISPENSING DATE ATC DURATION PERSON GENDER CONCEPT ID DATE OF BIRTH STARTDATE ENDDATE GP ID OUTPAT PROC START DATE PROC CODE GROUP CODE Ricoveri ospedalieri Con diagnosi e procedure DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6
28 IAD EXE EXE START DATE EXEMPTION CODE DDRUG DRUG DISPENSING DATE ATC DURATION Visite specialistiche, esami diagnostici, PERSON GENDER CONCEPT ID DATE procedure OF BIRTH STARTDATE ENDDATE GP ID ambulatoriali Ambulatorio OUTPAT PROC START DATE PROC CODE GROUP CODE Codifica nazionale/locale DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6
29 IAD Esenzioni EXE EXE START DATE EXEMPTION CODE DDRUG DRUG DISPENSING DATE ATC DURATION PERSON GENDER CONCEPT ID DATE OF BIRTH STARTDATE ENDDATE GP ID Esenzioni ticket specifiche per patologia OUTPAT PROC START DATE PROC CODE GROUP CODE Codifica nazionale DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6
30 Farmaci erogati in farmacie ospedaliere, al di fuori di un ricovero EXE EXE START DATE EXEMPTION CODE Farmaci IAD diretti DDRUG DRUG DISPENSING DATE ATC DURATION PERSON GENDER CONCEPT ID DATE OF BIRTH STARTDATE ENDDATE GP ID Codifica ATC (WHO) OUTPAT PROC START DATE PROC CODE GROUP CODE Farmaci territorio DRUGS DRUG DISPENSING DATE ATC DURATION HOSP START DATE END DATE PROCEDURE DATE 1-6 MAIN DIAGNOSIS SECONDARY DIAGNOSIS 1-5 PROCEDURE CODE 1-6 Farmaci acquistati in farmacie non ospedaliere
31 Indice Il progetto MATRICE Infrastruttura distribuita Caratteristiche e requisiti Modello di dati IAD Il linguaggio di programmazione Riepilogando
32 Tipi di dato stringa contiene una stringa di caratteri alfanumerici circondata da virgolette, per esempio C0ju 9ik intero contiene un numero intero positivo, per esempio float contiene un numero decimale, con il punto come separatore, per esempio boolean contiene la dichiarazione di vero oppure di falso: vero è registrato con la stringa true e falso è registrato con la stringa false date contiene una data, nel formato YYYY-MM-DD, per esempio
33 Esempio Codice,Quantita,Prezzo,Data,Disponibile C01,98,69.90, ,true C02,5,6.10, ,false declareschema schemaesempio = [ {Codice : string} ; {Quantita: int} ; {Prezzo: float} ; {Data: date} ; {Disponibile: boolean} ]
34 Script Le procedure che eseguono le trasformazioni di dati sono contenute in file di testo chiamati script
35 Script Uno script è una sequenza di moduli, ciascuno dei quali ha un ben definito input e output Le procedure che eseguono le trasformazioni di dati sono contenute in file di testo chiamati script
36 Script L output è anch esso in formato csv Uno script è una sequenza di moduli, ciascuno dei quali ha un ben definito input e output Le procedure che eseguono le trasformazioni di dati sono contenute in file di testo chiamati script
37 Script Dettaglio: i csv L output di input è anch esso devono in formato csv essere validati prima di poter essere usati, la validazione è registrata in un filecon lo stesso nome con l estensione xml Uno script è una sequenza di moduli, ciascuno dei quali ha un ben definito input e output Le procedure che eseguono le trasformazioni di dati sono contenute in file di testo chiamati script
38 Struttura di un modulo OutputDataset input parameters end (ModuleName) custom = InputDataset parameter1 = parvalue parameter2 = parvalue
39 Struttura di un modulo Nome del dataset di output OutputDataset input parameters end (ModuleName) custom = InputDataset parameter1 = parvalue parameter2 = parvalue
40 Struttura di un modulo OutputDataset input Nome del modulo parameters end (ModuleName) custom = InputDataset parameter1 = parvalue parameter2 = parvalue
41 Struttura di un modulo descrizione del/dei dataset di input OutputDataset input parameters end (ModuleName) custom = InputDataset parameter1 = parvalue parameter2 = parvalue
42 Struttura di un modulo parametri del modulo OutputDataset input parameters end (ModuleName) custom = InputDataset parameter1 = parvalue parameter2 = parvalue
43 Moduli per l input FileInputModule da un file csv ScriptInputModule dall output di uno script precedente
44 Moduli di integrazione MergeModule record linkage deterministico uno-a-molti ProductModule record linkage deterministico molti-a-molti, condizionata
45 Moduli di creazione e modifica colonne ExtendDataModule crea una nuova colonna con un valore di default ApplyFunction modifica una colonna con l uso di funzioni
46 Moduli di filtro e aggregazione FilterModule conserva sole le righe le cui celle soddisfano una condizione logica AggregateModule aggrega per le combinazioni di un in sieme di colonne, calcolando misure di sintesi (conteggio, somma, media, minimo... ) su altre
47 Moduli di servizio SortModule ordinamento delle righe DropModule cancellazione colonne RenameModule modifica del nome delle colonne
48 Modulo di output FileOutputModule trascrive su hard disk un dataset in formato csv
49 // C a r i c a f i l e c o n t e n e n t e l i n d i c e d i d e p r i v a z i o n e d eclareschema schemadepriv = [{ID SOGGETTO : s t r i n g } ; { i n d i c e d e p r i v a z i o n e : i n t }] D e p r i v ( F i l e I n p u t M o d u l e ) p a r a m e t e r s inputfilename = DEPRIVAZIONE. csv inputschema = schemadepriv end // I n p u t d a l l o s c r i p t p r e c e d e n t e s o r t e d C o h o r t ( S c r i p t I n p u t M o d u l e ) p a r a m e t e r s s c r i p t F i l e n a m e = C O R S O p o p o l a z i o n e 1 p a t o l o g i e. t x t inputname = C O R S O P o p o l a z i o n e 1 p a t o l o g i e expectedschema = custom end // Ordina i l f i l e D e p r i v sorteddepriv ( SortModule ) i n p u t s schemadepriv = D e p r i v p a r a m e t e r s fieldnames = [ ID SOGGETTO ] end // U n i s c e i l f i l e d e l l i n d i c e d i d e p r i v a z i o n e e q u e l l o d e l l o s c r i p t p r e c e d e n t e Merge ( MergeModule ) i n p u t s custom = s o r t e d C o h o r t schemadepriv = s o r t e d D e p r i v p a r a m e t e r s primarykey = [ ID SOGGETTO ] fieldnames = [ ID SOGGETTO ] end // Output CORSOPopolazione 2 indice deprivazione ( FileOutputModule ) i n p u t s custom = Merge p a r a m e t e r s checksum = none c o m p r e s s i o n = none end
50 Indice Il progetto MATRICE Infrastruttura distribuita Caratteristiche e requisiti Modello di dati IAD Il linguaggio di programmazione Riepilogando
51 Riepilogando Il progetto MATRICE dell AgeNas ha sviluppato il software open source TheMatrix
52 Riepilogando TheMatrix realizza un architettura distribuita Il progetto MATRICE dell AgeNas ha sviluppato il software open source TheMatrix
53 Riepilogando Si installa localmente e legge flussi infromativi o altri file di dati TheMatrix realizza un architettura distribuita Il progetto MATRICE dell AgeNas ha sviluppato il software open source TheMatrix
54 Riepilogando Si installa localmente e legge flussi infromativi o altri file di dati Il linguaggio di script implementa semplici trasformazioni di dati TheMatrix realizza un architettura distribuita Il progetto MATRICE dell AgeNas ha sviluppato il software open source TheMatrix
55 Riepilogando Si installa localmente e legge flussi infromativi o altri file di dati Il linguaggio di script implementa semplici trasformazioni di dati TheMatrix realizza un architettura distribuita Approfondimenti: Il progetto MATRICE dell AgeNas ha sviluppato il software open source TheMatrix
56 Grazie per l attenzione!
The Matrix Il software
The Matrix Il software Rosa Gini Agenzia regionale di sanità della Toscana Dipartimento di Informatica Medica dell Università Erasmus di Rotterdam Indice Introduzione Cos è TheMatrix Il progetto MATRICE
DettagliValidare definizioni di caso di patologia cronica da database ammministrativi italiani: risultati del progetto MATRICE
Validare definizioni di caso di patologia cronica da database ammministrativi italiani: risultati del progetto MATRICE Rosa Gini Agenzia regionale di sanità della Toscana Firenze, 29 luglio 2014 Contenuti
DettagliXXXV Congresso AIE Torino, 7-9 novembre 2011
Variabilità geografica di indicatori di processo nella cura di diabete, insufficienza cardiaca e cardiopatia ischemica: confronto tra stime ottenute da dati amministrativi correnti e stime ottenute dai
DettagliIl Progetto MATTONI/MATRICE dell AGENAS
Il Progetto MATTONI/MATRICE dell AGENAS Rosa Gini Agenzia regionale di sanità della Toscana, Firenze Dipartimento di Informatica Medica, Università Erasmus, Rotterdam Laboratorio dei Sistemi di Babele
DettagliI Report per la Medicina Generale nella APSS di Trento
Bologna 18 maggio 2016 I Report per la Medicina Generale nella APSS di Trento Marina Ferri Servizio farmaceutico APSS Trento Dati di contesto 537.416 abitanti 363 MMG 78 PdF 7 ospedali 2.141 posti letto
DettagliLinee di programmazione
Ministero dell Istruzione, dell Università e della Ricerca Ufficio Scolastico regionale per il Lazio Istituto Tecnico Industriale A. Pacinotti ISTITUTO TECNICO TECNOLOGICO - LICEO SCIENTIFICO DELLE SCIENZE
DettagliUn infrastruttura informatica a supporto di studi epidemiologici multicentrici su sistemi informativi sanitari: il software open source TheMatrix
Un infrastruttura informatica a supporto di studi epidemiologici multicentrici su sistemi informativi sanitari: il software open source TheMatrix Rosa Gini Agenzia regionale di sanità della Toscana XXXIX
DettagliInformatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 30/06/2016/ Foglio delle domande/ VERSIONE 1 1) In Python, se scrivo v = [ ] in un programma, vuol dire che a) v è un quadrato b) v è un insieme vuoto
DettagliELEMENTI DI INFORMATICA L-B. Ing. Claudia Chiusoli
ELEMENTI DI INFORMATICA L-B Ing. Claudia Chiusoli Materiale Lucidi delle lezioni Date degli appelli Testi di esami precedenti Informazioni e contatti http://www.lia.deis.unibo.it/courses/ Programma del
DettagliDal Progetto MATTONI al Progetto MATRICE
Dal Progetto MATTONI al Progetto MATRICE IGEA: dal progetto al sistema L'integrazione delle cure per le persone con malattie croniche 22 aprile 2013 Mariadonata Bellentani Giulia Dal Co Mariagrazia Marvulli
DettagliProgramma svolto di INFORMATICA. Classe 3M - indirizzo MERCURIO A.S. 2010/2011
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3M - indirizzo MERCURIO A.S. 2010/2011 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
DettagliModena, 10 Ottobre 2014 XIV Corso di aggiornamento per operatori dei registri tumori
Modena, 10 Ottobre 2014 XIV Corso di aggiornamento per operatori dei registri tumori IV Sessione. Buone pratiche: integrazione dei flussi informativi per migliorare la completezza e l accuratezza dei dati
DettagliProgramma svolto di INFORMATICA. Classe 3 - indirizzo MERCURIO A.S. 2009/2010
ISTITUTO TECNICO COMMERCIALE N. DELL ANDRO - Santeramo in Colle (BA) Programma svolto di INFORMATICA Classe 3 - indirizzo MERCURIO A.S. 2009/2010 Proff. Rosalia Barbara Schiavarelli, Antonio Antonicelli
DettagliALGORITMO PER LA STIMA NELLE PERSONE CON DIABETE ATTRAVERSO LE SDO. Flavia Lombardo
ALGORITMO PER LA STIMA DELLE AMPUTAZIONI NELLE PERSONE CON DIABETE ATTRAVERSO LE SDO Flavia Lombardo LE AMPUTAZIONI NELLE PERSONE CON DIABETE: UN INDICATORE DI QUALITÁ DELL ASSISTENZA Il diabete è una
DettagliInformatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura
Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina
DettagliTicket Regionali Specialistica e Diagnostica Studenti Universitari
NB. Nelle tabelle che seguono sono riportati i costi (in Euro) delle principali prestazioni ambulatoriali e specialistiche previste dal nostro Sistema Sanitario Nazionale a favore degli Studenti Universitari,
DettagliDefinizione di file. Directory e file File binari e file di testo
I/O Avanzato e File Definizione di file Directory e file File binari e file di testo 5 Definizione di file Directory e file Tutti i sistemi operativi permettono di organizzare le informazioni su hard disk
DettagliSviluppo di programmi
Sviluppo di programmi Per la costruzione di un programma conviene: 1. condurre un analisi del problema da risolvere 2. elaborare un algoritmo della soluzione rappresentato in un linguaggio adatto alla
DettagliIndicatori di processo MaCro nel Diabete
ARS Dipartimento di Sanità Pubblica Università di Firenze Firenze 4 novembre 2011 Convegno La gestione delle cronicità sul territorio in Toscana: evidenze dalla banca dati MaCro Indicatori di processo
DettagliSistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di
DettagliEpidemiologia regionale della malattia diabetica San Bonifacio, 17 maggio settembre 2014
Epidemiologia regionale della malattia diabetica San Bonifacio, 17 maggio settembre 2014 Sistema Epidemiologico Regionale-SER http://www.ser-veneto.it Fonti informative per la prevalenza del Diabete Mellito
DettagliDati aggregati. Violetta Lonati
Università degli studi di Milano Dipartimento di Scienze dell Informazione Laboratorio di algoritmi e strutture dati Corso di laurea in Informatica - in breve: Definizione di tipi Array Stringhe Strutture
DettagliIl computer. Il case e l'unità di elaborazione. Il computer, una macchina aggiornabile.
Liceo Scientifico Vinci PROGRAMMA FINALE A.S. 2016/2017 Materia: INFORMATICA Classe 1Q Prof. Dardanelli Francesco PROGRAMMA SVOLTO NELL ANNO SCOLASTICO IL COMPUTER. Hardware e software. Il computer. Il
DettagliEsercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo)
Esercizi di riepilogo (Fondamenti di Informatica 1 Walter Didimo) Selezione di prove di esame al calcolatore Esercizio 1 (esame del 13/01/2006) La classe Matrice definisce oggetti che rappresentano matrici
DettagliMODULO 1. Prof. Onofrio Greco. Prof. Greco Onofrio
ECDL MODULO 1 Prof. Onofrio Greco Modulo 1 Concetti di base dell ICT Modulo 2 Uso del Computer e Gestione dei File Modulo 3 - Elaborazione testi Modulo 4 Foglio Elettronico Modulo 5 Uso delle Basi di Dati
DettagliLe basi del linguaggio Java
Le basi del linguaggio Java Compilazione e interpretazione Quando si compila il codice sorgente scritto in Java, il compilatore genera il codice compilato, chiamato bytecode. È un codice generato per una
DettagliInformazioni sul corso
Informazioni sul corso Marco Alberti Programmazione e Laboratorio, A.A. 2016-2017 Dipartimento di Matematica e Informatica - Università di Ferrara Ultima modifica: 11 ottobre 2016 Programmazione Programmazione
DettagliProgramma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza
DettagliChe cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione
Che cos e l Informatica Scienza dell elaborazione dell informazione Informatica generale non si riduce all utilizzo di strumenti (e.g. linguaggi di programmazione e basi di dati); si occupa del trattamento
DettagliSALUS Gestione ricoveri
SALUS Gestione ricoveri Salus è un software di gestione amministrativa e clinica dei ricoveri. Con Salus è possibile: - Gestire la parte amministrativa e clinica dei ricoveri convenzionati e privati; -
DettagliPERCORSI DI PRESA IN CARICO DEI PAZIENTI NELLE CASE DELLA SALUTE PIEMONTESI
PERCORSI DI PRESA IN CARICO DEI PAZIENTI NELLE CASE DELLA SALUTE PIEMONTESI Ovvero come lavorare nella Rete senza restarvi impigliati Gabriella Viberti - Ires Piemonte XV Congresso nazionale Card Italia
DettagliArray in Fortran 90. Ing. Luca De Santis. Anno accademico 2006/2007. DIS - Dipartimento di informatica e sistemistica
Array in Fortran 90 Ing. Luca De Santis DIS - Dipartimento di informatica e sistemistica Anno accademico 2006/2007 Fortran 90: array DIS - Dipartimento di informatica e sistemistica 1 / 25 Cosa vedremo
DettagliMatlab : le basi. Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio.
Matlab : le basi Vediamo ora un esercizio di calcolo: Il volume di una sfera è dato da V=4*π*r 3 /3 dove r è il raggio. Usare Matlab per calcolare il raggio di una sfera che ha un volume maggiore del 30%
DettagliTicket: effetti sull assistenza specialistica in Toscana
Ticket: effetti sull assistenza specialistica in Toscana Ricorso ai servizi, prestazioni e copayment Manuele Falcone Osservatorio per la Qualità e l Equità manuele.falcone@ars.toscana.it Agenzia regionale
DettagliAlgoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
DettagliBASI DATI: Open Office BASE INFORMATICA
BASI DATI: Open Office BASE INFORMATICA 1 Open Office OpenOffice è una suite (ovvero una collezione di programmi) da ufficio. Comprende: Writer: un word processor Calc: un foglio di calcolo Base: un sistema
DettagliUniversità degli studi di Roma Tor Vergata Ingegneria Medica Informatica I Programma del Corso
Obiettivi Di seguito vengono riportate una serie di domande che possono essere poste durante la prova formale del corso. Le seguenti domande non sono da ritenersi esaustive ma esemplificative. 1. Architettura
DettagliLa sperimentazione del Fascicolo Sanitario e i Sistemi di Codifica
CON IL PATROCINIO DELLA Associazione Nazionale Etica e Salute REGIONE CALABRIA Dipartimento Tutela della Salute Politiche Sanitarie La sperimentazione del Fascicolo Sanitario e i Sistemi di Codifica Roberto
DettagliAlgoritmi, Strutture Dati e Programmi. UD 1.d: Dati e Tipi di Dato
Algoritmi, Strutture Dati e Programmi : Dati e Tipi di Dato Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Dati: Variabili e Costanti Un algoritmo (e il programma che ne è rappresentazione)
DettagliInformatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1
Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 13/09/2013/ Foglio delle domande/versione 1 1) Dato un diagramma di flusso quali sono le condizioni necessarie perché si possa costruire un programma corrispondente?
DettagliProgetti governo clinico MMG anno 2016 condivisi nell incontro del 17/02/16 con i Rappresentanti OOSS della Medicina Generale Area territoriale di MN
Progetti governo clinico MMG anno 2016 condivisi nell incontro del 17/02/16 con i Rappresentanti OOSS della Medicina Generale Area territoriale di MN A Aumento della prescrizione di farmaci a brevetto
DettagliIndice PARTE A. Prefazione Gli Autori Ringraziamenti dell Editore La storia del C. Capitolo 1 Computer 1. Capitolo 2 Sistemi operativi 21 XVII XXIX
Indice Prefazione Gli Autori Ringraziamenti dell Editore La storia del C XVII XXIX XXXI XXXIII PARTE A Capitolo 1 Computer 1 1.1 Hardware e software 2 1.2 Processore 3 1.3 Memorie 5 1.4 Periferiche di
DettagliLaboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale
Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Laboratorio di Programmazione Laurea in Ingegneria Civile e Ambientale Algebra di Boole Stefano Cagnoni Algebra di Boole L algebra
DettagliINFORMATICA. L informatica comprende:
Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione
Dettagliil contesto epidemiologico in Emilia Romagna
L applicazione del Piano sulla Malattia Diabetica nella Regione Emilia Romagna seconda edizione il contesto epidemiologico in Emilia Romagna Lucia Nobilio Agenzia Sanitaria e Sociale Regionale Prevalenza
DettagliAlgoritmi e soluzione di problemi
Algoritmi e soluzione di problemi Dato un problema devo trovare una soluzione. Esempi: effettuare una telefonata calcolare l area di un trapezio L algoritmo è la sequenza di operazioni (istruzioni, azioni)
DettagliIl contesto nazionale
Il contesto nazionale Renato Botti Direzione Generale della Programmazione Sanitaria Roma, 11 Marzo 2015 Il PROGETTO It.DRG Progetto Mattone Evoluzione del sistema DRG nazionale - 2005 Collaborazione Ministero
DettagliIl calcolatore. Architettura di un calcolatore (Hardware)
Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti
DettagliINTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica INTRODUZIONE ALLA PROGRAMMAZIONE AD ALTO LIVELLO IL LINGUAGGIO JAVA Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica - Programma Un programma è una formulazione
Dettagli2.L assistenza pediatrica ospedaliera
2.L assistenza pediatrica ospedaliera Prof.ssa Maria Pia Fantini Dott.ssa Lorenza Luciano Dipartimento di Medicina e Sanità Pubblica Alma Mater Studiorum Università di Bologna Percorso di aggiornamento
DettagliAppunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni
Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni Marco Liverani (liverani@mat.uniroma3.it)
DettagliNOCEA. Dipartimento Programmazione Acquisto e Controllo. Nucleo Operativo Controllo Erogatori prestazioni Ambulatoriali. Dr.
NOCEA Nucleo Operativo Controllo Erogatori prestazioni Ambulatoriali Dipartimento Programmazione Acquisto e Controllo Dr.ssa Angela Nardi una premessa. Dal 1997 è stato costituito il nucleo operativo di
DettagliInput/Output. Console e File.
Input/Output Console e File http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Introduzione Le istruzioni di stampa servono a rendere visibili
DettagliFascicolo Sanitario Elettronico in Regione Emilia Romagna. Ing. Gandolfo Miserendino
Fascicolo Sanitario Elettronico in Regione Emilia Romagna Ing. Gandolfo Miserendino Alcune informazioni Il sistema sanitario dell Emilia Romagna conta circa 4,5 milioni di cittadini assistiti, e una rete
DettagliParte 7. Fogli Elettronici: MS Excel (livello avanzato) Parte 7. Ripasso. Elementi di informatica - AA 2008/2009 MS Excel avanzato.
Parte 7 Fogli Elettronici: MS Excel (livello avanzato) 1 di 39 Parte 7 Ripasso 2 di 39 1 Ripasso Cosa sappiamo già fare con un foglio di calcolo Ms Excel: Selezionare celle e gruppi di celle Utilizzare
DettagliVia Cavour 25 Cancello Arnone (CE) Telefono 0823/ Fax aslcaserta1.it. Data di nascita Cancello Arnone il 22/05/1954
ASL CASERTA VIA UNITA ITALIANA, 28 CASERTA Curriculum Formativo e Professionale di: Fraganza Marta Reso sottoforma di dichiarazione sostitutiva di atto di notorietà, ai sensi degli artt. 46 e 47 del D.P.R.
DettagliF O R M A T O E U R O P E O
F O R M A T O E U R O P E O P E R I L C U R R I C U L U M V I T A E INFORMAZIONI PERSONALI Nome DE SIMONE PAOLO Telefono 0817962832 E-mail paolo.desimone@regione.campania.it Nazionalità Italiana Data di
Dettaglistrutture e file di testo/binari Esercizio - lettura/filtro/scrittura PEOPLE.TXT PARTNERS.DAT Due persone sono compatibili
Fondamenti di Informatica T-1 modulo 2 Laboratorio 06: strutture e file di testo/binari 1 Esercizio i 1: Strutture tt e file Esercizio - lettura/filtro/scrittura È dato un file di testo PEOPLE.TXT che
DettagliCorso di Fondamenti di Informatica Classi di istruzioni 2
Corso di Informatica Classi di istruzioni 2 Anno Accademico 2010/2011 Francesco Tortorella Strutture di controllo Caratteristica essenziale degli algoritmi è la possibilità di decidere le operazioni da
DettagliIl Linguaggio C. Caratteristiche. Caratteristiche. Esempio di programma in C. Tipi di dato primitivi in C. Dati
Caratteristiche Il Linguaggio C Linguaggio sequenziale (lineare), imperativo, strutturato a blocchi usabile anche come linguaggio di sistema software di base sistemi operativi compilatori... FI - Algoritmi
DettagliLinguaggio C: introduzione
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Linguaggio C: introduzione La presente dispensa e da utilizzarsi
DettagliProt. n /ASP/SIGD Roma, 04 / 03 / 2008 Sistemi Informativi e Gestione Dati
Prot. n. 1669 /ASP/SIGD Roma, 04 / 03 / 2008 Sistemi Informativi e Gestione Dati Ai referenti del flusso FarmED/File F delle Aziende ASL, delle Aziende Ospedaliere, dei Policlinici Universitari, degli
DettagliOsservatorio ARNO Diabete: farmaci per il diabete e per le comorbidità. Giovanna Scroccaro Settore farmaceutico
Il /la dr./sa Giovanna Scroccaro dichiara di NON aver ricevuto negli ultimi due anni compensi o finanziamenti da Aziende Farmaceutiche e/o Diagnostiche IL DIABETE NEL VENETO: le lezioni dell Osservatorio
DettagliProgramma di INFORMATICA
Classe 2 a D Indirizzo AMMINISTRAZIONE FINANZA E MARKETING MODULO 1: Word professionale e la corrispondenza commerciale UD 1 Questione di stile 1.1 Gli stili 1.2 Applichiamo gli stili UD 2 Formattazione
DettagliInformatica Generale 1 - Esercitazioni Flowgraph, algebra di Boole e calcolo binario
Informatica Generale 1 - Esercitazioni Flowgraph, algebra di Boole e calcolo binario Daniele Pighin pighin@fbk.eu FBK Via Sommarive, 18 I-38050 Trento, Italy February 27, 2008 Outline 1 Algebra di Boole
DettagliCorso di Informatica di Base
Corso di Informatica di Base A.A. 2011/2012 Algoritmi e diagrammi di flusso Luca Tornatore Cos è l informatica? Calcolatore: esecutore di ordini o automa Programma: insieme di istruzioni che possono essere
DettagliStrutture dati e loro organizzazione. Gabriella Trucco
Strutture dati e loro organizzazione Gabriella Trucco Introduzione I linguaggi di programmazione di alto livello consentono di far riferimento a posizioni nella memoria principale tramite nomi descrittivi
DettagliLaboratorio di programmazione
Laboratorio di programmazione Lezione II Tatiana Zolo zolo@cs.unipr.it 1 IL PROGRAMMA C++ Istruzioni (espressioni terminate da ; ) istruzioni di dichiarazione (es. int x = 0;); istruzioni di assegnamento
DettagliTRACCIATO RECORD valido dal 2 invio 2007 Nota:
TRACCIATO RECORD valido dal 2 invio 2007 Nota: Le modifiche rispetto al precedente tracciato riguardano esclusivamente la tabella B e sono riferite alla lunghezza del campo importo unitario parte intera
DettagliUtilizzo dei Sistemi informativi sanitari per la sorveglianza della donna in gravidanza e del bambino da 0-2 anni
Utilizzo dei Sistemi informativi sanitari per la sorveglianza della donna in gravidanza e del bambino da 0-2 anni Maria Teresa Greco Osservatorio Epidemiologico della ATS Città Metropolitana di Milano
Dettagli7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari
7 - Programmazione procedurale: Dichiarazione e chiamata di metodi ausiliari Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa
Dettagli28/02/2014 Copyright V. Moriggia
Informatica per la Finanza 3 Le variabili in VBA Altri I/O 28/02/2014 Copyright 2005-2007 V. Moriggia 1 28/02/2014 3.2 Le variabili in VBA V. Moriggia 1 28/02/2014 3.3 Dichiarazione di variabili in VBA
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliIterazione (introduzione)
Fondamenti di informatica Oggetti e Java (introduzione) Capitolo 17 (estratto) ottobre 2015 1 Contenuti Accesso a sequenze Accumulazione Conteggio Altre aggregazioni Verifica esistenziale Verifica universale
DettagliLa distribuzione del rischio di ricovero per Tumore maligno della Tiroide nella Provincia di Taranto
La distribuzione del rischio di ricovero per Tumore maligno della Tiroide nella Provincia di Taranto A. Mincuzzi, N. Bartolomeo*, P.Trerotoli*, S. Minerba S.C. Statistica Epidemiologia ASL Taranto *Dipartimento
DettagliLa Relazione sullo Stato di salute della Popolazione: uno strumento per la programmazione sanitaria. Valeria Fano
Malattie croniche e telemedicina - 29 Novembre 2013 La Relazione sullo Stato di salute della Popolazione: uno strumento per la programmazione sanitaria Valeria Fano UOC Programmazione, Sistemi Informativi
DettagliPROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA
PROGRAMMAZIONE DISCIPLINARE PROGRAMMAZIONE DISCIPLINARE LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE INFORMATICA CLASSE TERZA 1. Competenze: le specifiche competenze di base disciplinari previste dalla
DettagliModalità e termini di comunicazione all anagrafe tributaria dei dati relativi alle spese sanitarie rimborsate IL DIRETTORE DELL AGENZIA
Modalità e termini di comunicazione all anagrafe tributaria dei dati relativi alle spese sanitarie rimborsate IL DIRETTORE DELL AGENZIA In base alle attribuzioni conferitegli dalle norme riportate nel
DettagliAIPONET e Disease Management in Pneumologia
AIPONET e Disease Management in Pneumologia Anna Maria Moretti 31 marzo 2005 - Roma Il ruolo delle Società Scientifiche Possibilità di realizzare modelli ed esperienze innovative per cogliere vantaggi
DettagliFONTI DEI DATI IN EPIDEMIOLOGIA
FONTI DEI DATI IN EPIDEMIOLOGIA Nazionali (ISTAT: sociodemografici, mortalità) Locali (Regioni, Asl, altro: ricoveri, farmaci, esenzione ticket, anagrafe, registri di patologia) Informatizzazione e possibilità
DettagliIl monitoraggio: lo stato dei Registri regionali e del flusso verso il registro nazionale
Stato dell assistenza alle persone con malattia rara in Italia Il contributo delle REGIONI Il monitoraggio: lo stato dei Registri regionali e del flusso verso il registro nazionale 21 aprile 2015 Venezia
DettagliOrganizzazione tecnico-informatica Ing. Fabio Binotto
FLUSSO DATI ASSISTENZA FARMACEUTICA OSPEDALIERA: OBIETTIVI, QUALITA DEL FLUSSO DATI, PROBLEMI APERTI. Organizzazione tecnico-informatica Ing. Fabio Binotto La Banca Dati: il database Utilizzo di database
DettagliProgrammazione Procedurale in Linguaggio C++
Programmazione Procedurale in Linguaggio C++ Elementi di Base Parte 6 Il FORTRAN versione 2.0 Questolavoroè concessoin uso secondoi termini di unalicenzacreative Commons (vedi ultima pagina) G. Mecca Università
DettagliInformatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Edile/ Prof. Verdicchio/ 17/01/2014/ Foglio delle domande/ VERSIONE 1 1) L approccio con cui si studia un sistema focalizzandosi solo sul rapporto tra input e output si chiama
DettagliEspressioni logiche. Espressioni logiche. Operatori logici. Operatori logici. Operatori logici. Espressioni Logiche e Istruzione di Test
Espressioni logiche Espressioni Logiche e Istruzione di Test Fondamenti di Informatica 1 Massimo Di Nanni Gennaio, 2001 Espressioni logiche nelle Istruzioni di Test e di Iterazione Calcolo del massimo
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Call Level Interface Le richieste sono inviate al DBMS per mezzo di funzioni del linguaggio ospite soluzione basata su interfacce predefinite API, Application Programming Interface
DettagliMETODI UTILIZZATI NEL SITO ATLANTEONLINE.ASLMI1.MI.IT
METODI UTILIZZATI NEL SITO ATLANTEONLINE.ASLMI1.MI.IT SOMMARIO Indicatori... 2 Residenti, indici demografici... 2 Ricoveri Ordinari... 2 Cronicità... 3 Tumori maligni... 3 Mortalità... 3 Tempi e distanze
DettagliEsonero di Informatica I. Ingegneria Medica
Di seguito sono elencati una serie di domande tipo esonero ; i quiz vogliono dare un sistema di autovalutazione e di confronto allo studente che deve prepararsi alla prova di metà corso. Il numero e l
DettagliI.I.S. N. PELLATI Nizza Monferrato - Canelli
A. S. 2011-2012 INFORMATICA Classe 1AG - CAT Ore annuali: 99 DOCENTE MARIA PIA SECCO Obiettivi disciplinari Conoscenze Informazioni, dati e loro codifica. Architettura e componenti di un computer. Funzioni
DettagliCome funzionano i computer
Fluency Come funzionano i computer Capitolo 6 Cosa sanno fare Esecuzione deterministica istruzioni per elaborare dati Devono ricevere una serie di istruzioni da seguire Cosa non sanno fare Non hanno immaginazione
DettagliInformatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1
Informatica/ Ing. Meccanica/ Prof. Verdicchio/ 14/02/2012 / Foglio delle domande / VERSIONE 1 1) Il bus in un computer trasporta a) solo dati b) solo istruzioni c) sia dati sia istruzioni 2) In una sequenza
DettagliL ARS per la Demenza. Firenze 21 settembre Paolo Francesconi Matilde Razzanelli
L ARS per la Demenza Firenze 21 settembre 2012 Paolo Francesconi Matilde Razzanelli Cosa facciamo 1. produzione di informazioni epidemiologiche 2. supporto allo sviluppo dei percorsi assistenziali 3. supporto
DettagliAllegato 2. Modalità di compilazione per la trasmissione delle Comunicazioni dei dati del Monitoraggio fiscale
Allegato 2 Modalità di compilazione per la trasmissione delle Comunicazioni dei dati del Monitoraggio fiscale 1 1. GENERALITA Il presente documento descrive le modalità di compilazione delle comunicazioni
DettagliSistema Operativo (Software di base)
Il Software Il software del PC Il computer ha grandi potenzialità ma non può funzionare senza il software. Il software essenziale per fare funzionare il PC può essere diviso nelle seguenti componenti:
DettagliMortalità per causa nella Regione del Veneto: gestione del dato, costruzione dell archivio, reportistica
Mortalità per causa nella Regione del Veneto: gestione del dato, costruzione dell archivio, reportistica Padova, 25 novembre 2015 Francesco Avossa, Elena Schievano Il percorso della Scheda di morte ISTAT
DettagliArchitettura di un calcolatore
Architettura di un calcolatore Processore: CPU Componente elettronico costituito da minuscole componenti di silicio, chiamate CHIP. Esegue le istruzioni implementate nel SW, tramite una serie di operazioni
DettagliIl linguaggio di programmazione Python
Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani (liverani@mat.uniroma3.it)
DettagliIBM Academic Initiative
IBM Academic Initiative Job Control Language Sapienza- Università di Roma - Dipartimento Informatica 2007-2008 JCL Introduzione Le JCL sono un mezzo di comunicazione tra un programma, scritto in Cobol,
DettagliIndice. Prefazione. 3 Oggetti e Java 53
Prefazione xv 1 Architettura dei calcolatori 1 1.1 Calcolatori e applicazioni 1 1.1.1 Alcuni esempi di applicazioni 3 1.1.2 Applicazioni e interfacce 4 1.2 Architettura dei calcolatori 7 1.2.1 Hardware
DettagliModulo III - Creazione di documenti, presentazioni e report
Modulo III - Creazione di documenti, presentazioni e report Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management e-mail: elisabetta.ronchieri@unife.it 1 Dicembre 2016 Elisabetta
Dettagli