TRANSFORMATION ENGINE
|
|
- Geronimo Manca
- 7 anni fa
- Visualizzazioni
Transcript
1 TRANSFORMATION ENGINE DOMAIN DEFINITION DOCUMENT Realizzato da: Fantastici5 & Pappa Team Riccardo Biondi Jacopo Cirrone Daniel Gustav Indelicato Alessandro Nicolosi Giancarlo Romeo Alberto Palazzo Francesco Pantano Luca Porcaro Sebastiano Russo Giuseppe Salerno Marco Sapienza
2 Sommario 1. Cos è il Transformation Engine? 2. Il Transformation Engine nel sistema 2.1. Il Transformation Engine e gli altri moduli 2.2. Le interazioni con gli altri moduli Visualizzazione web di dati e layout associato Visualizzazione in formato PDF dei dati e del layout associato Visualizzazione in formato CSV dei dati e del layout associato Visualizzazione Mobile dei dati e del layout associato Visualizzazione del layout di una determinata form 3. Le funzioni del Transformation Engine 4. Architettura del Transformation Engine 4.1. Il Transformation Engine µ-core 4.2. Il Plug-in System XHTML per Web e Mobile Esportazione in file PDF Esportazione in file CSV 5. Metodologia utilizzata (Scrum) 5.1. Product Backlog 5.2. Daily Scrum Meeting, 7 febbraio 5.3. Daily Scrum Meeting, 8 febbraio 5.4. Daily Scrum Meeting, 9 febbraio 5.5. Daily Scrum Meeting, 10 febbraio 5.6. Daily Scrum Meeting, 11 febbraio 2
3 1 Cos è il Transformation Engine? Il Transformation Engine è uno dei moduli che costituiscono la web application Rich Form Engine, ed è responsabile delle attività di trasformazione del formato intermedio (XML) nei diversi formati supportati. Le funzionalità messe a disposizione dal Transformation Engine permettono di effettuare operazioni come risposta alle richieste provenienti dal modulo Dispatcher (Servlet). In relazione alla tipologia di terminale che effettua la richiesta, che sia Web o Mobile (Touch) Browser, il modulo si occupa di formattare i dati in modo che siano interpretabili correttamente dal dispositivo utilizzato. Le operazioni di formattazione dei dati vengono svolte da opportuni plug-in, uno per ogni tipologia di formato supportato, che vengono interrogati ogni qual volta si renda necessaria una conversione. Allo stato attuale, i plug-in che sono stati pensati offrono le seguenti funzionalità: XHTML per Web (sia in visualizzazione che in modifica); XHTML per Mobile (sia in visualizzazione che in modifica); Esportazione in file PDF; Esportazione in file CSV. Il sistema a plug-in rende semplice il supporto verso nuovi formati di esportazione che potranno essere sviluppati in futuro. 3
4 2 Il Transformation Engine nel sistema 2.1 Il Transformation Engine e gli altri moduli Il Transformation Engine si colloca, a livello architetturale, all interno del modulo rappresentante il Core Engine dell applicazione e, come da design, prevede un interazione con la maggior parte dei moduli che lo costituiscono. Fig. 1.1 Schema generale dell architetttura. Le relazioni inter-modulari avvengono attraverso la comunicazione con i seguenti blocchi: Dispatcher (Servlet): ricevuta la richiesta dell operazione da effettuare (attraverso un opcode), effettua la chiamata al Transformation Engine corrispondente al tipo di informazioni da recuperare; Data Manager: consente al Transformation Engine l accesso ai dati delle form compilate. E l unico modulo, insieme all Admin Tool, ad avere accesso al Database; Intermediate Format Engine: fornisce al Transformation Engine i metodi per il recupero dei layout delle form (salvati in formato XML); Plug-in: è l insieme dei moduli che consentono la trasformazione nel formato corretto. 4
5 2.2 Le interazioni con gli altri moduli L uso dei Sequence Diagrams consente di esplicitare l interazione del Transformation Engine con i vari moduli coinvolti. Si precisa che i metodi descritti sono generalizzati ed hanno semplicemente lo scopo di descrivere le comunicazioni tra i vari componenti. I primi tre scenari descritti presentano la richiesta da parte del Dispatcher di visualizzazione dei dati e dei layout rispettivamente per il Web Browser, per il Mobile Browser e per l esportazione nei formati PDF e CSV Visualizzazione web di dati e layout associato Fig Sequence Diagram relativo alla visualizzazione web di dati e layout associato 5
6 2.2.2 Visualizzazione in formato PDF dei dati e del layout associato Fig Sequence Diagram relativo alla visualizzazione in formato PDF di dati e layout associato Visualizzazione in formato CSV dei dati e del layout associato Fig Sequence Diagram relativo alla visualizzazione in formato CSV di dati e layout associato 6
7 2.2.4 Visualizzazione Mobile dei dati e del layout associato Fig Sequence Diagram relativo alla visualizzazione Mobile dei dati e del layout associato Visualizzazione del layout di una determinata form Fig Sequence Diagram relativo alla visualizzazione del layout di una determinata form 7
8 3 Le funzioni del Transformation Engine L attività principale del Transformation Engine consiste nel processamento delle richieste provenienti dal Dispatcher, e la visualizzazione in uscita dei dati con la formattazione corretta. Per fare ciò è prevista un interfaccia esterna che riceve le richieste di visualizzazione e le smista al modulo opportuno. Nel caso in cui sia richiesta la visualizzazione di un template, viene interrogato il modulo Intermediate Format Engine che restituisce il layout in XML; se invece la richiesta riguarda una form compilata viene interrogato anche il Data Manager, che recupera dal Database i dati associati al layout e all utente, e li ritorna al Transformation Engine. Una volta ricevuti i dati correttamente, questi vengono passati al plugin le cui funzionalità rispettano i canoni della chiamata. Il plugin ha il compito di ricostruire la struttura nel formato corretto a partire dal formato intermedio e aggiungere i dati nel caso siano richiesti. Alla fine di questa operazione viene restituito il tutto al Transformation Engine che termina il proprio compito restituendo al Dispatcher il risultato della sua interrogazione. I metodi forniti dal Transformation Engine sono elencati e descritti di seguito: String getview(int id_utente, int id_layout, TypeDisp td) Tale metodo viene utilizzato dal Dispatcher per richiedere una determinata form compilata da un determinato utente, quindi layout e relativi dati. I parametri d ingresso da passare sono: o id_utente, identifica univocamente l utente che richiede la visualizzazione. o id_layout, identifica univocamente la form compilata, o td, è un enumeratore che esplicita la tipologia del dispositivo, così da poter conoscere la corretta formattazione dei dati da restituire. Tale funzione restituisce la form compilata in formato HTML sotto forma di String. 8
9 String getview(int id_layout, TypeDisp td) Tale metodo viene utilizzato dal Dispatcher per richiedere solo un determinato template, quindi privo di dati. I parametri d ingresso da passare sono: o o id_layout, identifica univocamente il layout richiesto. td, è un enumeratore che esplicita la tipologia del dispositivo, così da poter conoscere la corretta formattazione dei dati da restituire. Esso restituisce il layout richiesto in formato html sotto forma di String. 9
10 4 Architettura del Transformation Engine 4.1 Il Transformation Engine µ-core Il Transformation Engine µ-core è quel modulo che riceve le chiamate dall esterno ed ha il compito di invocare il corretto plug-in per la trasformazione dei dati. L output passato da questo modulo ai vari plug-in è rappresentato da un oggetto che farà da wrapper sia per i dati che per il layout. Sarà compito del plug-in interrogato effettuare l estrazione dei dati e del layout dall oggetto applicando l opportuna formattazione. 4.2 Il Plug-in System Fig Schema del Transformation Engine Il Plug-in System, attraverso la definizione di semplici interfacce di comunicazione coi diversi moduli, consente la corretta invocazione per la trasformazione dei dati ed il rapido supporto di nuovi formati di esportazione. 10
11 Allo stato attuale, i plug-in che sono stati pensati offrono le seguenti funzionalità: XHTML per Web (sia in visualizzazione che in modifica); XHTML per Mobile (sia in visualizzazione che in modifica); Esportazione in file PDF; Esportazione in file CSV XHTML per Web e Mobile Questo plug-in ha il compito di trasformare i dati ed il layout in formato XHTML per la corretta visualizzazione nel dispositivo che ne effettua la richiesta. Dal punto di vista del T.E. ci si aspetta che questo plug-in esponga un metodo che riceva in ingresso i dati prelevati dal Data Manager e i layout forniti dal F.I.M. organizzati all interno di un oggetto wrapper. Tale chiamata restituirà la struttura adeguata che verrà instradata al modulo che fornirà la vista richiesta. Si precisa che, da un primo meeting, si è deciso che allo sviluppo di tali plugins concorrano altri team Esportazione in file PDF Questo plug-in offre un metodo di invocazione, che accetta in ingresso i dati da esportare in pdf e il layout della form (per agevolare la formattazione) li elabora in un file pdf e li ritorna al T.E., il quale provvederà ad inoltrarli al modulo richiedente tramite il Dispatcher Esportazione in file CSV Questo plug-in riceve in input i dati e il layout XML ad essi associato dal T.E, li elabora in un file CSV e li ritorna al Trasformation Engine, il quale provvederà ad inoltrarli al modulo richiedente tramite il Dispatcher. 11
12 5.1 Product Backlog Il product backlog si compone di User stories e costituisce una specifica in divenire per il prodotto. Contiene le linee guida ad alto livello ed è accessibile pubblicamente, Garantisce al committente che le proprie richieste sono state recepite e indica al team quali sono i traguardi e i futuri sviluppi. Può essere rivisto in momenti diversi ma ufficializzato in linee di produzione solo tra uno sprint e l altro. Il 7 febbraio 2011, durante un Dalily Scrum Meeting tra i team che si occupano del Transformation Engine, è stato anche redatto il seguente Product Backlog allo scopo di organizzare e distribuire in modo chiaro il lavoro dei prossimi Sprint. Priority Description Time Who - SPRINT 1 - RFE PROJECT DESIGN 1 WEEK Very High RFE Project Design 3 days FF + PPT High Domain definition document 2 days FF + PPT Normal Development tools setup 1/2 day ALL - SPRINT 2 - TRANSFORMATION ENGINE DESIGN 1 WEEK Very High Design del Transformation Engine µ-core 2 days FF + PPT High Design del Plug-in System 2 days FF + PPT Normal Design del Plug-in per l esportazione in PDF 1/2 day FF + PPT Normal Design del Plug-in per l esportazione in CSV 1/2 day FF + PPT - SPRINT 3 - TRANSFORMATION ENGINE CODE 2 WEEKS Very High Transformation Engine µ-core Code e Unit Testing 3 days TBD Very High Plug-in System Code e Unit Testing 5 days TBD Normal Plug-in per l esportazione in PDF e Unit Testing 3 days TBD Normal Plug-in per l esportazione in CSV e Unit Testing 3 days TBD - SPRINT 4 - INTEGRATION 1 WEEK Very High Integration with other modules ALL - SPRINT 5 - EVALUATION 1 WEEK High Evaluation ALL ALL: All teams FF: Fantastic Five PPT: PAPPA TEAM TBD: To be defined Tab. 5.1 Product backlog 12
13 5.2 Daily Scrum Meeting, 7 febbraio Le attività svolte durante il Daily Scrum Meeting del 7 febbraio sono state: Sprint Planning E stato organizzato e definito il lavoro da svolgere durante lo Sprint 1 (RFE Project Design). Sprint Retrospective Si è considerato il lavoro svolto durante il precedente Application Domain Definition e si è cercato di giungere ad una soluzione architetturale che soddisfacesse i requisiti dettati dai casi d uso ottenuti dall interazione con il cliente. RFE Project Design Durante l incontro sono state abbozzate le diverse proposte fino a raggiungere un architettura che rispondesse alle esigenze prefissate. Il risultato del lavoro, composto principalmente da schemi e diagrammi informali, è stato successivamente rivisto ed affinato scendendo ad un livello che permettesse di distinguere l esatta divisione dei moduli e le modalità di interazione. Sprint Impediments L aver definito l architettura generale dell intero sistema ha fatto emergere l esigenza di definire meglio le interazioni con i team che si occupano dei moduli a contatto con il nostro. A tale scopo è stato concordato un ulteriore Daily Scrum Meeting per il giorno successivo. 5.3 Daily Scrum Meeting, 8 febbraio Le attività svolte durante il Daily Scrum Meeting dell 8 febbraio sono state: Sprint Retrospective Partendo dai diagrammi realizzati nel precedente Daily Scrum Meeting, è stato indetto un incontro con i rappresentanti degli altri moduli allo scopo di definire con un livello di dettaglio maggiore le reciproche interazioni. RFE Project Design La discussione volta soprattutto all accoglimento e la valutazione delle diverse soluzioni proposte ha avuto come prodotto finale la realizzazione dello schema architetturale illustrato in Figura 1. Requirements Document E stato impostata la struttura e realizzata la prima bozza del presente documento. 13
14 5.4 Daily Scrum Meeting, 9 febbraio Le attività svolte durante il Daily Scrum Meeting del 9 febbraio sono state: Requirements Document La riunione è stata fatta online attraverso lo strumento Google Docs nel quale il presente documento è stato condiviso tra i membri di entrambi i team di sviluppo. E stato continuato il lavoro di definizione delle interazioni inter-modulari (esterne). 5.5 Daily Scrum Meeting, 10 febbraio Le attività svolte durante il Daily Scrum Meeting del 10 febbraio sono state: Requirements Document La riunione è stata fatta online attraverso lo strumento Google Docs nel quale il presente documento è stato condiviso tra i membri di entrambi i team di sviluppo. E stato continuato il lavoro di definizione dei vari moduli e delle interazioni intramodulari (interne) con i plug-in. 5.6 Daily Scrum Meeting, 11 febbraio Le attività svolte durante il Daily Scrum Meeting del 11 febbraio sono state: Requirements Document La riunione è stata fatta online attraverso lo strumento Google Docs nel quale il presente documento è stato condiviso tra i membri di entrambi i team di sviluppo. E stato concluso il documento. 14
Preparato da GRUPPO_9: Rosario Villari, Luca Marturana, Silvia Nunnari, e Alessandro Sapienza
Università degli studi di Catania Domain Def nition Preparato per: Ingegneria del software Preparato da GRUPPO_9: Rosario Villari, Luca Marturana, Silvia Nunnari, e Alessandro Sapienza N.B.:Davide Mangiameli
DettagliI servizi del SITR-IDT
I servizi del SITR-IDT Sistema Informativo Territoriale Regionale (SITR-IDT) Titolo Creatore I servizi del SITR-IDT SITR Data 05/02/10 Soggetto Tipo Editore Descrizione Autori Formato Riferimento Diritti
DettagliCONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI
CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di
DettagliDalle USER STORY al TEST AUTOMATICO in Django: un percorso step-by-step per dormire sonni tranquilli
Dalle USER STORY al TEST AUTOMATICO in Django: un percorso step-by-step per dormire sonni tranquilli 20tab.com @gabbork_ @20tab gabbork 20tab /gabriele-giaccari gabriele@20tab.com filippo-20tab /fimorelli
DettagliFlyHigh. Progetto realizzato per l'esame di Laboratorio e Progettazione Web. Corso di Laurea in Informatica Umanistica. Italo Dei
FlyHigh Progetto realizzato per l'esame di Laboratorio e Progettazione Web Corso di Laurea in Informatica Umanistica Italo Dei Introduzione Questo progetto mira allo sviluppo di un applicazione web che
DettagliUno Strumento per la ricerca di campi Output e Etichetta in pagine Client
tesi di laurea Uno Strumento per la ricerca di campi Output e Etichetta in pagine Client Anno Accademico 2006/2007 relatore Ch.ma prof.ssa Anna Rita Fasolino correlatore Ch.mo prof. Porfirio Tramontana
DettagliSQL Server 2008. Architettura Client-Server. SQL Server 2008. Introduzione all uso di SQL Server 2008. Dutto Riccardo. http://dbdmg.polito.
SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL Server Business
DettagliProgetto e sviluppo di un prototipo per la migrazione di applicazioni Web di tipo Legacy
tesi di laurea Progetto e sviluppo di un prototipo per la migrazione di applicazioni Web di Anno Accademico 2005/2006 relatore Ch.mo prof.ssa Valentina Casola relatore Ch.mo prof. Porfirio Tramontana candidato
DettagliVisualCSV. Frutto della nostra esperienza e concepito per il vostro business:
VisualCSV VisualCSV VisualCSV VisualCSV è uno strumento di statistica e diagnostica chiavi in mano che permette di tracciare la corsa del treno e valutare la qualità del servizio sulle mappe di Google.
DettagliAnalisi Funzionale della Gestione modulistica
1 di 14 Regione Toscana Livelli di approvazione Funzione Nome Firma RTI Redazione P.L. Componente il Project Office M. Gramaglia Revisione P.L. Componente il Project Office R. Bonsignori Approvazione/Emissione
DettagliLab ISW 2012/2013: Progetto
1 Lab ISW 2012/2013: Progetto Progetto GUASTO Il progetto GUASTO (Gran Ufficio Amministrazione Solidale Trasparente e Organizzata) consiste nella realizzazione di un applicazione Web per permettere ai
DettagliLuca Cabibbo A P S. Analisi e Progettazione del Software. Agile. 3.1 Metodi e atteggiamenti agili
Luca Cabibbo Analisi e Progettazione del Software Capitolo 3 marzo 2017 Agilità:1, ogni altra cosa: 0. Tom DeMarco 1 3.1 Metodi e atteggiamenti agili Lo sviluppo agile è una forma di sviluppo iterativo
DettagliAGENDA SECTION n. 11. 1. Approccio Agile al PM. 2. Il metodo SCRUM
AGENDA SECTION n. 11 1. Approccio Agile al PM 2. Il metodo SCRUM 288 OBIETTIVO DEL PM AGILE L approccio Agile è uno dei più recenti ed è specificamente pensato per lo sviluppo di sistemi informatici di
DettagliIl servizio InfoCert per la Fatturazione Elettronica alle PA
Il servizio InfoCert per la Fatturazione Elettronica alle PA Pagina 2 di 5 Data: luglio 2014 Sommario 1. Cosa fa Legalinvoice PA... 3 2. Come funziona... 3 Inserimento dati fattura... 3 Firma e invio delle
DettagliAvviso On-line Guida alla compilazione
Avviso On-line Guida alla compilazione Pag. 1 di 5 Sommario Accesso al sistema... 3 Compilazione della domanda... 3 Compilazione del CV... 4 Hai bisogno di aiuto?... 4 Requisiti Tecnici... 5 Conclusione...
DettagliI lucidi messi a disposizione sul sito del corso di Analisi e progettazione del software NON sostituiscono il libro di testo
Luca Cabibbo Analisi e Progettazione del Software Capitolo 3 marzo 2016 Agilità:1, ogni altra cosa: 0. Tom DeMarco 1 *** AVVERTENZA *** I lucidi messi a disposizione sul sito del corso di Analisi e progettazione
DettagliSviluppo software Agile
Sviluppo software Agile Cesare Gallotti 2017-01-30 Cesare Gallotti Opera rilasciata sotto la Creative Commons Attribuzione 4.0 Internazionale (http://creativecommons.org/licenses/by/4.0/deed.it). Bisogna
DettagliCertificazione e.toscana Compliance. Applicativi di Sistemi Informativi degli Enti Locali (SIL)
Pagina 1 di Applicativi di Sistemi Informativi degli Enti Locali (SIL) Pagina 2 Dati Identificativi dell Applicativo Nome DOCPRO Versione 6.0 Data Ultimo Rilascio 15.06.2007 Documentazione Versione Data
DettagliSQL Server Introduzione all uso di SQL Server Dutto Riccardo. Dutto Riccardo - SQL Server 2008.
SQL Server 2008 Introduzione all uso di SQL Server 2008 Dutto Riccardo http://dbdmg.polito.it SQL Server 2008 SQL Server Management Studio Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione
DettagliSistema di gestione integrata dei beni culturali
Sistema di gestione integrata dei beni culturali Le Radici: Da Minerva a MetaFAD M&W Dal 2005 Internet Culturale Dal 2010 Cultura Italia Dal 2012 MOVIO Dal 2014 M&W 3.0 e FAD edition Dal 2015 METAFAD I
DettagliCapitolato d Appalto. Riccardo Cardin
Capitolato d Appalto Netmüs Dev. Via Trieste, 63, 35121, Padova (PD) 21/11/2010 Riccardo Cardin Il presente documento ha lo scopo di presentare ed elencare le macro caratteristiche del progetto pilota
DettagliIngegneria del Software
Ingegneria del Software Analisi e Specifica dei Requisisti Analisi e Specifica dei Requisisti Scopi dell Attività: Definizione di funzioni, vincoli, prestazioni, interfacce e qualsiasi altra caratteristica
DettagliANNO SCOLASTICO 2018/2019 DIPARTIMENTO DI MATEMATICA E INFORMATICA INDIRIZZO ALBERGHIERO CURRICOLO DI TECNOLOGIE DELL INFORMAZIONE E COMUNICAZIONI
ANNO SCOLASTICO 2018/2019 DIPARTIMENTO DI MATEMATICA E INFORMATICA INDIRIZZO ALBERGHIERO CURRICOLO DI TECNOLOGIE DELL INFORMAZIONE E COMUNICAZIONI Primo biennio TRAGUARDO DELLA COMPETENZA OBIETTIVI DI
DettagliInterscambio di formati e modelli di dati
Interscambio di formati e modelli di dati Giornata di Studio Progetto di informatizazzione dei PR Katia Dalle Fusine Interscambio di dati Disponibilità sempre maggiore di dati in formato numerico Integrazione
DettagliIl processo di sviluppo del software
Il processo di sviluppo del software Dr. Dario Di Bella S.r.l. Organizzazione Sistemi Tecnologie Via T. Aspetti 57-3534 Padova Tel. 049-609078 e-mail: dibella@ost.it web: http://www.ost.it Ingegneria del
DettagliUn architettura per la cooperazione di applicazioni: un approccio basato sulla migrazione di applicazioni Legacy
tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof.ssa Valentina Casola relatore Ch.mo prof. Porfirio Tramontana candidato Rosa Guerra Matr. 83/82 Contesto: Panoramica Migrazione di applicazioni
Dettagli1 1/5. Corso di Ingegneria del Web 2 00 7 /08. Progetto WebMovie. Premessa. Specifiche del Sito
1/5 Progetto WebMovie Versione 1.0 Premessa I progetti di fine corso si ispirano sempre ad esigenze reali, e fanno solitamente riferimento a tipologie di sito già presenti sulla rete. Nello svolgere il
DettagliTesi di Laurea: Uno strumento per l estrazione di sessioni utente per applicazioni web JavaScript-based Anno Accademico: 2005/2006
Tesi di Laurea: Uno strumento per l estrazione di sessioni utente per applicazioni web JavaScript-based Anno Accademico: 2005/2006 relatore Ch.mo Prof. Porfirio Tramontana candidato Crescenzo Antimo Mauro
Dettaglifigure professionali software
Responsabilità del Program Manager Valuta la fattibilità tecnica delle opportunità di mercato connesse al programma; organizza la realizzazione del software in forma di progetti ed accorpa più progetti
DettagliRequisiti minimi Hardware/Software
L applicazione di diagnostica web (wayside monitoring system) concretizza l innovativa possibilità di fornire, in tempo reale, tutte le informazioni diagnostiche degli apparati costituenti uno o più sistemi
DettagliSQL Server Integration Services. SQL Server 2005: ETL - 1. Integration Services Project
Database and data mining group, SQL Server 2005 Integration Services SQL Server 2005: ETL - 1 Database and data mining group, Integration Services Project Permette di gestire tutti i processi di ETL Basato
DettagliTool di. Personalizzazione. Adattamento della procedura
Tool di Personalizzazione Adattamento della procedura Tool di Personalizzazione INTRODUZIONE La possibilità per un azienda di adattare la procedura, la base dati e implementare elaborazioni è lo scopo
DettagliInizio sessione e accesso area personale
Inizio sessione e accesso area personale Nel box in Home Page denominato Inizia la sessione : Selezionate il tipo di utente (Azienda) Inserite User e Password che vi sono state assegnate Box di inizio
DettagliCollaborazioni on-line
Collaborazioni on-line Sommario Concetti fondamentali Collaborazioni on-line Software per le collaborazioni on-line Internet Rete di computer collegati fisicamente per comunicare e scambiare informazioni
DettagliSTEP ONE: Login to OnSync Guida Partecipanti
STEP ONE: Login to OnSync Guida Partecipanti Ultimo aggiornamento 10/2012 STEP Accedi ONE: a SkyMeeting Login to OnSync Se il meeting prevede un autenticazione, ecco come fare il login Se sei titolare
DettagliRoberto Garrucciu Software Product Vargroup
Roberto Garrucciu Software Product Manager @ Vargroup «Agilità nei progetti» cultura, esperienze, approcci lean & devops nei progetti di sviluppo software 9 Maggio 2019 13 gennaio 2018 Branch Day PMI-NIC,
DettagliContratto di Accesso alle Banche Dati tra Infocamere S.C.p.A. e l Operatore. Allegato 3 Specifiche Tecniche
Contratto di Accesso alle Banche Dati tra Infocamere S.C.p.A. e l Operatore Contratto di Accesso alle Banche Dati tra Infocamere S.C.p.A. e l Operatore 1 Indice Contratto di Accesso alle Banche Dati tra
DettagliInternet: cenni su struttura e funzionamento.
Internet: cenni su struttura e funzionamento http://riccardocavallaro.weebly.com www.google.com 1 Casa/ufficio 3 Server Web Google Indirizzo Ip privato 192.168.1.10 Router Indirizzo ip privato 192.168.1.1
DettagliTimeTimer Online. Visual Timer Online. Autore: Simone Raimondi Cominesi Matricola: Progetto: Programmazione web e mobile Maggio 2017
TimeTimer Online Autore: Matricola: 871223 Progetto: Programmazione web e mobile Maggio 2017 INTRODUZIONE TimeTimerOnline è un applicazione web in grado di offrire un ottimo supporto a chiunque avesse
DettagliSISTEMI INFORMATIVI E DATABASE
SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,
DettagliRapporto tecnico Nuovo Portale CNR
Rapporto tecnico Nuovo Portale CNR Antonino Principato, Luigi Cestoni, Andrea Pompili Struttura di particolare rilievo Reti e Sistemi Informativi Consiglio Nazionale delle Ricerche Indice Introduzione...
DettagliAgile Principles Agile People. Gaetano Mazzanti Gama-Tech
Agile Principles Agile People Gaetano Mazzanti Gama-Tech > Hello, I m Agile and I m not alone project product Agile is about change culture people organization Processes and Tools Comprehensive Documentation
DettagliSistema informativo Banca Dati Medici Competenti. Specifiche tecniche interscambio dati MdS_FNOMCeO
Sistema informativo Banca Dati Medici Competenti Specifiche tecniche interscambio dati MdS_FNOMCeO Versione 1.4 14/09/2016 Specifiche tecniche interscambio dati MdS_FNOMCeO_1_4 Pag. 1 di 17 Scheda informativa
DettagliRegione Toscana PROFILO UTENTE
Regione Toscana PROFILO UTENTE 1 DOCUMENTAZIONE PER L UTILIZZO DEL PROFILO UTENTE Attraverso la IDM User Application è possibile, per l utente : - Verificare il proprio profilo - Richiedere la variazione
DettagliUniversità 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
DettagliTESI 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
DettagliInfrastruttura per la Cooperazione Applicativa
Infrastruttura per la Cooperazione Applicativa - C.A.R.T. Linee guida per lo sviluppo di interfacce tra il Sistema Informativo Locale e il Nodo Applicativo Locale Ver. 1.2 Linee guida per lo sviluppo di
DettagliModelli e strumenti per la generazione automatica di codice
tesi di laurea Anno Accademico 2005-2006 relatore Ch.mo prof. Porfirio Tramontana candidato Valerio Lombardi Matr. 534/237 Contesto e Contributo Fusione tra il mondo della modellazione e della programmazione
Dettagli2 1/5. Corso di Ingegneria del Web 2008/09. Progetto WebJournal. Premessa. Specifiche del Sito
1/5 Progetto WebJournal Versione 1.0 Premessa I progetti di fine corso si ispirano sempre ad esigenze reali, e fanno solitamente riferimento a tipologie di sito già presenti sulla rete. Nello svolgere
DettagliNell ambito quindi di un ulteriore potenziamento della propria struttura, Klopotek Software & Technology Services S.r.l.
Frontend Developer Rif. FD All interno di un ambiente internazionale, la risorsa, riportando direttamente al Development Manager, farà parte del team dedicato al disegno ed all implementazione della nuova
DettagliMBM Italia S.r.l. Via Pellizzo 14/a Padova Tel. Fax
ARCHITETTURA APPLICATIVA XML IL PROCESSO ELABORATIVO SI SVILUPPA IN QUATTRO PASSI: ERP PLANNING SERVER 1 2 Estrazione dei dati dai data base in cui sono gestiti e creazione di file XML che vengono trasferiti
DettagliCODESYS Test Manager: Incrementare la qualità del software con unità di test CODESYS Users' Conference 2014, Fabio Filipponi
: Incrementare la qualità del software con unità di test CODESYS Users' Conference 2014, Fabio Filipponi CODESYS a trademark of 3S-Smart Software Solutions GmbH Agenda 1 Introduzione 2 Introduzione al
DettagliArchitetture Client/Server. Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo
Basi di Dati Architetture Client/Server D B M G Architettura centralizzata Un architettura è centralizzata quando i dati e le applicazioni (programmi) risiedono in un unico nodo elaborativo Tutta l intelligenza
DettagliWeb Agency. www.e-website.it Catalogo 1/2011 2011 - e-max info@e-max.it. Se puoi, non stampare questo catalogo; goditelo in PDF.
Web Agency Web Agency www.e-website.it Catalogo 1/2011 2011 - e-max info@e-max.it Se puoi, non stampare questo catalogo; goditelo in PDF. E-website, la tua nuova filiale online I nostri presupposti? Garantire
DettagliPG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20
PG5 Starter Training Applicazione File System Daniel Ernst EN02 2012-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training»
DettagliIntroduzione alle classi e agli oggetti. Walter Didimo
Introduzione alle classi e agli oggetti Walter Didimo Classi e oggetti La classe rappresenta l unità di base della programmazione ad oggetti: una classe definisce una tipologia di elementi (cioè una categoria
DettagliBasi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Basi di Dati e Web Credits to: Prof. M. Di Felice UniBO " Molti sistemi software prevedono la presenza di un database gestito da un
DettagliYAWL Workflow Management System
YAWL Workflow Management System Gabriele Pozzani Barbara Oliboni Sistemi informativi aziendali Laurea magistrale in Ingegneria e scienze informatiche http://www.yawlfoundation.org/ Materiale prodotto da:
DettagliSoluzioni e Servizi per la gestione dei documenti informatici CONVERSIONE WEB SERVICES VERIFICA E VALIDAZIONE BUSINESS GATEWAY SUITE CONSERVAZIONE WORKFLOW DELIVERY B2G B2B In & Out I documenti sottoposti
DettagliCOS E INTERNET? Internet è una retefisica che tramite unprotocollo di comunicazione unico collega vari terminali in tutto il mondo
IL WORLD WIDE WEB COS E INTERNET? COS E INTERNET? Internet è una retefisica che tramite unprotocollo di comunicazione unico collega vari terminali in tutto il mondo COME DIFFUSIONE VIENE SUPERATA SOLO
DettagliGestione del workflow
Gestione del workflow Stefania Marrara Corso di Sistemi Informativi 2003/2004 Progettazione di un Sistema Informativo Analisi dei processi Per progettare un sistema informativo è necessario identificare
DettagliProgettazione Logica e Modello Realizzativo
Progettazione Logica e Modello Realizzativo Metodologia di SI PREFERIBILMENTE ITERATIVA (1) Analisi dei Requisiti (Modello di Business): analisi di scenario, individuando i processi, gli attori coinvolti
Dettagli10 Creare. collegamenti ipertestuali
13Ac-Cap10.qxd 29-12-2006 14:56 Pagina 189 10 Creare collegamenti ipertestuali Collegamenti ipertestuali Campi di tipo Collegamento ipertestuale Collegamento ipertestuale in una maschera o report Convertire
Dettaglicontactsend PageBuilder engagement marketing contactsend
engagement marketing PageBuilder Crea autonomamente ed in pochi passaggi email personalizzate e dal contenuto accattivante con il template editor di Contactlab Via Natale Battaglia, 12-20127 Milano info@contactlab.com
DettagliParte 6 JSON, Web Storage API, funzioni JavaScript e user script
Sapienza Università di Roma corso di laurea in Ingegneria informatica e automatica Linguaggi e tecnologie per il Web a.a. 2017/2018 Parte 6 JSON, Web Storage API, funzioni JavaScript e user script Riccardo
DettagliUML Unified Modeling Language
UML E CASI D USO UML Unified Modeling Language Linguaggio stardardizzato per identificare e modellizzare le specifiche di un S.I. Coerente con il paradigma della programmazione ad oggetti Definito a partire
DettagliQuality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard
Quality gate Nei punti chiave del processo di sviluppo del software, viene integrato un insieme di quality gate per monitorare la qualità del prodotto intermedio prima che quest ultimo possa passare al
DettagliINGEGNERIA DEI SISTEMI SOFTWARE E DEI SERVIZI DI RETE PROGETTO GQM + STRATEGIES. Luca Mastrogiovanni Marco Vasselli 16 Dicembre 2013
INGEGNERIA DEI SISTEMI SOFTWARE E DEI SERVIZI DI RETE PROGETTO GQM + STRATEGIES Luca Mastrogiovanni Marco Vasselli 16 Dicembre 2013 Agenda Struttura del progetto o o Organizzazione in Eclipse File di configurazione
DettagliLo sviluppo del progetto informatico
Lo sviluppo del progetto informatico Il progetto Il controllo di qualità Le qualità per i prodotti di software Le figure professionali La metodologia La conoscenza degli obiettivi L analisi La progettazione
DettagliCertified ScrumMaster
Obiettivo del corso L obiettivo del corso è quello di imparare Scrum utilizzandolo all interno di un corso organizzato con Scrum! Con questo corso ufficiale di 2 giorni sarà possibile sostenere l esame
DettagliUn team agile allo sprint. 28 Febbraio 2013 Emiliano Soldi
Un team agile allo sprint 28 Febbraio 2013 Emiliano Soldi una questione di leggerezza COMPLESSITÀ VARIABILITÀ SPRECHI SOVRA-ALLOCAZIONI COLLI DI BOTTIGLIA DEBITO BUSINESS/TECNICO RIDURRE TEMPI ATTESA RIDURRE
DettagliSoluzioni Epson per le riunioni GUIDA RAPIDA AI VIDEOPROIETTORI INTERATTIVI
Soluzioni Epson per le riunioni GUIDA RAPIDA AI VIDEOPROIETTORI INTERATTIVI INTRODUZIONE Pagina 9 Oggi le riunioni possono anche svolgersi in più luoghi contemporaneamente. Questa guida rapida spiega le
DettagliLuca Tesei. Laboratorio di Sviluppo Web: Le Basi. Modulo IFTS. Fermo 31/03, 03/04, 07/ Prof. Luca Tesei Università di Camerino 1
Luca Tesei Laboratorio di Sviluppo Web: Le Basi Modulo IFTS Fermo 31/03, 03/04, 07/04 2017 Prof. Luca Tesei Università di Camerino 1 Informazioni di Contatto Email docente: luca.tesei@unicam.it Telefono:
DettagliSistemi Di Elaborazione Dell informazione
Sistemi Di Elaborazione Dell informazione Dott. Antonio Calanducci Lezione IX: Google Docs basics Corso di Laurea in Scienze della Comunicazione Anno accademico 2009/2010 Google Docs entry point: http://docs.google.com
DettagliEASY LIST PLUS Sistema di impaginazione automatica
Pesaro li 11 Maggio 2018 Destinatario ELITE TO BE Viale Trento 59/a - 33077 Sacile (PN) ITALY Tel. 0434 1758035 C.a. Sig. Carlo de Re e-mail: exportdirector@elitetobe.it Oggetto: Preventivo realizzazione
DettagliOGGETTO: Richiesta di accreditamento dell attività formativa a distanza erogabile in modalità E-learning di Gruppo Euroconference Spa
OGGETTO: Richiesta di accreditamento dell attività formativa a distanza erogabile in modalità E-learning di Gruppo Euroconference Spa Ente proponente: Gruppo Euroconference Spa Via Enrico Fermi, 11 37135
DettagliCORSO ADOBE INDESIGN ACA
CORSO ADOBE INDESIGN ACA Programma delle lezioni 01. Introduzione al software Interfaccia Strumenti e pannelli Personalizzare l area di lavoro Pannello di Controllo e Pannello Proprietà Suggerimenti e
DettagliParte II.4 World Wide Web
Parte II.4 World Wide Web Elisabetta Ronchieri Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Dicembre 1, 2015 Argomenti World Wide Web URL Pagine Web World Wide
DettagliArchitetture Client/Server e World Wide Web
Basi di Dati Architetture Client/Server e World Wide Web Il World Wide Web Il web è una ragnatela (grafo) di contenuti (nodi) collegati tra loro attraverso collegamenti (link) I nodi sono documenti e/o
DettagliSistema Informativo Territoriale del bacino dell Adige in ambiente WEB
Sistema Informativo Territoriale del bacino dell Adige in ambiente WEB Bolzano, 18 marzo 2009 Lazzeri Fabio, Giovannini Michele http://www.bacino-adige.it/webgis.html 1 Presentazione Da qualche settimana
DettagliManuale Relaxbanking. Funzione CHECK POS. Manuale Relaxbanking.it Versione Impresa Dispositivo 1
Manuale Relaxbanking Funzione CHECK POS Manuale Relaxbanking.it Versione Impresa Dispositivo 1 SOMMARIO 1 CHECK POS... 3 1.1 Totali carte...4 Totali Carte per periodo:... 4 Totali per Carte:... 5 Totali
DettagliCONSEGNA EFFICIENTE DEL SOFTWARE 6 PROBLEMI DEGLI STAKEHOLDER CHE SI POSSONO FACILMENTE RISOLVERE CON ATLAS
6 PROBLEMI DEGLI STAKEHOLDER CHE SI POSSONO FACILMENTE RISOLVERE CON ATLAS INTRODUZIONE: PROMUOVERE UNA COLLABORAZIONE EFFICACE TRA TUTTI GLI STAKEHOLDER Quando gli stakeholder sono distribuiti nell'intera
DettagliServizi per il cittadino: le richieste di prestazioni via Internet.
Prestazioni a sostegno del reddito Servizi per il cittadino: le richieste di prestazioni via Internet. - Acquisizione Modello DS56/Bis Descrizione del servizio Premessa Questo documento descrive le funzionalità
DettagliSommario. 1 La shell di Windows PowerShell... 1
Ringraziamenti.........................................................xix Introduzione........................................................... xxi A chi è rivolto il libro...............................................
DettagliConversione del Codice dell amministrazione digitale in formato Read the Docs
Conversione del Codice dell amministrazione digitale in formato Read the Docs Release version: latest 2018, AgID, Team Digitale 06 feb 2018 Indice 1 Panoramica del processo di conversione 3 1.1 Creazione
DettagliBasi di dati Basi di dati per bioinformatica
Basi di dati Basi di dati per bioinformatica DOCENTI PROF. ALBERTO BELUSSI PROF CARLO COMBI Anno accademico 2013/14 Organizzazione degli insegnamenti 3 Basi di dati Basi di dati per Bioinformatica Teoria
DettagliScenario-based Design
Scenario-based Design DESIGN La fase di progettazione è quella che immagina soluzioni per gli spazi progettuali individuati nella fase di analisi dell attività INCORAGGIARE IDEE FOLLI SCRIVERE TUTTO BE
DettagliLaboratorio di Sistemi Software Progetto Pattern Generator Specifica iniziale
TITLE Laboratorio di Sistemi Software Progetto Pattern Generator Specifica iniziale Luca Padovani (A-L) Riccardo Solmi (M-Z) 1 Definizione del problema Pattern Generator Libreria Java per definire dei
DettagliCome creare un modulo per Joomla?
Come creare un modulo per Joomla? Dopo aver trattato a fondo il tema della realizzazione di template per Joomla, torniamo a parlare di questo CMS per mostrarti il procedimento da seguire per la creazione
DettagliUser Manager URD. User requirement document del sistema User Manager. Autore: Paolo Picella Versione: DRAFT
User Manager URD User requirement document del sistema User Manager Indice generale 1User Manager...3 1.1Introduzione...3 1.2Ruoli del sistema User Manager...3 1.3Descrizione Funzionalità...3 1.3.1Funzionalità
DettagliProgettare servizi efficaci e inclusivi. il kit di service design di Designers Italia
Progettare servizi efficaci e inclusivi il kit di service design di Designers Italia IDEARE Kit User Journey LORENZO FABBRI Content Design, Team Digitale @lore77 I DESIGN KIT I kit utili per l analisi
DettagliMettere il database sotto source control. Alessandro Alpi sux.stellino@gmail.com twitter.com/@suxstellino www.alessandroalpi.net
Mettere il database sotto source control Alessandro Alpi sux.stellino@gmail.com twitter.com/@suxstellino www.alessandroalpi.net Alessandro Alpi SQL Server MVP dal 2008 Microsoft Certified Blogs: [Eng]
DettagliSEERP Introduzione. Team Manager - D Amato Angelo. Team Members. Anzivino Ilaria. Siniscalchi Luisa. Cattolico Tommaso. Cesaro Andrea.
SEERP Introduzione SEERP Introduzione Anzivino Ilaria Siniscalchi Luisa Cattolico Tommaso Russo Giuseppe Team Members Cesaro Andrea De Tommaso Marialuna D Auria Matteo Team Manager - D Amato Angelo Outline
DettagliL XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri.
L XML è un linguaggio di markup aperto e basato su testo che fornisce informazioni di tipo strutturale e semantico relative ai dati veri e propri. L XML è stato ottimizzato per il Web, diventando potente
DettagliIl social learning con edmodo
Il social learning con edmodo gestire ed utilizzare una classe virtuale Cos'è edmodo cos è edmodo È un social network adatto per la creazione di comunità di apprendimento; permette di lavorare e mantenere
DettagliCOMPETENZE. individuare le strategie appropriate per la soluzione di problemi
Dipartimento di Tecnologie informatiche Piano di lavoro funzionale alla redazione del piano di lavoro preventivo individuale del docente Anno Scolastico 2018/2019 Disciplina: Tecnologie informatiche Primo
DettagliL Automatic Control Telelab
Università di Siena L Marco Casini Dipartimento di Ingegneria dell Informazione Università di Siena, Italy Email: casini@ing.unisi.it UNIVERSITA DI SIENA 1 Sommario Introduzione all (ACT) Descrizione di
DettagliIntroduzione a Java Server Pages (JSP) (estratto) SAPIENZA Università di Roma Corso di Architetture Software Orientate ai Servizi
Introduzione a Java Server Pages (JSP) (estratto) SAPIENZA Università di Roma Corso di Architetture Software Orientate ai Servizi 1 JSP (Java Server Pages) È la tecnologia Java per lo sviluppo di applicazioni
DettagliNuove figure professionali per il web. Roberto Baudo
Nuove figure professionali per il web Roberto Baudo La tecnologia a portata di dito! QUESTO POTREBBE ESSERE IL FUTURO? Nuove figure professionali per il web Nuove figure professionali per il
Dettagli